Yongjun Zhang created HDFS-7857: ----------------------------------- Summary: Incomplete information in WARN message caused user confusion Key: HDFS-7857 URL: https://issues.apache.org/jira/browse/HDFS-7857 Project: Hadoop HDFS Issue Type: Improvement Components: namenode Reporter: Yongjun Zhang Assignee: Yongjun Zhang
Lots of the following messages appeared in NN log: {quote} 2014-12-10 12:18:15,728 WARN SecurityLogger.org.apache.hadoop.ipc.Server: Auth failed for <ipAddress>:39838:null (DIGEST-MD5: IO error acquiring password) 2014-12-10 12:18:15,728 INFO org.apache.hadoop.ipc.Server: Socket Reader #1 for port 8020: readAndProcess from client <ipAddress> threw exception [org.apache.hadoop.ipc.StandbyException: Operation category READ is not supported in state standby] ...... SecurityLogger.org.apache.hadoop.ipc.Server: Auth failed for <ipAddress>:39843:null (DIGEST-MD5: IO error acquiring password) 2014-12-10 12:18:15,790 INFO org.apache.hadoop.ipc.Server: Socket Reader #1 for port 8020: readAndProcess from client <ipAddress> threw exception [org.apache.hadoop.ipc.StandbyException: Operation category READ is not supported in state standby] {quote} The real reason of failure is the second message about StandbyException, However, the first message is confusing because it talks about "DIGEST-MD5: IO error acquiring password". Filing this jira to modify the first message to have more comprehensive information that can be obtained from {{getCauseForInvalidToken(e)}}. {code} try { saslResponse = processSaslMessage(saslMessage); } catch (IOException e) { rpcMetrics.incrAuthenticationFailures(); // attempting user could be null AUDITLOG.warn(AUTH_FAILED_FOR + this.toString() + ":" + attemptingUser + " (" + e.getLocalizedMessage() + ")"); throw (IOException) getCauseForInvalidToken(e); } {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)