Github user satishd commented on a diff in the pull request: https://github.com/apache/storm/pull/2519#discussion_r162677211 --- Diff: external/storm-autocreds/src/main/java/org/apache/storm/common/AbstractAutoCreds.java --- @@ -216,8 +216,7 @@ private void addTokensToUGI(Subject subject) { for (Token<? extends TokenIdentifier> token : allTokens) { try { LOG.debug("Current user: {}", UserGroupInformation.getCurrentUser()); - LOG.debug("Token from credential: {} / {}", token.toString(), - token.decodeIdentifier().getUser()); + LOG.debug("Extracted Token from Credentials : {}", token); --- End diff -- token.toString() will not print token.decodeIdentifier().getUser()) which may be useful in debugging. `UserGroupInformation.getCurrentUser().addToken(token)` ignores null tokens. Better to log and skip when `token` is null like below instead of changing the current log statements. ``` for (Token<? extends TokenIdentifier> token : allTokens) { try { if(token == null) { LOG.debug("Ignoring null token"); continue; } LOG.debug("Current user: {}", UserGroupInformation.getCurrentUser()); LOG.debug("Token from credential: {} / {}", token.toString(), token.decodeIdentifier().getUser()); UserGroupInformation.getCurrentUser().addToken(token); LOG.info("Added delegation tokens to UGI."); } catch (IOException e) { LOG.error("Exception while trying to add tokens to ugi", e); } } ```
---