[ECOMMERCE-276] View products action throws com.jayway.jsonpath.PathNotFoundException Created: 10/Mar/20  Updated: 19/Mar/20  Resolved: 13/Mar/20

Status: Closed
Project: E-commerce
Component/s: None
Affects Version/s: None
Fix Version/s: 1.1

Type: Bug Priority: Neutral
Reporter: AntonĂ­n Juran Assignee: Ilgun Ilgun
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: 0d
Time Spent: 0.5h
Original Estimate: Not Specified

Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled
Epic Link: Ecom. Further connectors
Sprint: Add-Ons 33
Story Points: 1

 Description   

View products action on salesforce-commerce/connection2/womens-clothing-outerwear category throws exception, see stack trace bellow:

2020-03-10 10:37:47,495 ERROR .ecommerce.salesforce.products.SearchByQueryParams: Can not find path to get ids of products 
com.jayway.jsonpath.PathNotFoundException: Missing property in path $['hits']
	at com.jayway.jsonpath.internal.path.PathToken.handleObjectProperty(PathToken.java:72) ~[json-path-2.4.0.jar:2.4.0]
	at com.jayway.jsonpath.internal.path.PropertyPathToken.evaluate(PropertyPathToken.java:79) ~[json-path-2.4.0.jar:2.4.0]
	at com.jayway.jsonpath.internal.path.RootPathToken.evaluate(RootPathToken.java:62) ~[json-path-2.4.0.jar:2.4.0]
	at com.jayway.jsonpath.internal.path.CompiledPath.evaluate(CompiledPath.java:53) ~[json-path-2.4.0.jar:2.4.0]
	at com.jayway.jsonpath.internal.path.CompiledPath.evaluate(CompiledPath.java:61) ~[json-path-2.4.0.jar:2.4.0]
	at com.jayway.jsonpath.JsonPath.read(JsonPath.java:187) ~[json-path-2.4.0.jar:2.4.0]
	at com.jayway.jsonpath.internal.JsonContext.read(JsonContext.java:102) ~[json-path-2.4.0.jar:2.4.0]
	at com.jayway.jsonpath.internal.JsonContext.read(JsonContext.java:89) ~[json-path-2.4.0.jar:2.4.0]
	at info.magnolia.ecommerce.salesforce.products.SearchByQueryParams.fetch(SearchByQueryParams.java:64) ~[magnolia-ecommerce-salesforce-connector-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.salesforce.products.ByCategoryId.fetch(ByCategoryId.java:63) ~[magnolia-ecommerce-salesforce-connector-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.salesforce.products.ByCategoryId.fetch(ByCategoryId.java:39) ~[magnolia-ecommerce-salesforce-connector-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.decoration.ProductDecorator$ProductsByCategoryId.lambda$fetch$0(ProductDecorator.java:142) ~[magnolia-ecommerce-decoration-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.decoration.ProductDecorator$ProductsByCategoryId.fetch(ProductDecorator.java:143) ~[magnolia-ecommerce-decoration-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.decoration.ProductDecorator$ProductsByCategoryId.fetch(ProductDecorator.java:132) ~[magnolia-ecommerce-decoration-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.cache.EcommerceCache$ProductsByCategoryId.lambda$fetch$0(EcommerceCache.java:166) ~[magnolia-ecommerce-1.1-SNAPSHOT.jar:?]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2380) ~[caffeine-2.8.1.jar:?]
	at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1853) ~[?:1.8.0_232]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2378) ~[caffeine-2.8.1.jar:?]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2361) ~[caffeine-2.8.1.jar:?]
	at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108) ~[caffeine-2.8.1.jar:?]
	at com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62) ~[caffeine-2.8.1.jar:?]
	at info.magnolia.ecommerce.cache.EcommerceCache$ProductsByCategoryId.fetch(EcommerceCache.java:166) ~[magnolia-ecommerce-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.cache.EcommerceCache$ProductsByCategoryId.fetch(EcommerceCache.java:156) ~[magnolia-ecommerce-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.decoration.ProductDecorator$ProductsByCategoryId.lambda$fetch$0(ProductDecorator.java:142) ~[magnolia-ecommerce-decoration-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.decoration.ProductDecorator$ProductsByCategoryId.fetch(ProductDecorator.java:143) ~[magnolia-ecommerce-decoration-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.decoration.ProductDecorator$ProductsByCategoryId.fetch(ProductDecorator.java:132) ~[magnolia-ecommerce-decoration-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.cache.EcommerceCache$ProductsByCategoryId.lambda$fetch$0(EcommerceCache.java:166) ~[magnolia-ecommerce-1.1-SNAPSHOT.jar:?]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2380) ~[caffeine-2.8.1.jar:?]
	at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1853) ~[?:1.8.0_232]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2378) ~[caffeine-2.8.1.jar:?]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2361) ~[caffeine-2.8.1.jar:?]
	at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108) ~[caffeine-2.8.1.jar:?]
	at com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62) ~[caffeine-2.8.1.jar:?]
	at info.magnolia.ecommerce.cache.EcommerceCache$ProductsByCategoryId.fetch(EcommerceCache.java:166) ~[magnolia-ecommerce-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.cache.EcommerceCache$ProductsByCategoryId.fetch(EcommerceCache.java:156) ~[magnolia-ecommerce-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.app.products.ProductDataProvider.lambda$byCategoryId$4(ProductDataProvider.java:88) ~[magnolia-ecommerce-ui-1.1-SNAPSHOT.jar:?]
	at java.util.Optional.map(Optional.java:215) [?:1.8.0_232]
	at info.magnolia.ecommerce.app.products.ProductDataProvider.byCategoryId(ProductDataProvider.java:88) [magnolia-ecommerce-ui-1.1-SNAPSHOT.jar:?]
	at info.magnolia.ecommerce.app.products.ProductDataProvider.fetchFromBackEnd(ProductDataProvider.java:68) [magnolia-ecommerce-ui-1.1-SNAPSHOT.jar:?]
	at com.vaadin.data.provider.AbstractBackEndDataProvider.fetch(AbstractBackEndDataProvider.java:61) [vaadin-server-8.9.4.jar:8.9.4]
	at info.magnolia.ecommerce.app.products.ProductDataProvider.sizeInBackEnd(ProductDataProvider.java:52) [magnolia-ecommerce-ui-1.1-SNAPSHOT.jar:?]
	at com.vaadin.data.provider.AbstractBackEndDataProvider.size(AbstractBackEndDataProvider.java:66) [vaadin-server-8.9.4.jar:8.9.4]
	at com.vaadin.data.provider.DataProviderWrapper.size(DataProviderWrapper.java:85) [vaadin-server-8.9.4.jar:8.9.4]
	at com.vaadin.data.provider.DataCommunicator.getDataProviderSize(DataCommunicator.java:815) [vaadin-server-8.9.4.jar:8.9.4]
	at com.vaadin.data.provider.DataCommunicator.sendDataToClient(DataCommunicator.java:359) [vaadin-server-8.9.4.jar:8.9.4]
	at com.vaadin.data.provider.DataCommunicator.beforeClientResponse(DataCommunicator.java:339) [vaadin-server-8.9.4.jar:8.9.4]
	at com.vaadin.server.communication.UidlWriter.write(UidlWriter.java:126) [vaadin-server-8.9.4.jar:8.9.4]
	at com.vaadin.server.communication.UidlRequestHandler.writeUidl(UidlRequestHandler.java:124) [vaadin-server-8.9.4.jar:8.9.4]
	at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:92) [vaadin-server-8.9.4.jar:8.9.4]
	at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:40) [vaadin-server-8.9.4.jar:8.9.4]
	at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1602) [vaadin-server-8.9.4.jar:8.9.4]
	at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:448) [vaadin-server-8.9.4.jar:8.9.4]
	at info.magnolia.admincentral.AdmincentralServlet.service(AdmincentralServlet.java:119) [magnolia-admincentral-6.2-SNAPSHOT.jar:?]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) [servlet-api.jar:?]
	at info.magnolia.cms.filters.ServletDispatchingFilter.doFilter(ServletDispatchingFilter.java:148) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.virtualuri.VirtualUriFilter.doFilter(VirtualUriFilter.java:98) [magnolia-virtual-uri-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:58) [magnolia-cache-core-5.9.0-SNAPSHOT.jar:?]
	at info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:66) [magnolia-cache-core-5.9.0-SNAPSHOT.jar:?]
	at info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:164) [magnolia-cache-core-5.9.0-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:85) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.RangeSupportFilter.doFilter(RangeSupportFilter.java:78) [magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) [magnolia-core-6.2-SNAPSHOT.jar:?]

Generated at Mon Feb 12 01:42:31 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.