[ 
https://issues.apache.org/jira/browse/HDFS-6039?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chris Nauroth updated HDFS-6039:
--------------------------------

    Attachment: HDFS-6039.1.patch

This patch fixes the bug by skipping copy of the default ACL during renames.  
This is consistent with the behavior of Linux ACLs.  If you rename an existing 
file or directory underneath a directory that has a default ACL, then it 
doesn't copy the default ACL.  The renamed file or directory retains its 
existing ACL (or plain permissions).

I added 2 new tests in {{FSAclBaseTest}} to cover renames of files and 
directories.  I also added a CLI test that replicates what Yesha reported.  
These tests failed before applying the patch, and then passed afterwards.

> Uploading a File under a Dir with default acls throws "Duplicated ACLFeature"
> -----------------------------------------------------------------------------
>
>                 Key: HDFS-6039
>                 URL: https://issues.apache.org/jira/browse/HDFS-6039
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: namenode
>    Affects Versions: 3.0.0, 2.4.0
>            Reporter: Yesha Vora
>            Assignee: Chris Nauroth
>         Attachments: HDFS-6039.1.patch
>
>
> Steps followed:
> 1) Create a Dir /tmp/HDFSAcls/Dir-0 and set default acl
> hdfs dfs -setfacl -m  default:user:user_1:rw- /tmp/HDFSAcls/Dir-0
> 2) Upload a File under Dir-0 using copyFromLocal command
> hdfs dfs  -copyFromLocal /tmp/file-11 /tmp/HDFSAcls/Dir-0/Child_file
> copyFromLocal: Duplicated ACLFeature
> The upload of file fails with Duplicated Acl Feature Error.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to