You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by br...@apache.org on 2021/09/27 14:12:36 UTC
[cassandra] branch cassandra-3.11 updated: Don't validate index keys
This is an automated email from the ASF dual-hosted git repository.
brandonwilliams pushed a commit to branch cassandra-3.11
in repository https://gitbox.apache.org/repos/asf/cassandra.git
The following commit(s) were added to refs/heads/cassandra-3.11 by this push:
new 02840c9 Don't validate index keys
02840c9 is described below
commit 02840c9006d382929a04c6b9891a5d5076199a0c
Author: Brandon Williams <br...@apache.org>
AuthorDate: Thu Sep 23 06:26:54 2021 -0500
Don't validate index keys
Patch by brandonwilliams; reviewed by bereng for CASSANDRA-16969
---
src/java/org/apache/cassandra/db/compaction/Scrubber.java | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/java/org/apache/cassandra/db/compaction/Scrubber.java b/src/java/org/apache/cassandra/db/compaction/Scrubber.java
index c5c9d78..79f736b 100644
--- a/src/java/org/apache/cassandra/db/compaction/Scrubber.java
+++ b/src/java/org/apache/cassandra/db/compaction/Scrubber.java
@@ -190,7 +190,8 @@ public class Scrubber implements Closeable
try
{
ByteBuffer raw = ByteBufferUtil.readWithShortLength(dataFile);
- cfs.metadata.getKeyValidator().validate(raw);
+ if (!cfs.metadata.isIndex())
+ cfs.metadata.getKeyValidator().validate(raw);
key = sstable.decorateKey(raw);
}
catch (Throwable th)
@@ -249,7 +250,8 @@ public class Scrubber implements Closeable
key = sstable.decorateKey(currentIndexKey);
try
{
- cfs.metadata.getKeyValidator().validate(key.getKey());
+ if (!cfs.metadata.isIndex())
+ cfs.metadata.getKeyValidator().validate(key.getKey());
dataFile.seek(dataStartFromIndex);
if (tryAppend(prevKey, key, writer))
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org