Uploaded image for project: 'E-commerce'
  1. E-commerce
  2. ECOMMERCE-276

View products action throws com.jayway.jsonpath.PathNotFoundException

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Neutral Neutral
    • 1.1
    • None
    • None
    • None

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

        Acceptance criteria

              ilgun Ilgun Ilgun
              ajuran AntonĂ­n Juran
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Bug DoR
                  Task DoD

                    Estimated:
                    Original Estimate - Not Specified
                    Not Specified
                    Remaining:
                    Remaining Estimate - 0d
                    0d
                    Logged:
                    Time Spent - 0.5h
                    0.5h