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

GlobalState incompatibility between 11.x and 12.x

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

      ISPN-12221 added two additional properties to the GlobalState, however when loading these values it does not take into account that the properties may not exist. This results in the following exception in the operator when upgrading a cluster from 11.x to 12.x

      09:57:37,933 FATAL (main) [org.infinispan.SERVER] ISPN080028: Infinispan Server failed to start java.util.concurrent.ExecutionException: org.infinispan.manager.EmbeddedCacheManagerStartupException: org.infinispan.commons.CacheConfigurationException: Error starting component org.infinispan.statetransfer.StateTransferManager
          at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
          at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
          at org.infinispan.server.Bootstrap.runInternal(Bootstrap.java:158)
          at org.infinispan.server.tool.Main.run(Main.java:98)
          at org.infinispan.server.Bootstrap.main(Bootstrap.java:46)
          at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
          at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.base/java.lang.reflect.Method.invoke(Method.java:566)
          at org.infinispan.server.loader.Loader.run(Loader.java:103)
          at org.infinispan.server.loader.Loader.main(Loader.java:48)
      Caused by: org.infinispan.manager.EmbeddedCacheManagerStartupException: org.infinispan.commons.CacheConfigurationException: Error starting component org.infinispan.statetransfer.StateTransferManager
          at org.infinispan.manager.DefaultCacheManager.internalStart(DefaultCacheManager.java:751)
          at org.infinispan.manager.DefaultCacheManager.start(DefaultCacheManager.java:717)
          at org.infinispan.server.SecurityActions.lambda$startCacheManager$1(SecurityActions.java:67)
          at org.infinispan.security.Security.doPrivileged(Security.java:45)
          at org.infinispan.server.SecurityActions.doPrivileged(SecurityActions.java:39)
          at org.infinispan.server.SecurityActions.startCacheManager(SecurityActions.java:70)
          at org.infinispan.server.Server.run(Server.java:347)
          ... 9 more
      Caused by: org.infinispan.commons.CacheConfigurationException: Error starting component org.infinispan.statetransfer.StateTransferManager
          at org.infinispan.factories.impl.BasicComponentRegistryImpl.startWrapper(BasicComponentRegistryImpl.java:572)
          at org.infinispan.factories.impl.BasicComponentRegistryImpl.access$700(BasicComponentRegistryImpl.java:30)
          at org.infinispan.factories.impl.BasicComponentRegistryImpl$ComponentWrapper.running(BasicComponentRegistryImpl.java:787)
          at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:341)
          at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:237)
          at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:213)
          at org.infinispan.cache.impl.CacheImpl.start(CacheImpl.java:1014)
          at org.infinispan.cache.impl.AbstractDelegatingCache.start(AbstractDelegatingCache.java:512)
          at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:697)
          at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:643)
          at org.infinispan.manager.DefaultCacheManager.internalGetCache(DefaultCacheManager.java:532)
          at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:510)
          at org.infinispan.security.actions.GetCacheAction.run(GetCacheAction.java:26)
          at org.infinispan.security.actions.GetCacheAction.run(GetCacheAction.java:14)
          at org.infinispan.security.Security.doPrivileged(Security.java:50)
          at org.infinispan.globalstate.impl.SecurityActions.doPrivileged(SecurityActions.java:29)
          at org.infinispan.globalstate.impl.SecurityActions.getCache(SecurityActions.java:38)
          at org.infinispan.globalstate.impl.GlobalConfigurationManagerImpl.start(GlobalConfigurationManagerImpl.java:94)
          at org.infinispan.globalstate.impl.CorePackageImpl$2.start(CorePackageImpl.java:59)
          at org.infinispan.globalstate.impl.CorePackageImpl$2.start(CorePackageImpl.java:48)
          at org.infinispan.factories.impl.BasicComponentRegistryImpl.invokeStart(BasicComponentRegistryImpl.java:604)
          at org.infinispan.factories.impl.BasicComponentRegistryImpl.doStartWrapper(BasicComponentRegistryImpl.java:595)
          at org.infinispan.factories.impl.BasicComponentRegistryImpl.startWrapper(BasicComponentRegistryImpl.java:564)
          at org.infinispan.factories.impl.BasicComponentRegistryImpl.access$700(BasicComponentRegistryImpl.java:30)
          at org.infinispan.factories.impl.BasicComponentRegistryImpl$ComponentWrapper.running(BasicComponentRegistryImpl.java:787)
          at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:341)
          at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:237)
          at org.infinispan.manager.DefaultCacheManager.internalStart(DefaultCacheManager.java:746)
          ... 15 more
      Caused by: java.util.concurrent.CompletionException: java.lang.NumberFormatException: null
          at org.infinispan.util.concurrent.CompletionStages.join(CompletionStages.java:81)
          at org.infinispan.statetransfer.StateTransferManagerImpl.start(StateTransferManagerImpl.java:134)
          at org.infinispan.statetransfer.CorePackageImpl$2.start(CorePackageImpl.java:104)
          at org.infinispan.statetransfer.CorePackageImpl$2.start(CorePackageImpl.java:83)
          at org.infinispan.factories.impl.BasicComponentRegistryImpl.invokeStart(BasicComponentRegistryImpl.java:604)
          at org.infinispan.factories.impl.BasicComponentRegistryImpl.doStartWrapper(BasicComponentRegistryImpl.java:595)
          at org.infinispan.factories.impl.BasicComponentRegistryImpl.startWrapper(BasicComponentRegistryImpl.java:564)
          ... 42 more
      Caused by: java.lang.NumberFormatException: null
          at java.base/java.lang.Integer.parseInt(Integer.java:614)
          at java.base/java.lang.Integer.parseInt(Integer.java:770)
          at org.infinispan.distribution.ch.impl.ReplicatedConsistentHash.parseMembers(ReplicatedConsistentHash.java:128)
          at org.infinispan.distribution.ch.impl.ReplicatedConsistentHash.<init>(ReplicatedConsistentHash.java:112)
          at org.infinispan.distribution.ch.impl.SyncReplicatedConsistentHashFactory.fromPersistentState(SyncReplicatedConsistentHashFactory.java:43)
          at org.infinispan.distribution.ch.impl.SyncReplicatedConsistentHashFactory.fromPersistentState(SyncReplicatedConsistentHashFactory.java:26)
          at org.infinispan.topology.ClusterCacheStatus.restoreCacheTopology(ClusterCacheStatus.java:731)
          at org.infinispan.topology.ClusterCacheStatus.doJoin(ClusterCacheStatus.java:693)
          at org.infinispan.topology.ClusterTopologyManagerImpl.lambda$handleJoin$3(ClusterTopologyManagerImpl.java:231)
          at java.base/java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:680)
          at java.base/java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:658)
          at java.base/java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:2094)
          at java.base/java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:143)
          at org.infinispan.topology.ClusterTopologyManagerImpl.handleJoin(ClusterTopologyManagerImpl.java:224)
          at org.infinispan.commands.topology.CacheJoinCommand.invokeAsync(CacheJoinCommand.java:42)
          at org.infinispan.topology.TopologyManagementHelper.invokeAsync(TopologyManagementHelper.java:151)
          at org.infinispan.topology.TopologyManagementHelper.executeOnCoordinator(TopologyManagementHelper.java:88)
          at org.infinispan.topology.LocalTopologyManagerImpl.sendJoinRequest(LocalTopologyManagerImpl.java:167)
          at org.infinispan.topology.LocalTopologyManagerImpl.lambda$sendJoinRequest$2(LocalTopologyManagerImpl.java:207)
          at org.infinispan.util.concurrent.CompletionStages.lambda$schedule$2(CompletionStages.java:162)
          at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
          at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
          at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
          at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
          at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          at java.base/java.lang.Thread.run(Thread.java:834)
      

            [ISPN-12667] GlobalState incompatibility between 11.x and 12.x

            Ryan Emerson created issue -
            Ryan Emerson made changes -
            Status Original: New [ 10016 ] New: Open [ 1 ]
            Ryan Emerson made changes -
            Git Pull Request New: https://github.com/infinispan/infinispan/pull/9019
            Status Original: Open [ 1 ] New: Pull Request Sent [ 10011 ]
            Pedro Ruivo made changes -
            Resolution New: Done [ 1 ]
            Status Original: Pull Request Sent [ 10011 ] New: Resolved [ 5 ]
            Tristan Tarrant made changes -
            Status Original: Resolved [ 5 ] New: Closed [ 6 ]
            Dan Berindei (Inactive) made changes -
            Assignee Original: Ryan Emerson [ remerson@redhat.com ] New: Dan Berindei [ dberinde@redhat.com ]
            Resolution Original: Done [ 1 ]
            Status Original: Closed [ 6 ] New: Reopened [ 4 ]
            Dan Berindei (Inactive) made changes -
            Link New: This issue is cloned by JDG-4713 [ JDG-4713 ]
            Ryan Emerson made changes -
            Fix Version/s New: 12.1.7.Final [ 12359249 ]
            Fix Version/s New: 13.0.0.Dev03 [ 12358976 ]
            Fix Version/s Original: 12.1.0.Final [ 12353337 ]
            Fix Version/s Original: 12.0.1.Final [ 12353605 ]
            Resolution New: Done [ 1 ]
            Status Original: Pull Request Sent [ 10011 ] New: Resolved [ 5 ]
            Tristan Tarrant made changes -
            Status Original: Resolved [ 5 ] New: Closed [ 6 ]
            Pedro Zapata Fernandez made changes -
            Workflow Original: GIT Pull Request with Triage workflow [ 13548272 ] New: OJA-WF-BG [ 24696598 ]
            Tristan Tarrant made changes -
            Fix Version/s New: 13.0.0.Final [ 12374913 ]

              dberinde@redhat.com Dan Berindei (Inactive)
              remerson@redhat.com Ryan Emerson
              Archiver:
              rhn-support-adongare Amol Dongare

                Created:
                Updated:
                Resolved:
                Archived: