adobe / aem-core-cif-components

A set of configurations and components to get you started with AEM Commerce development
Apache License 2.0
102 stars 80 forks source link

In AEMaaCS its causing an issue with Launches url on the preview #982

Open mailgrajkumar opened 1 year ago

mailgrajkumar commented 1 year ago

Expected Behaviour

AEMaaCloud Service - Launch urls need to be pushed preview servers and we should be able to view that /content/launches.. url.

Actual Behaviour

AEMaaCloud Service - Launch urls pushed to preview servers are not loading showing null pointer exception. PFB the logs

Reproduce Scenario (including but not limited to)

Steps to Reproduce

  1. Create a AEM Launches url and push to preview through manage publication
  2. Try to access that aem launches direct url on the preview url

Platform and Version

AEM Release | 2023.2.11289.20230224T170559Z core-cif-components-core:2.4.2

Sample Code that illustrates the problem

https://github.com/adobe/aem-core-cif-components/blob/core-cif-components-reactor-2.4.2/bundles/core/src/main/java/com/adobe/cq/commerce/core/components/utils/SiteNavigation.java#L190

Logs taken while reproducing problem

/content/launches/2021/09/27/thanks_giving/content/tsc/en/cms/grilling.html HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught Throwable java.lang.NullPointerException: null at com.adobe.cq.wcm.launches.utils.LaunchUtils.getTargetResourcePath(LaunchUtils.java:129) [com.adobe.cq.wcm.cq-wcm-launches-core:5.14.54] at com.adobe.cq.wcm.launches.utils.LaunchUtils.getTargetResource(LaunchUtils.java:108) [com.adobe.cq.wcm.cq-wcm-launches-core:5.14.54] at com.adobe.cq.commerce.core.components.utils.SiteNavigation.lambda$toLaunchProductionPage$2(SiteNavigation.java:190) [com.adobe.commerce.cif.core-cif-components-core:2.4.2] at java.base/java.util.Optional.map(Optional.java:265) at com.adobe.cq.commerce.core.components.utils.SiteNavigation.toLaunchProductionPage(SiteNavigation.java:190) [com.adobe.commerce.cif.core-cif-components-core:2.4.2] at com.adobe.cq.commerce.core.components.utils.SiteNavigation.getGenericPage(SiteNavigation.java:127) [com.adobe.commerce.cif.core-cif-components-core:2.4.2] at com.adobe.cq.commerce.core.components.utils.SiteNavigation.getProductPage(SiteNavigation.java:59) [com.adobe.commerce.cif.core-cif-components-core:2.4.2] at com.adobe.cq.commerce.core.components.utils.SiteNavigation.isProductPage(SiteNavigation.java:204) [com.adobe.commerce.cif.core-cif-components-core:2.4.2] at com.adobe.cq.commerce.core.components.internal.servlets.CatalogPageNotFoundFilter.doFilter(CatalogPageNotFoundFilter.java:104) [com.adobe.commerce.cif.core-cif-components-core:2.4.2] at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:78) [org.apache.sling.engine:2.12.2] at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:84) [org.apache.sling.engine:2.12.2] at com.adobe.granite.uriprovider.dba.DBAHeaderFilter.doFilter(DBAHeaderFilter.java:107) [com.adobe.granite.uriprovider.dba:0.2.8] at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:78) [org.apache.sling.engine:2.12.2] at com.adobe.cq.wcm.core.extensions.amp.internal.AmpModeForwardFilter.doFilter(AmpModeForwardFilter.java:84) [com.adobe.cq.core.wcm.components.extensions.amp:2.21.2] at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:78) [org.apache.sling.engine:2.12.2] at com.day.cq.dam.core.impl.servlet.DisableLegacyServletFilter.executeFilter(DisableLegacyServletFilter.java:197) [com.day.cq.dam.cq-dam-core:5.13.476] at com.day.cq.dam.core.impl.servlet.DisableLegacyServletFilter.doFilter(DisableLegacyServletFilter.java:154) [com.day.cq.dam.cq-dam-core:5.13.476] at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:78) [org.apache.sling.engine:2.12.2] at org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:109) [org.apache.sling.engine:2.12.2] at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:78) [org.apache.sling.engine:2.12.2] at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:84) [org.apache.sling.engine:2.12.2] at com.day.cq.wcm.foundation.forms.FormsHandlingServletHelper.handleFilter(FormsHandlingServletHelper.java:226) [com.day.cq.wcm.cq-wcm-foundation:5.14.26] at com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet.doFilter(FormsHandlingServlet.java:138) [com.day.cq.wcm.cq-wcm-foundation:5.14.26] at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:78) [org.apache.sling.engine:2.12.2] at com.adobe.granite.optout.impl.OptOutFilter.doFilter(OptOutFilter.java:76) [com.adobe.granite.optout:1.0.0] at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:78) [org.apache.sling.engine:2.12.2] at com.day.cq.wcm.foundation.forms.FormsHandlingServletHelper.handleFilter(FormsHandlingServletHelper.java:226) [com.day.cq.wcm.cq-wcm-foundation:5.14.26] at com.adobe.cq.wcm.core.components.internal.servlets.CoreFormHandlingServlet.doFilter(CoreFormHandlingServlet.java:123) [com.adobe.cq.core.wcm.components.core:2.21.2] at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:78) [org.apache.sling.engine:2.12.2] at com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:90) [com.day.cq.wcm.cq-wcm-core:5.14.70] at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:78) [org.apache.sling.engine:2.12.2] at org.apache.sling.rewriter.impl.RewriterFilter.doFilter(RewriterFilter.java:87) [org.apache.sling.rewriter:1.3.4]