[
https://issues.apache.org/jira/browse/HDFS-10376?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15520417#comment-15520417
]
Yongjun Zhang commented on HDFS-10376:
--------------------------------------
Hi [~jzhuge],
Thanks for the new rev.
I expect the new tests you added:
* testNonSuperCannotChangeOwnerForNonExistentFile(); should throw FNF exception
* testNonSuperCannotChangeOwnerForNonExistentFileInNoAccessDir(); should throw
ACE exception
but I can understand that due to a hole in other places in the code, we can not
guarantee that yet.
Would you please create a separate jira for these issues, and we can fix these
tests again when that new jira is fixed.
I think your new patch looks good, except would you please check the jenkins
test failure?
Thanks.
> Enhance setOwner testing
> ------------------------
>
> Key: HDFS-10376
> URL: https://issues.apache.org/jira/browse/HDFS-10376
> Project: Hadoop HDFS
> Issue Type: Bug
> Affects Versions: 2.6.0
> Reporter: Yongjun Zhang
> Assignee: John Zhuge
> Attachments: HDFS-10376.001.patch, HDFS-10376.002.patch
>
>
> TestPermission create a user with the following name and group:
> {code}
> final private static String USER_NAME = "user" + RAN.nextInt();
> final private static String[] GROUP_NAMES = {"group1", "group2"};
> UserGroupInformation userGroupInfo =
> UserGroupInformation.createUserForTesting(USER_NAME, GROUP_NAMES );
>
> FileSystem userfs = DFSTestUtil.getFileSystemAs(userGroupInfo, conf);
> // make sure mkdir of a existing directory that is not owned by
> // this user does not throw an exception.
> userfs.mkdirs(CHILD_DIR1);
>
> {code}
> Supposedly
> {code}
> userfs.setOwner(CHILD_FILE3, "foo", "bar");
> {code}
> will be run as the specified user, but it seems to be run as me who run the
> test.
> Running as the specified user would disallow setOwner, which requires
> superuser privilege. This is not happening.
> Creating this jira for some investigation to understand whether it's indeed
> an issue.
> Thanks.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]