Uploaded image for project: 'Definitions App'
  1. Definitions App
  2. CFGUI-79

problems handling broken definitions gracefully - availableComponents

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Neutral Neutral
    • None
    • 1.1.4
    • None

      The definitions app can completely error out under certain conditions of a broken definition. For example, having an availableComponents node without any configured components.

      templateScript: /travel-demo/templates/components/carousel.ftl
      dialog: travel-demo:components/carouselrenderType: freemarkerareas:
        carouselItems:
          templateScript: /travel-demo/templates/components/carouselArea.ftl
          type: list
          availableComponents: 

      While the configuration state doesn't really make sense the app should still be able to report the issue without throwing exceptions.

       ERROR info.magnolia.ui.framework.app.AppInstanceControllerImpl 17.08.2018 11:36:18 -- Sub-app problems failed to start: null
      java.lang.NullPointerException: null
              at info.magnolia.rendering.template.registry.validator.TemplateDefinitionValidator.validateArea(TemplateDefinitionValidator.java:97) ~[magnolia-rendering-5.6.6.jar:?]
              at info.magnolia.pages.rendering.registry.validator.DialogAwareTemplateDefinitionValidator.validateArea(DialogAwareTemplateDefinitionValidator.java:77) ~[magnolia-pages-app-5.6.3.jar:?]
              at info.magnolia.rendering.template.registry.validator.TemplateDefinitionValidator.lambda$validateDefinition$0(TemplateDefinitionValidator.java:91) ~[magnolia-rendering-5.6.6.jar:?]
              at java.util.LinkedHashMap.forEach(LinkedHashMap.java:684) ~[?:1.8.0_171]
              at info.magnolia.rendering.template.registry.validator.TemplateDefinitionValidator.validateDefinition(TemplateDefinitionValidator.java:91) ~[magnolia-rendering-5.6.6.jar:?]
              at info.magnolia.pages.rendering.registry.validator.DialogAwareTemplateDefinitionValidator.validateDefinition(DialogAwareTemplateDefinitionValidator.java:71) ~[magnolia-pages-app-5.6.3.jar:?]
              at info.magnolia.rendering.template.registry.validator.TemplateDefinitionValidator.validate(TemplateDefinitionValidator.java:80) ~[magnolia-rendering-5.6.6.jar:?]
              at info.magnolia.config.registry.AbstractRegistry$1.lambda$getProblems$0(AbstractRegistry.java:241) ~[magnolia-configuration-5.6.6.jar:?]
              at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_171]
              at info.magnolia.config.registry.AbstractRegistry$1.getProblems(AbstractRegistry.java:241) ~[magnolia-configuration-5.6.6.jar:?]
              at info.magnolia.definitions.app.problems.list.ProblemContainer.lambda$accumulateProblemIds$3(ProblemContainer.java:134) ~[magnolia-definitions-app-1.1.3.jar:?]
              at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_171]
              at info.magnolia.definitions.app.problems.list.ProblemContainer.accumulateProblemIds(ProblemContainer.java:132) ~[magnolia-definitions-app-1.1.3.jar:?]
              at info.magnolia.definitions.app.problems.list.ProblemContainer.<init>(ProblemContainer.java:80) ~[magnolia-definitions-app-1.1.3.jar:?]
              at info.magnolia.definitions.app.problems.list.ProblemReportListPresenter.createContainer(ProblemReportListPresenter.java:143) ~[magnolia-definitions-app-1.1.3.jar:?]
              at info.magnolia.definitions.app.problems.list.ProblemReportListPresenter.initializeContainer(ProblemReportListPresenter.java:138) ~[magnolia-definitions-app-1.1.3.jar:?]
              at info.magnolia.ui.workbench.list.ListPresenter.start(ListPresenter.java:71) ~[magnolia-ui-workbench-5.6.6.jar:?]
              at info.magnolia.definitions.app.problems.list.ProblemReportListPresenter.start(ProblemReportListPresenter.java:85) ~[magnolia-definitions-app-1.1.3.jar:?]
              at info.magnolia.definitions.app.problems.list.ProblemReportListPresenter.start(ProblemReportListPresenter.java:66) ~[magnolia-definitions-app-1.1.3.jar:?]
              at info.magnolia.ui.workbench.WorkbenchPresenter.start(WorkbenchPresenter.java:111) ~[magnolia-ui-workbench-5.6.6.jar:?]
              at info.magnolia.definitions.app.problems.DefinitionsAppWorkbenchPresenter.start(DefinitionsAppWorkbenchPresenter.java:59) ~[magnolia-definitions-app-1.1.3.jar:?]
              at info.magnolia.ui.contentapp.browser.BrowserPresenter.start(BrowserPresenter.java:150) ~[magnolia-ui-contentapp-5.6.6.jar:?]
              at info.magnolia.ui.contentapp.browser.BrowserSubApp.start(BrowserSubApp.java:165) ~[magnolia-ui-contentapp-5.6.6.jar:?]
              at info.magnolia.ui.contentapp.browser.BrowserSubApp.start(BrowserSubApp.java:108) ~[magnolia-ui-contentapp-5.6.6.jar:?]
              at info.magnolia.ui.framework.app.AppInstanceControllerImpl.startSubApp(AppInstanceControllerImpl.java:438) ~[magnolia-ui-framework-5.6.6.jar:?]
              at info.magnolia.ui.framework.app.AppInstanceControllerImpl.openSubApp(AppInstanceControllerImpl.java:390) ~[magnolia-ui-framework-5.6.6.jar:?]
              at info.magnolia.definitions.app.DefinitionsApp.openSubApp(DefinitionsApp.java:70) ~[magnolia-definitions-app-1.1.3.jar:?]
              at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:1.8.0_171]
              at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:1.8.0_171]
              at java.util.Iterator.forEachRemaining(Iterator.java:116) ~[?:1.8.0_171]
              at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[?:1.8.0_171]
              at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) ~[?:1.8.0_171]
              at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:1.8.0_171]
              at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:1.8.0_171]
              at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:1.8.0_171]
              at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_171]
              at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) ~[?:1.8.0_171]
              at info.magnolia.definitions.app.DefinitionsApp.start(DefinitionsApp.java:62) ~[magnolia-definitions-app-1.1.3.jar:?]
              at info.magnolia.ui.framework.app.AppInstanceControllerImpl.start(AppInstanceControllerImpl.java:238) ~[magnolia-ui-framework-5.6.6.jar:?]
              at info.magnolia.ui.framework.app.AppControllerImpl.doStartIfNotAlreadyRunning(AppControllerImpl.java:250) ~[magnolia-ui-framework-5.6.6.jar:?]
              at info.magnolia.ui.framework.app.AppControllerImpl.onLocationChanged(AppControllerImpl.java:339) ~[magnolia-ui-framework-5.6.6.jar:?]
              at info.magnolia.ui.api.location.LocationChangedEvent.dispatch(LocationChangedEvent.java:64) ~[magnolia-ui-api-5.6.6.jar:?]
              at info.magnolia.ui.api.location.LocationChangedEvent.dispatch(LocationChangedEvent.java:42) ~[magnolia-ui-api-5.6.6.jar:?]
              at info.magnolia.event.SimpleEventBus.fireEvent(SimpleEventBus.java:75) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.event.ResettableEventBus.fireEvent(ResettableEventBus.java:70) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.ui.api.location.LocationController.goToWithoutChecks(LocationController.java:103) ~[magnolia-ui-api-5.6.6.jar:?]
              at info.magnolia.ui.api.location.LocationController.goTo(LocationController.java:97) ~[magnolia-ui-api-5.6.6.jar:?]
              at info.magnolia.ui.framework.app.AppControllerImpl.onLocationChanged(AppControllerImpl.java:330) ~[magnolia-ui-framework-5.6.6.jar:?]
              at info.magnolia.ui.api.location.LocationChangedEvent.dispatch(LocationChangedEvent.java:64) ~[magnolia-ui-api-5.6.6.jar:?]
              at info.magnolia.ui.api.location.LocationChangedEvent.dispatch(LocationChangedEvent.java:42) ~[magnolia-ui-api-5.6.6.jar:?]
              at info.magnolia.event.SimpleEventBus.fireEvent(SimpleEventBus.java:75) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.event.ResettableEventBus.fireEvent(ResettableEventBus.java:70) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.ui.api.location.LocationController.goToWithoutChecks(LocationController.java:103) ~[magnolia-ui-api-5.6.6.jar:?]
              at info.magnolia.ui.api.location.LocationController.goTo(LocationController.java:97) ~[magnolia-ui-api-5.6.6.jar:?]
              at info.magnolia.ui.api.location.LocationHistoryHandler.handleFragment(LocationHistoryHandler.java:120) ~[magnolia-ui-api-5.6.6.jar:?]
              at info.magnolia.ui.api.location.LocationHistoryHandler.access$100(LocationHistoryHandler.java:49) ~[magnolia-ui-api-5.6.6.jar:?]
              at info.magnolia.ui.api.location.LocationHistoryHandler$1.onFragmentChanged(LocationHistoryHandler.java:79) ~[magnolia-ui-api-5.6.6.jar:?]
              at info.magnolia.ui.api.shell.FragmentChangedEvent.dispatch(FragmentChangedEvent.java:55) ~[magnolia-ui-api-5.6.6.jar:?]
              at info.magnolia.ui.api.shell.FragmentChangedEvent.dispatch(FragmentChangedEvent.java:41) ~[magnolia-ui-api-5.6.6.jar:?]
              at info.magnolia.event.EventHandlerCollection.dispatch(EventHandlerCollection.java:72) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.ui.framework.shell.ShellImpl$2.onFragmentChanged(ShellImpl.java:130) ~[magnolia-ui-framework-5.6.6.jar:?]
              at info.magnolia.ui.vaadin.magnoliashell.MagnoliaShell.notifyOnFragmentChanged(MagnoliaShell.java:254) ~[magnolia-ui-vaadin-common-widgets-5.6.6.jar:5.6.6]
              at info.magnolia.ui.framework.shell.ShellImpl.goToApp(ShellImpl.java:267) ~[magnolia-ui-framework-5.6.6.jar:?]
              at info.magnolia.ui.framework.shell.ShellImpl.access$500(ShellImpl.java:78) ~[magnolia-ui-framework-5.6.6.jar:?]
              at info.magnolia.ui.framework.shell.ShellImpl$2.goToApp(ShellImpl.java:150) ~[magnolia-ui-framework-5.6.6.jar:?]
              at info.magnolia.ui.vaadin.magnoliashell.MagnoliaShell.goToApp(MagnoliaShell.java:134) ~[magnolia-ui-vaadin-common-widgets-5.6.6.jar:5.6.6]
              at info.magnolia.ui.vaadin.magnoliashell.rpc.MagnoliaShellRpcDelegate.activateApp(MagnoliaShellRpcDelegate.java:68) ~[magnolia-ui-vaadin-common-widgets-5.6.6.jar:5.6.6]
              at sun.reflect.GeneratedMethodAccessor758.invoke(Unknown Source) ~[?:?]
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171]
              at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]
              at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:155) ~[vaadin-server-8.1.5.jar:8.1.5]
              at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:116) ~[vaadin-server-8.1.5.jar:8.1.5]
              at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:445) ~[vaadin-server-8.1.5.jar:8.1.5]
              at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:410) ~[vaadin-server-8.1.5.jar:8.1.5]
              at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:274) ~[vaadin-server-8.1.5.jar:8.1.5]
              at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:90) ~[vaadin-server-8.1.5.jar:8.1.5]
              at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41) ~[vaadin-server-8.1.5.jar:8.1.5]
              at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1568) ~[vaadin-server-8.1.5.jar:8.1.5]
              at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:381) ~[vaadin-server-8.1.5.jar:8.1.5]
              at info.magnolia.ui.admincentral.AdmincentralVaadinServlet.service(AdmincentralVaadinServlet.java:141) ~[magnolia-ui-admincentral-5.6.6.jar:?]
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) ~[jboss-servlet-api_3.1_spec-1.0.0.Final-redhat-1.jar!/:1.0.0.Final-redhat-1]
              at info.magnolia.cms.filters.ServletDispatchingFilter.doFilter(ServletDispatchingFilter.java:148) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.virtualuri.VirtualUriFilter.doFilter(VirtualUriFilter.java:98) ~[magnolia-virtual-uri-5.6.6.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at be.belgacom.magnolia.core.filter.EnvNodeHeaderFilter.doFilter(EnvNodeHeaderFilter.java:19) ~[magnolia-module-core-5.0.6-SNAPSHOT.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:58) ~[magnolia-cache-core-5.6.1.jar:?]
              at info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:67) ~[magnolia-cache-core-5.6.1.jar:?]
              at info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:220) ~[magnolia-cache-core-5.6.1.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:89) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.RangeSupportFilter.doFilter(RangeSupportFilter.java:77) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:57) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.security.SecurityCallbackFilter.doFilter(SecurityCallbackFilter.java:84) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:59) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:94) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:59) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.module.site.filters.SiteMergeFilter.doFilter(SiteMergeFilter.java:119) ~[magnolia-site-1.2.2.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.multisite.filters.MultiSiteFilter.doFilter(MultiSiteFilter.java:120) ~[magnolia-module-multisite-1.3.3.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MultiChannelFilter.doFilter(MultiChannelFilter.java:83) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:73) ~[magnolia-cache-core-5.6.1.jar:?]
              at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:59) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:127) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:64) ~[magnolia-module-enterprise-5.6.7.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.module.devicedetection.filter.DeviceDetectionFilter.doFilter(DeviceDetectionFilter.java:71) ~[magnolia-module-device-detection-1.1.jar:?]
              at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:59) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.personalization.preview.filter.PreviewFilter.doFilter(PreviewFilter.java:92) ~[magnolia-personalization-preview-app-1.5.3.jar:?]
              at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:59) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:155) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at be.belgacom.magnolia.externalheaderfooter.website.filter.PXExternalContentFilter.doFilter(PXExternalContentFilter.java:43) ~[external-header-footer-website-5.0.6-SNAPSHOT.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) ~[magnolia-core-5.6.6.jar:?]
              at be.belgacom.magnolia.module.shortcut.filters.MaliciousRequestMitigationFilter.doFilter(MaliciousRequestMitigationFilter.java:79) ~[magnolia-module-shortcut-5.0.6-SNAPSHOT.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:128) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:107) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:67) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:110) ~[magnolia-core-5.6.6.jar:?]
              at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:96) ~[magnolia-core-5.6.6.jar:?]
              at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:64) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78) ~[?:?]
              at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) ~[undertow-core-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) ~[undertow-core-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50) ~[undertow-core-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) ~[undertow-core-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61) ~[?:?]
              at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at org.wildfly.mod_cluster.undertow.metric.RunningRequestsHttpHandler.handleRequest(RunningRequestsHttpHandler.java:69) ~[?:?]
              at org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68) ~[?:?]
              at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) ~[undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105) ~[?:?]
              at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1501) ~[?:?]
              at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1501) ~[?:?]
              at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1501) ~[?:?]
              at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1501) ~[?:?]
              at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272) [undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81) [undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104) [undertow-servlet-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.server.Connectors.executeRootHandler(Connectors.java:330) [undertow-core-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812) [undertow-core-1.4.18.SP7-redhat-1.jar!/:1.4.18.SP7-redhat-1]
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_171]
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_171]
              at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
      

        Acceptance criteria

              Unassigned Unassigned
              rgange Richard Gange
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Bug DoR
                  Task DoD