Uploaded image for project: 'Bitbucket Data Center'
  1. Bitbucket Data Center
  2. BSERV-9227

Standalone Server instances sometimes attempt to form a cluster and log error messages

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Low
    • 4.12.0
    • 4.9.0
    • Enterprise
    • None

    Description

      Summary

      Sometimes independent standalone Bitbucket Server instances (i.e., those that don't have Data Center licenses and aren't configured explicitly for clustering) attempt to form clusters, and report log messages of the form:

      Members [1] {
      Member [172.26.101.100]:5701 this
      }
      2016-10-11 01:27:15,320 INFO [cached3] c.h.p.InternalPartitionService [172.26.101.100]:5701 [atlbitbucket] [3.5.2-atlassian-37] Initializing cluster partition table first arrangement...
      2016-10-11 01:27:15,341 ERROR [hz.hazelcast.partition-operation.thread-2] c.h.m.impl.operation.MergeOperation [172.26.101.100]:5701 [atlbitbucket] [3.5.2-atlassian-37] Failed to deserialize enum: com.atlassian$
      com.hazelcast.nio.serialization.HazelcastSerializationException: Failed to deserialize enum: com.atlassian.analytics.client.configuration.AnalyticsConfig$Key
      at com.hazelcast.nio.serialization.DefaultSerializers$EnumSerializer.read(DefaultSerializers.java:253) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.nio.serialization.DefaultSerializers$EnumSerializer.read(DefaultSerializers.java:235) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.nio.serialization.StreamSerializerAdapter.read(StreamSerializerAdapter.java:41) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.nio.serialization.SerializationServiceImpl.toObject(SerializationServiceImpl.java:276) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.spi.impl.NodeEngineImpl.toObject(NodeEngineImpl.java:200) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.map.impl.MapServiceContextImpl.toObject(MapServiceContextImpl.java:309) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.map.impl.DefaultRecordStore.merge(DefaultRecordStore.java:858) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.map.impl.operation.MergeOperation.run(MergeOperation.java:55) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:137) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.spi.impl.operationexecutor.classic.OperationThread.processOperation(OperationThread.java:154) [hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.spi.impl.operationexecutor.classic.OperationThread.process(OperationThread.java:110) [hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.spi.impl.operationexecutor.classic.OperationThread.doRun(OperationThread.java:101) [hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.spi.impl.operationexecutor.classic.OperationThread.run(OperationThread.java:76) [hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      java.lang.ClassNotFoundException: com.atlassian.analytics.client.configuration.AnalyticsConfig$Key
      at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332) ~[catalina.jar:8.0.36]
      at com.hazelcast.nio.ClassLoaderUtil.tryLoadClass(ClassLoaderUtil.java:125) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.nio.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:114) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.nio.serialization.DefaultSerializers$EnumSerializer.read(DefaultSerializers.java:251) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.nio.serialization.DefaultSerializers$EnumSerializer.read(DefaultSerializers.java:235) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.nio.serialization.StreamSerializerAdapter.read(StreamSerializerAdapter.java:41) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.nio.serialization.SerializationServiceImpl.toObject(SerializationServiceImpl.java:276) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.spi.impl.NodeEngineImpl.toObject(NodeEngineImpl.java:200) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.map.impl.MapServiceContextImpl.toObject(MapServiceContextImpl.java:309) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.map.impl.DefaultRecordStore.merge(DefaultRecordStore.java:858) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.map.impl.operation.MergeOperation.run(MergeOperation.java:55) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:137) ~[hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.spi.impl.operationexecutor.classic.OperationThread.processOperation(OperationThread.java:154) [hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.spi.impl.operationexecutor.classic.OperationThread.process(OperationThread.java:110) [hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.spi.impl.operationexecutor.classic.OperationThread.doRun(OperationThread.java:101) [hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      at com.hazelcast.spi.impl.operationexecutor.classic.OperationThread.run(OperationThread.java:76) [hazelcast-3.5.2-atlassian-37.jar:3.5.2-atlassian-37]
      ... 1 frame trimmed
      
      
      

      These instances should never have attempted to cluster in the first place.
       

      Workaround

      Add hazelcast.network.multicast=false to bitbucket.properties, and restart Bitbucket Server.

      Attachments

        Issue Links

          Activity

            People

              cszmajda Cristan Szmajda (Inactive)
              cszmajda Cristan Szmajda (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: