This is an automated email from the ASF dual-hosted git repository. jmark99 pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/accumulo.git
The following commit(s) were added to refs/heads/main by this push: new 295f82c4b0 Resolve unused format arguments (#2655) 295f82c4b0 is described below commit 295f82c4b0341c1d12fb4ce4ba5dd3816cfa2213 Author: Mark Owens <jmar...@apache.org> AuthorDate: Thu Apr 28 13:40:34 2022 -0400 Resolve unused format arguments (#2655) * Resolve unused format arguments Updated instances where the number of format arguments did not match number of arguments. In CompactionCoordinator the compactorAddress was a third argument for a statement containing only two format arguments. The compactorAddress was dropped as it did not seem to be necessary. In AuditedSecurityOperation there were two occasions of mismatched formats and arguments. In both cases, an additional format argument was added to allow both the tableName and tableId to be displayed in the audit log. Changes to AuditMessage formatting affected the associated IT test as well. Updated the IT test to work with the previous changes. --- .../accumulo/server/security/AuditedSecurityOperation.java | 4 ++-- .../apache/accumulo/coordinator/CompactionCoordinator.java | 2 +- .../main/java/org/apache/accumulo/test/AuditMessageIT.java | 14 +++++++++----- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/server/base/src/main/java/org/apache/accumulo/server/security/AuditedSecurityOperation.java b/server/base/src/main/java/org/apache/accumulo/server/security/AuditedSecurityOperation.java index 1553616665..6837de038b 100644 --- a/server/base/src/main/java/org/apache/accumulo/server/security/AuditedSecurityOperation.java +++ b/server/base/src/main/java/org/apache/accumulo/server/security/AuditedSecurityOperation.java @@ -264,7 +264,7 @@ public class AuditedSecurityOperation extends SecurityOperation { } public static final String CAN_DELETE_TABLE_AUDIT_TEMPLATE = - "action: deleteTable; targetTable: %s;"; + "action: deleteTable; targetTable: %s:%s"; @Override public boolean canDeleteTable(TCredentials c, TableId tableId, NamespaceId namespaceId) @@ -682,7 +682,7 @@ public class AuditedSecurityOperation extends SecurityOperation { } public static final String CAN_ONLINE_OFFLINE_TABLE_AUDIT_TEMPLATE = - "action: %s; targetTable: %s;"; + "action: %s; targetTable: %s:%s"; @Override public boolean canOnlineOfflineTable(TCredentials credentials, TableId tableId, FateOperation op, diff --git a/server/compaction-coordinator/src/main/java/org/apache/accumulo/coordinator/CompactionCoordinator.java b/server/compaction-coordinator/src/main/java/org/apache/accumulo/coordinator/CompactionCoordinator.java index 5029972a80..1dc1a01f85 100644 --- a/server/compaction-coordinator/src/main/java/org/apache/accumulo/coordinator/CompactionCoordinator.java +++ b/server/compaction-coordinator/src/main/java/org/apache/accumulo/coordinator/CompactionCoordinator.java @@ -448,7 +448,7 @@ public class CompactionCoordinator extends AbstractServer prioTserver.prio, compactorAddress, externalCompactionId); if (null == job.getExternalCompactionId()) { LOG.trace("No compactions found for queue {} on tserver {}, trying next tserver", queue, - tserver.getHostAndPort(), compactorAddress); + tserver.getHostAndPort()); QUEUE_SUMMARIES.removeSummary(tserver, queue, prioTserver.prio); prioTserver = QUEUE_SUMMARIES.getNextTserver(queue); diff --git a/test/src/main/java/org/apache/accumulo/test/AuditMessageIT.java b/test/src/main/java/org/apache/accumulo/test/AuditMessageIT.java index 82e91db4cf..b02515e3d0 100644 --- a/test/src/main/java/org/apache/accumulo/test/AuditMessageIT.java +++ b/test/src/main/java/org/apache/accumulo/test/AuditMessageIT.java @@ -78,6 +78,7 @@ public class AuditMessageIT extends ConfigurableMacBase { private static final String AUDIT_USER_2 = "AuditUser2"; private static final String PASSWORD = "password"; private static final String OLD_TEST_TABLE_NAME = "apples"; + private static final String OLD_TEST_TABLE_NAME_ID = "1"; private static final String NEW_TEST_TABLE_NAME = "oranges"; private static final String THIRD_TEST_TABLE_NAME = "pears"; private static final Authorizations auths = new Authorizations("private", "public"); @@ -361,7 +362,7 @@ public class AuditMessageIT extends ConfigurableMacBase { assertEquals(1, findAuditMessage(auditMessages, String.format(AuditedSecurityOperation.CAN_ONLINE_OFFLINE_TABLE_AUDIT_TEMPLATE, - "offlineTable", OLD_TEST_TABLE_NAME))); + "offlineTable", OLD_TEST_TABLE_NAME, OLD_TEST_TABLE_NAME_ID))); assertEquals(1, findAuditMessage(auditMessages, String.format( AuditedSecurityOperation.CAN_EXPORT_AUDIT_TEMPLATE, OLD_TEST_TABLE_NAME, exportDir))); assertEquals(1, @@ -377,7 +378,7 @@ public class AuditMessageIT extends ConfigurableMacBase { assertEquals(1, findAuditMessage(auditMessages, String.format(AuditedSecurityOperation.CAN_ONLINE_OFFLINE_TABLE_AUDIT_TEMPLATE, - "onlineTable", OLD_TEST_TABLE_NAME))); + "onlineTable", OLD_TEST_TABLE_NAME, OLD_TEST_TABLE_NAME_ID))); } @@ -494,13 +495,16 @@ public class AuditMessageIT extends ConfigurableMacBase { "operation: denied;.*" + String.format(AuditedSecurityOperation.CAN_CLONE_TABLE_AUDIT_TEMPLATE, OLD_TEST_TABLE_NAME, NEW_TEST_TABLE_NAME))); - assertEquals(1, findAuditMessage(auditMessages, "operation: denied;.*" + String - .format(AuditedSecurityOperation.CAN_DELETE_TABLE_AUDIT_TEMPLATE, OLD_TEST_TABLE_NAME))); + assertEquals(1, + findAuditMessage(auditMessages, + "operation: denied;.*" + + String.format(AuditedSecurityOperation.CAN_DELETE_TABLE_AUDIT_TEMPLATE, + OLD_TEST_TABLE_NAME, OLD_TEST_TABLE_NAME_ID))); assertEquals(1, findAuditMessage(auditMessages, "operation: denied;.*" + String.format(AuditedSecurityOperation.CAN_ONLINE_OFFLINE_TABLE_AUDIT_TEMPLATE, - "offlineTable", OLD_TEST_TABLE_NAME))); + "offlineTable", OLD_TEST_TABLE_NAME, OLD_TEST_TABLE_NAME_ID))); assertEquals(1, findAuditMessage(auditMessages, "operation: denied;.*action: scan; targetTable: " + OLD_TEST_TABLE_NAME)); assertEquals(1,