Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-15226

Only register XSiteEventsManagerImpl if transport is not null

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 14.0.20.Final, 15.0.0.Dev05
    • None
    • None
    • None

      While investigating the flaky test: https://ci.infinispan.org/job/Infinispan/job/main/1257/testReport/junit/org.infinispan.server.configuration/ServerEventLoggerTest/testClusteredServerEventLogging__Flaky_Test_/

       

      The log from the server has the following exception:

      09:35:14,966 ERROR (blocking-thread-ServerEventLoggerTest-NodeG-p47-t2:[]) [o.i.n.c.CacheManagerNotifierImpl] ISPN000405: Caught exception while invoking a cache manager listener!
      org.infinispan.commons.CacheListenerException: ISPN000280: Caught exception [java.lang.NullPointerException] while invoking method [public void org.infinispan.xsite.events.XSiteEventsManagerImpl.onCacheStarted(org.infinispan.notifications.cachemanagerlistener.event.CacheStartedEvent)] on listener instance: org.infinispan.xsite.events.XSiteEventsManagerImpl@7a9eeba9
              at org.infinispan.notifications.impl.AbstractListenerImpl$ListenerInvocationImpl.lambda$invoke$1(AbstractListenerImpl.java:433) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.notifications.impl.AbstractListenerImpl$ListenerInvocationImpl.invoke(AbstractListenerImpl.java:453) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.notifications.impl.AbstractListenerImpl.invokeListener(AbstractListenerImpl.java:354) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.notifications.impl.AbstractListenerImpl.invokeListeners(AbstractListenerImpl.java:344) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.notifications.cachemanagerlistener.CacheManagerNotifierImpl.notifyCacheStarted(CacheManagerNotifierImpl.java:130) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.factories.ComponentRegistry.postStart(ComponentRegistry.java:258) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:256) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:218) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.cache.impl.CacheImpl.start(CacheImpl.java:1019) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.cache.impl.AbstractDelegatingCache.start(AbstractDelegatingCache.java:505) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:728) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:674) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.manager.DefaultCacheManager.internalGetCache(DefaultCacheManager.java:563) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:526) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.query.core.impl.QueryCache.getOptionalCache(QueryCache.java:99) ~[infinispan-query-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.query.core.impl.QueryCache.get(QueryCache.java:76) ~[infinispan-query-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.query.core.impl.QueryEngine.parse(QueryEngine.java:487) ~[infinispan-query-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.query.dsl.embedded.impl.QueryEngine.parse(QueryEngine.java:703) ~[infinispan-query-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.query.core.impl.DelegatingQuery.<init>(DelegatingQuery.java:41) ~[infinispan-query-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.query.core.impl.EmbeddedQueryFactory.create(EmbeddedQueryFactory.java:24) ~[infinispan-query-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.query.core.QueryProducerImpl.query(QueryProducerImpl.java:22) ~[infinispan-query-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.cache.impl.CacheImpl.query(CacheImpl.java:694) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.cache.impl.AbstractDelegatingCache.query(AbstractDelegatingCache.java:599) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.server.logging.events.ServerEventLogger.lambda$getEvents$3e29b794$1(ServerEventLogger.java:134) ~[classes/:?]
              at org.infinispan.security.Security.doAs(Security.java:114) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.infinispan.manager.impl.LocalClusterExecutor.lambda$localInvocation$6(LocalClusterExecutor.java:98) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18) ~[jboss-threads-3.5.0.Final.jar:3.5.0.Final]
              at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513) ~[jboss-threads-3.5.0.Final.jar:3.5.0.Final]
              at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1512) ~[jboss-threads-3.5.0.Final.jar:3.5.0.Final]
              at java.lang.Thread.run(Thread.java:1583) [?:?]
      Caused by: java.lang.NullPointerException: Cannot invoke "org.infinispan.remoting.transport.Transport.isCoordinator()" because "this.transport" is null
              at org.infinispan.xsite.events.XSiteEventsManagerImpl.onCacheStarted(XSiteEventsManagerImpl.java:110) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
              at java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
              at org.infinispan.notifications.impl.AbstractListenerImpl$ListenerInvocationImpl.lambda$invoke$1(AbstractListenerImpl.java:427) ~[infinispan-core-15.0.0-SNAPSHOT.jar:15.0.0-SNAPSHOT]
              ... 29 more 

            pruivo@redhat.com Pedro Ruivo
            rh-ee-jbolina Jose Bolina
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: