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

mck pushed a commit to branch mck/13704/4.0
in repository https://gitbox.apache.org/repos/asf/cassandra.git

commit ec2560593ec73bdff06a43da824b285ca314b245
Author: mck <[email protected]>
AuthorDate: Fri Sep 13 20:51:53 2024 +0200

    SQUASH – provide nospam log messages that are intuitively samples
---
 src/java/org/apache/cassandra/db/AbstractMutationVerbHandler.java   | 5 ++---
 src/java/org/apache/cassandra/db/ReadCommandVerbHandler.java        | 4 ++--
 .../org/apache/cassandra/db/streaming/CassandraStreamReader.java    | 2 +-
 src/java/org/apache/cassandra/hints/HintVerbHandler.java            | 6 ++++--
 .../apache/cassandra/service/paxos/AbstractPaxosVerbHandler.java    | 4 ++--
 5 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/src/java/org/apache/cassandra/db/AbstractMutationVerbHandler.java 
b/src/java/org/apache/cassandra/db/AbstractMutationVerbHandler.java
index 463686ede2..d959d04fb6 100644
--- a/src/java/org/apache/cassandra/db/AbstractMutationVerbHandler.java
+++ b/src/java/org/apache/cassandra/db/AbstractMutationVerbHandler.java
@@ -36,8 +36,7 @@ import org.apache.cassandra.utils.NoSpamLogger;
 public abstract class AbstractMutationVerbHandler<T extends IMutation> 
implements IVerbHandler<T>
 {
     private static final Logger logger = 
LoggerFactory.getLogger(AbstractMutationVerbHandler.class);
-    private static final String logMessageTemplate = "Received mutation from 
{} for token {} outside valid range for keyspace {}";
-
+    private static final String logMessageTemplate = "Receiving mutation(s) 
not owned or pending, example: from {} for token {} in {}.{}";
     public void doVerb(Message<T> message) throws IOException
     {
         processMessage(message, message.from());
@@ -57,7 +56,7 @@ public abstract class AbstractMutationVerbHandler<T extends 
IMutation> implement
 
             // Log at most 1 message per second
             if (outOfRangeTokenLogging)
-                NoSpamLogger.log(logger, NoSpamLogger.Level.WARN, 1, 
TimeUnit.SECONDS, logMessageTemplate, respondTo, key.getToken(), 
message.payload.getKeyspaceName());
+                NoSpamLogger.log(logger, NoSpamLogger.Level.WARN, 1, 
TimeUnit.SECONDS, logMessageTemplate, respondTo, key.getToken(), 
message.payload.getKeyspaceName(), 
message.payload.getPartitionUpdates().iterator().next().metadata().name);
 
             if (outOfRangeTokenRejection)
                 sendFailureResponse(message, respondTo);
diff --git a/src/java/org/apache/cassandra/db/ReadCommandVerbHandler.java 
b/src/java/org/apache/cassandra/db/ReadCommandVerbHandler.java
index a358ffa288..1ca21526c3 100644
--- a/src/java/org/apache/cassandra/db/ReadCommandVerbHandler.java
+++ b/src/java/org/apache/cassandra/db/ReadCommandVerbHandler.java
@@ -43,7 +43,7 @@ public class ReadCommandVerbHandler implements 
IVerbHandler<ReadCommand>
     public static final ReadCommandVerbHandler instance = new 
ReadCommandVerbHandler();
 
     private static final Logger logger = 
LoggerFactory.getLogger(ReadCommandVerbHandler.class);
-    private static final String logMessageTemplate = "Received read request 
from {} for token {} outside valid range for keyspace {}";
+    private static final String logMessageTemplate = "Receiving read(s) not 
owned or pending, example: from {} for token {} in {}.{}";
     private static final String exceptionMessageTemplate = "Exception thrown 
checking if token {} outside valid range for keyspace {} - permitting";
 
     public void doVerb(Message<ReadCommand> message)
@@ -69,7 +69,7 @@ public class ReadCommandVerbHandler implements 
IVerbHandler<ReadCommand>
 
                 // Log at most 1 message per second
                 if (outOfRangeTokenLogging)
-                    NoSpamLogger.log(logger, NoSpamLogger.Level.WARN, 1, 
TimeUnit.SECONDS, logMessageTemplate, message.from(), key.getToken(), 
command.metadata().keyspace);
+                    NoSpamLogger.log(logger, NoSpamLogger.Level.WARN, 1, 
TimeUnit.SECONDS, logMessageTemplate, message.from(), key.getToken(), 
command.metadata().keyspace,  command.metadata().name);
 
                 if (outOfRangeTokenRejection)
                     // no need to respond, just drop the request
diff --git 
a/src/java/org/apache/cassandra/db/streaming/CassandraStreamReader.java 
b/src/java/org/apache/cassandra/db/streaming/CassandraStreamReader.java
index 1a990f56fd..ac030768e8 100644
--- a/src/java/org/apache/cassandra/db/streaming/CassandraStreamReader.java
+++ b/src/java/org/apache/cassandra/db/streaming/CassandraStreamReader.java
@@ -69,7 +69,7 @@ import static 
org.apache.cassandra.net.MessagingService.current_version;
 public class CassandraStreamReader implements IStreamReader
 {
     private static final Logger logger = 
LoggerFactory.getLogger(CassandraStreamReader.class);
-    private static final String logMessageTemplate = "[Stream #{}] Received 
streamed SSTable {} from {} containing key outside valid ranges {}";
+    private static final String logMessageTemplate = "[Stream #{}] Received 
streamed SSTable {} from {} containing key(s) outside valid ranges, example {}";
     protected final TableId tableId;
     protected final long estimatedKeys;
     protected final Collection<SSTableReader.PartitionPositionBounds> sections;
diff --git a/src/java/org/apache/cassandra/hints/HintVerbHandler.java 
b/src/java/org/apache/cassandra/hints/HintVerbHandler.java
index a9ffa89a6a..2aa7ca7623 100644
--- a/src/java/org/apache/cassandra/hints/HintVerbHandler.java
+++ b/src/java/org/apache/cassandra/hints/HintVerbHandler.java
@@ -101,9 +101,11 @@ public final class HintVerbHandler implements 
IVerbHandler<HintMessage>
                                  NoSpamLogger.Level.WARN,
                                  1,
                                  TimeUnit.SECONDS,
-                                 "Received hint containing mutation from {} 
for token {} outside valid range",
+                                 "Receiving hint(s) not owned or pending, 
example: from {} for token {} in {}.{}",
                                  message.from(),
-                                 hint.mutation.key().getToken());
+                                 hint.mutation.key().getToken(),
+                                 hint.mutation.getKeyspaceName(),
+                                 
hint.mutation.getPartitionUpdates().iterator().next().metadata().name);
             }
 
             respond(message);
diff --git 
a/src/java/org/apache/cassandra/service/paxos/AbstractPaxosVerbHandler.java 
b/src/java/org/apache/cassandra/service/paxos/AbstractPaxosVerbHandler.java
index fff59e532e..c503ddb280 100644
--- a/src/java/org/apache/cassandra/service/paxos/AbstractPaxosVerbHandler.java
+++ b/src/java/org/apache/cassandra/service/paxos/AbstractPaxosVerbHandler.java
@@ -36,7 +36,7 @@ import org.apache.cassandra.utils.NoSpamLogger;
 public abstract class AbstractPaxosVerbHandler implements IVerbHandler<Commit>
 {
     private static final Logger logger = 
LoggerFactory.getLogger(AbstractPaxosVerbHandler.class);
-    private static final String logMessageTemplate = "Received paxos request 
from {} for token {} outside valid range for keyspace {}";
+    private static final String logMessageTemplate = "Receiving paxos not 
owned or pending, example: from {} for token {} in {}.{}";
 
     public void doVerb(Message<Commit> message)
     {
@@ -52,7 +52,7 @@ public abstract class AbstractPaxosVerbHandler implements 
IVerbHandler<Commit>
 
             // Log at most 1 message per second
             if (outOfRangeTokenLogging)
-                NoSpamLogger.log(logger, NoSpamLogger.Level.WARN, 1, 
TimeUnit.SECONDS, logMessageTemplate, message.from(), key.getToken(), 
commit.update.metadata().keyspace);
+                NoSpamLogger.log(logger, NoSpamLogger.Level.WARN, 1, 
TimeUnit.SECONDS, logMessageTemplate, message.from(), key.getToken(), 
commit.update.metadata().keyspace, commit.update.metadata().name);
 
             if (outOfRangeTokenRejection)
                 sendFailureResponse(message);


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to