[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:?]
|