[ 
https://issues.apache.org/jira/browse/HDFS-1141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12866037#action_12866037
 ] 

Todd Lipcon commented on HDFS-1141:
-----------------------------------

Yes, the LeaseExpiredException thrown by checkLease is informative - see 
FSNamesystem.checkLease. It will say "File does not exist" vs "File is not open 
for writing" vs "Lease mismatch" depending on the circumstance. This will make 
it to the log as well as back to the client (the prior implementation just gave 
back a generic IOE to the client saying it could not complete)

> completeFile does not check lease ownership
> -------------------------------------------
>
>                 Key: HDFS-1141
>                 URL: https://issues.apache.org/jira/browse/HDFS-1141
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: name-node
>    Affects Versions: 0.21.0
>            Reporter: Todd Lipcon
>            Assignee: Todd Lipcon
>            Priority: Blocker
>         Attachments: hdfs-1141-branch20.txt, hdfs-1141.txt
>
>
> completeFile should check that the caller still owns the lease of the file 
> that it's completing. This is for the 'testCompleteOtherLeaseHoldersFile' 
> case in HDFS-1139.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to