Uploaded image for project: 'Cache Modules'
  1. Cache Modules
  2. MGNLCACHE-123

"Clear all caches" in 5.4.1 CE throws NullPointerException

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Minor Minor
    • 5.4.2
    • 5.4.1
    • None
    • None
    • Windows 8.1, Magnolia 5.4.1, JDK 1.8

      On a new Magnolia 5.4.1 CE installation:

      Tools > Cache Tools > Flush all caches

      shows error:

      Unable to flush caches. Please see logs for more information.

      and throws the following exception:

      2015-08-28 17:45:33,190 WARN  info.magnolia.module.cache.app.CacheToolsPresenter
      : Unable to flush all caches.
      java.lang.NullPointerException
              at info.magnolia.module.cache.mbean.CacheMonitor.countFlush(CacheMonitor
      .java:123)
              at info.magnolia.module.cache.ehcache.EhCacheWrapper.clear(EhCacheWrappe
      r.java:155)
              at info.magnolia.module.cache.commands.FlushCachesCommand.execute(FlushC
      achesCommand.java:67)
              at info.magnolia.module.cache.app.CacheToolsPresenter.flushAllCaches(Cac
      heToolsPresenter.java:141)
              at info.magnolia.module.cache.app.CacheToolsViewImpl$4.buttonClick(Cache
      ToolsViewImpl.java:209)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
      java:62)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
      sorImpl.java:43)
              at java.lang.reflect.Method.invoke(Method.java:497)
              at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:508)
      
              at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:198)
              at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:161)
              at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientCon
      nector.java:977)
              at com.vaadin.ui.Button.fireClick(Button.java:393)
              at com.vaadin.ui.Button$1.click(Button.java:61)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
      java:62)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
      sorImpl.java:43)
              at java.lang.reflect.Method.invoke(Method.java:497)
              at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.j
      ava:168)
              at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.j
      ava:118)
              at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(Se
      rverRpcHandler.java:291)
              at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcH
      andler.java:184)
              at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandle
      Request(UidlRequestHandler.java:92)
              at com.vaadin.server.SynchronizedRequestHandler.handleRequest(Synchroniz
      edRequestHandler.java:41)
              at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1408
      )
              at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:350)
              at info.magnolia.ui.admincentral.AdmincentralVaadinServlet.service(Admin
      centralVaadinServlet.java:131)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
              at info.magnolia.cms.filters.ServletDispatchingFilter.doFilter(ServletDi
      spatchingFilter.java:148)
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFil
      ter.java:85)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:81)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:81)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:81)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:81)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:81)
              at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.ja
      va:65)
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFil
      ter.java:85)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.
      java:69)
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFil
      ter.java:85)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass
      .java:58)
              at info.magnolia.module.cache.executor.CompositeExecutor.processCacheReq
      uest(CompositeExecutor.java:67)
              at info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.ja
      va:174)
              at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(O
      ncePerRequestAbstractMgnlFilter.java:59)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentS
      upportFilter.java:74)
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFil
      ter.java:85)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.cms.filters.RangeSupportFilter.doFilter(RangeSupportFil
      ter.java:84)
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFil
      ter.java:85)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFi
      lter.java:57)
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFil
      ter.java:85)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:81)
              at info.magnolia.cms.security.SecurityCallbackFilter.doFilter(SecurityCa
      llbackFilter.java:80)
              at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(O
      ncePerRequestAbstractMgnlFilter.java:59)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:94
      )
              at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(O
      ncePerRequestAbstractMgnlFilter.java:59)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.module.site.filters.SiteMergeFilter.doFilter(SiteMergeF
      ilter.java:119)
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFil
      ter.java:85)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.cms.filters.MultiChannelFilter.doFilter(MultiChannelFil
      ter.java:83)
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFil
      ter.java:85)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java
      :73)
              at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(O
      ncePerRequestAbstractMgnlFilter.java:59)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:81)
              at info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilte
      r.java:127)
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFil
      ter.java:85)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.cms.filters.UnicodeNormalizationFilter.doFilter(Unicode
      NormalizationFilter.java:88)
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFil
      ter.java:85)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:81)
              at info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilte
      r.java:112)
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFil
      ter.java:85)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:1
      28)
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFil
      ter.java:85)
              at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.ja
      va:79)
              at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.ja
      va:65)
              at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFil
      ter.java:85)
              at info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeD
      estroyMgnlFilterWrapper.java:107)
              at info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterD
      ispatcher.java:67)
              at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java
      :108)
              at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java
      :94)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
      icationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
      ilterChain.java:210)
              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
      alve.java:222)
              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
      alve.java:123)
              at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
      torBase.java:502)
              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
      ava:171)
              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
      ava:100)
              at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
      953)
              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
      ve.java:118)
              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
      a:408)
              at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
      11Processor.java:1041)
              at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
      AbstractProtocol.java:603)
              at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin
      t.java:312)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
      java:1142)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
      .java:617)
              at java.lang.Thread.run(Thread.java:745)
      

        Acceptance criteria

              Unassigned Unassigned
              mathiaslin Mathias Conradt
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Bug DoR
                  Task DoD