Skip to content

Commit

Permalink
HDDS-9676. SORT_DATANODE audit log should include request details
Browse files Browse the repository at this point in the history
  • Loading branch information
adoroszlai committed Nov 11, 2023
1 parent 0c7ae80 commit 793dd88
Showing 1 changed file with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import java.io.IOException;
import java.net.InetSocketAddress;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeoutException;
Expand Down Expand Up @@ -338,6 +339,9 @@ public boolean addSCM(AddSCMRequest request) throws IOException {
public List<DatanodeDetails> sortDatanodes(List<String> nodes,
String clientMachine) {
boolean auditSuccess = true;
Map<String, String> auditMap = new LinkedHashMap<>();
auditMap.put("client", clientMachine);
auditMap.put("nodes", String.valueOf(nodes));
try {
NodeManager nodeManager = scm.getScmNodeManager();
Node client = null;
Expand All @@ -361,13 +365,13 @@ public List<DatanodeDetails> sortDatanodes(List<String> nodes,
} catch (Exception ex) {
auditSuccess = false;
AUDIT.logReadFailure(
buildAuditMessageForFailure(SCMAction.SORT_DATANODE, null, ex)
buildAuditMessageForFailure(SCMAction.SORT_DATANODE, auditMap, ex)
);
throw ex;
} finally {
if (auditSuccess) {
AUDIT.logReadSuccess(
buildAuditMessageForSuccess(SCMAction.SORT_DATANODE, null)
buildAuditMessageForSuccess(SCMAction.SORT_DATANODE, auditMap)
);
}
}
Expand Down

0 comments on commit 793dd88

Please sign in to comment.