[ https://issues.apache.org/jira/browse/HDFS-592?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12756186#action_12756186 ]
Kan Zhang commented on HDFS-592: -------------------------------- Thanks for adding a test case for clientName==NULL. +1 for the patch. Some nits. - you don't have to test for clientName==NULL in the following. If it is NULL, the "+" operator will append NULL. {code} + throw new LeaseExpiredException("Lease mismatch: " + block + " owned by " + + pendingFile.getClientName() + " but is accessed by " + + (clientName==null?"null":clientName)); {code} There is also a subtle security/privacy concern there. That is whether we want to tell the client who actually owns the pendingFile in the error msg. Is there any inconveniences if we don't tell? - I'd use !clientName.equals(pendingFile.getClientName()) since you know clientName won't be NULL at this point. {code} + if (clientName == null || !pendingFile.getClientName().equals(clientName)) { {code} > Allow client to get a new generation stamp from NameNode > -------------------------------------------------------- > > Key: HDFS-592 > URL: https://issues.apache.org/jira/browse/HDFS-592 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: name-node > Affects Versions: Append Branch > Reporter: Hairong Kuang > Assignee: Hairong Kuang > Fix For: Append Branch > > Attachments: newGS.patch, newGS1.patch, newGS2.patch, newGS3.patch > > > This issue aims to add an API to ClientProtocol that fetches a new > generation stamp and an access token from NameNode to support append or > pipeline recovery. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.