This is an automated email from the ASF dual-hosted git repository. krathbun pushed a commit to branch 3.1 in repository https://gitbox.apache.org/repos/asf/accumulo.git
The following commit(s) were added to refs/heads/3.1 by this push: new 8139d1ee23 fix issue with converting text to string in MetadataConstraints in 3.x (#4897) 8139d1ee23 is described below commit 8139d1ee232925aa38c6a0a22490af330b7827d7 Author: Kevin Rathbun <krath...@apache.org> AuthorDate: Mon Sep 23 16:09:14 2024 -0400 fix issue with converting text to string in MetadataConstraints in 3.x (#4897) * fix issue with converting text to string in MetadataConstraints in 3.x * Trivial change to SuspendLocationColumn made the Text name and qualifier string accessible through SuspendLocationColumn; accessed in MetadataConstraints --- .../org/apache/accumulo/core/metadata/schema/MetadataSchema.java | 5 +++-- .../org/apache/accumulo/server/constraints/MetadataConstraints.java | 3 +-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/org/apache/accumulo/core/metadata/schema/MetadataSchema.java b/core/src/main/java/org/apache/accumulo/core/metadata/schema/MetadataSchema.java index e4356c5247..4d5a3dea3f 100644 --- a/core/src/main/java/org/apache/accumulo/core/metadata/schema/MetadataSchema.java +++ b/core/src/main/java/org/apache/accumulo/core/metadata/schema/MetadataSchema.java @@ -262,8 +262,9 @@ public class MetadataSchema { */ public static class SuspendLocationColumn { public static final String STR_NAME = "suspend"; - public static final ColumnFQ SUSPEND_COLUMN = - new ColumnFQ(new Text(STR_NAME), new Text("loc")); + public static final Text NAME = new Text(STR_NAME); + public static final String SUSPEND_QUAL = "loc"; + public static final ColumnFQ SUSPEND_COLUMN = new ColumnFQ(NAME, new Text(SUSPEND_QUAL)); } /** diff --git a/server/base/src/main/java/org/apache/accumulo/server/constraints/MetadataConstraints.java b/server/base/src/main/java/org/apache/accumulo/server/constraints/MetadataConstraints.java index 0e18fa0a01..8395a8b407 100644 --- a/server/base/src/main/java/org/apache/accumulo/server/constraints/MetadataConstraints.java +++ b/server/base/src/main/java/org/apache/accumulo/server/constraints/MetadataConstraints.java @@ -377,8 +377,7 @@ public class MetadataConstraints implements Constraint { private void validateSuspendLocationFamily(ArrayList<Short> violations, ColumnUpdate columnUpdate) { String qualStr = new String(columnUpdate.getColumnQualifier(), UTF_8); - String suspendColQualStr = - new String(SuspendLocationColumn.SUSPEND_COLUMN.getColumnQualifier().getBytes(), UTF_8); + String suspendColQualStr = SuspendLocationColumn.SUSPEND_QUAL; if (qualStr.equals(suspendColQualStr)) { try {