You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by bd...@apache.org on 2019/10/07 18:38:41 UTC

[cassandra] branch cassandra-3.11 updated (d0e0e02 -> a63df4d)

This is an automated email from the ASF dual-hosted git repository.

bdeggleston pushed a change to branch cassandra-3.11
in repository https://gitbox.apache.org/repos/asf/cassandra.git.


    from d0e0e02  Merge branch 'cassandra-3.0' into cassandra-3.11
     new 39a431d  Gossip tokens on startup if available
     new a63df4d  Merge branch 'cassandra-3.0' into cassandra-3.11

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CHANGES.txt                                               |  1 +
 src/java/org/apache/cassandra/service/StorageService.java | 11 +++++++++++
 2 files changed, 12 insertions(+)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


[cassandra] 01/01: Merge branch 'cassandra-3.0' into cassandra-3.11

Posted by bd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

bdeggleston pushed a commit to branch cassandra-3.11
in repository https://gitbox.apache.org/repos/asf/cassandra.git

commit a63df4de3e64c5aeaafa1cf147e512051c060764
Merge: d0e0e02 39a431d
Author: Blake Eggleston <bd...@gmail.com>
AuthorDate: Mon Oct 7 11:33:17 2019 -0700

    Merge branch 'cassandra-3.0' into cassandra-3.11

 CHANGES.txt                                               |  1 +
 src/java/org/apache/cassandra/service/StorageService.java | 11 +++++++++++
 2 files changed, 12 insertions(+)

diff --cc CHANGES.txt
index 11a7234,ca6ea2e..3544594
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,11 -1,7 +1,12 @@@
 -3.0.19
 +3.11.5
 + * Make sure user defined compaction transactions are always closed (CASSANDRA-15123)
 + * Fix cassandra-env.sh to use $CASSANDRA_CONF to find cassandra-jaas.config (CASSANDRA-14305)
 + * Fixed nodetool cfstats printing index name twice (CASSANDRA-14903)
 + * Add flag to disable SASI indexes, and warnings on creation (CASSANDRA-14866)
 +Merged from 3.0:
+  * Gossip tokens on startup if available (CASSANDRA-15335)
   * Fix resource leak in CompressedSequentialWriter (CASSANDRA-15340)
 - * Fix merge which reverted CASSANDRA-14993 (CASSANDRA-15289)
 + * Fix bad merge that reverted CASSANDRA-14993 (CASSANDRA-15289)
   * Fix LegacyLayout RangeTombstoneList IndexOutOfBoundsException when upgrading and RangeTombstone bounds are asymmetric (CASSANDRA-15172)
   * Fix NPE when using allocate_tokens_for_keyspace on new DC/rack (CASSANDRA-14952)
   * Filter sstables earlier when running cleanup (CASSANDRA-15100)
diff --cc src/java/org/apache/cassandra/service/StorageService.java
index 000c2fb,2af7fb7..346f9a4
--- a/src/java/org/apache/cassandra/service/StorageService.java
+++ b/src/java/org/apache/cassandra/service/StorageService.java
@@@ -55,9 -57,9 +56,10 @@@ import org.apache.cassandra.concurrent.
  import org.apache.cassandra.concurrent.Stage;
  import org.apache.cassandra.concurrent.StageManager;
  import org.apache.cassandra.config.CFMetaData;
+ import org.apache.cassandra.config.Config;
  import org.apache.cassandra.config.DatabaseDescriptor;
  import org.apache.cassandra.config.Schema;
 +import org.apache.cassandra.config.SchemaConstants;
  import org.apache.cassandra.config.ViewDefinition;
  import org.apache.cassandra.db.*;
  import org.apache.cassandra.db.commitlog.CommitLog;
@@@ -819,9 -764,19 +821,18 @@@ public class StorageService extends Not
                      appStates.put(ApplicationState.STATUS, valueFactory.hibernate(true));
                  }
              }
 -            else if (shouldBootstrap())
 -            {
 -                checkForEndpointCollision();
 -            }
 -            else if (SystemKeyspace.bootstrapComplete())
 +            else
              {
 -                Preconditions.checkState(!Config.isClientMode());
 -                // tokens are only ever saved to system.local after bootstrap has completed and we're joining the ring,
 -                // or when token update operations (move, decom) are completed
 -                Collection<Token> savedTokens = SystemKeyspace.getSavedTokens();
 -                if (!savedTokens.isEmpty())
 -                    appStates.put(ApplicationState.TOKENS, valueFactory.tokens(savedTokens));
 +                checkForEndpointCollision(localHostId, SystemKeyspace.loadHostIds().keySet());
++                if (SystemKeyspace.bootstrapComplete())
++                {
++                    Preconditions.checkState(!Config.isClientMode());
++                    // tokens are only ever saved to system.local after bootstrap has completed and we're joining the ring,
++                    // or when token update operations (move, decom) are completed
++                    Collection<Token> savedTokens = SystemKeyspace.getSavedTokens();
++                    if (!savedTokens.isEmpty())
++                        appStates.put(ApplicationState.TOKENS, valueFactory.tokens(savedTokens));
++                }
              }
  
              // have to start the gossip service before we can see any info on other nodes.  this is necessary


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org