Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-5752

ServletDispatchingFilter fails with NPE if mappings are missing

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Critical Critical
    • 4.5.21, 5.2.6, 5.3.1
    • 4.5.19, 5.2.5, 5.3
    • core
    • LFRZ

      If you delete the "mappings" node for a ServletDispatchingFilter, the filter chain fails with NPE and the instance becomes unusable (requires rescue procedure or reinstall).

      --> a check should be implemented and the filter simply disabled if the mappings are missing. The instance should remain useable.

      java.lang.NullPointerException
      	info.magnolia.cms.filters.ServletDispatchingFilter$WrappedRequest.<init>(ServletDispatchingFilter.java:188)
      	info.magnolia.cms.filters.ServletDispatchingFilter.doFilter(ServletDispatchingFilter.java:126)
      	info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
      	info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
      	info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65)
      	info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
      	info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
      	info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:129)
      	info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
      	info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
      	info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65)
      	info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
      	info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:106)
      	info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:66)
      	info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:107)
      	info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:93)
      

        Acceptance criteria

              knedoma Karel Nedoma
              runger Richard Unger
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Bug DoR
                  Task DoD