[ 
https://issues.apache.org/jira/browse/HADOOP-10213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13873732#comment-13873732
 ] 

Chris Nauroth commented on HADOOP-10213:
----------------------------------------

No worries.  The patch looks good.  Thanks!

I have one more question for you.  [[email protected]] has provided a 
WebHDFS patch on HDFS-5608, and it needs the same logic for parsing an ACL spec 
from a query parameter.  I'm thinking that we could refactor your 
{{AclCommands#SetfaclCommand#parseAclSpec}} method to a public static method on 
{{AclEntry}}, so that WebHDFS can reuse the parsing logic instead of 
duplicating it.  It would look something like this:

{code}
  /**
   * Parses a string representation of an ACL spec into a list of AclEntry
   * objects.  Example: "user::rwx,user:foo:rw-,group::r--,other::---"
   *
   * @param aclSpec String ACL spec to parse
   * @return List<AclEntry> containing parsed ACL spec
   */
  public static List<AclEntry> parseAclSpec(String aclSpec) {
    ...
  }
{code}

Do you think that makes sense?  If so, would you want to do that refactoring as 
part of this patch?

> setfacl -x should reject attempts to include permissions in the ACL spec.
> -------------------------------------------------------------------------
>
>                 Key: HADOOP-10213
>                 URL: https://issues.apache.org/jira/browse/HADOOP-10213
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: tools
>    Affects Versions: HDFS ACLs (HDFS-4685)
>            Reporter: Chris Nauroth
>            Assignee: Vinay
>         Attachments: HADOOP-10213.patch, HADOOP-10213.patch
>
>
> When calling setfacl -x to remove ACL entries, it does not make sense for the 
> entries in the ACL spec to contain permissions.  The permissions should be 
> unspecified, and the CLI should return an error if the user attempts to 
> provide permissions.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to