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 a32881eef99a407c2933af65c1bb4e27046045ab
Merge: 5ef75dd fee7a10
Author: Blake Eggleston <bdeggles...@gmail.com>
AuthorDate: Fri Oct 30 12:35:46 2020 -0700

    Merge branch 'cassandra-3.0' into cassandra-3.11

 CHANGES.txt                                        |   1 +
 .../apache/cassandra/service/StorageService.java   |  16 +++
 .../cassandra/distributed/test/GossipTest.java     | 114 ++++++++++++++++++++-
 3 files changed, 130 insertions(+), 1 deletion(-)

diff --cc CHANGES.txt
index 9bee8ee,bfc0a81..b4caada
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,11 -1,5 +1,12 @@@
 -3.0.23:
 +3.11.9
 + * Synchronize Keyspace instance store/clear (CASSANDRA-16210)
 + * Fix ColumnFilter to avoid querying cells of unselected complex columns 
(CASSANDRA-15977)
 + * Fix memory leak in CompressedChunkReader (CASSANDRA-15880)
 + * Don't attempt value skipping with mixed version cluster (CASSANDRA-15833)
 + * Avoid failing compactions with very large partitions (CASSANDRA-15164)
 + * Make sure LCS handles duplicate sstable added/removed notifications 
correctly (CASSANDRA-14103)
 +Merged from 3.0:
+  * Prevent invoking enable/disable gossip when not in NORMAL (CASSANDRA-16146)
   * Fix OOM when terminating repair session (CASSANDRA-15902)
   * Avoid marking shutting down nodes as up after receiving gossip shutdown 
message (CASSANDRA-16094)
   * Check SSTables for latest version before dropping compact storage 
(CASSANDRA-16063)
diff --cc src/java/org/apache/cassandra/service/StorageService.java
index 3fbeba0,7645091..4481af6
--- a/src/java/org/apache/cassandra/service/StorageService.java
+++ b/src/java/org/apache/cassandra/service/StorageService.java
@@@ -327,8 -321,11 +327,11 @@@ public class StorageService extends Not
      // should only be called via JMX
      public void stopGossiping()
      {
 -        if (initialized)
 +        if (gossipActive)
          {
+             if (!isNormal())
+                 throw new IllegalStateException("Unable to stop gossip 
because the node is not in the normal state. Try to stop the node instead.");
+ 
              logger.warn("Stopping gossip by operator request");
  
              if (isNativeTransportRunning())


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

Reply via email to