[jira] [Commented] (HADOOP-14075) chown doesn't work with usernames containing '\' character
[ https://issues.apache.org/jira/browse/HADOOP-14075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15866387#comment-15866387 ] Attila Bukor commented on HADOOP-14075: --- Okay, I created a JIRA for unifying the handling of the allowed characters in the usernames and groupnames and converted this one as a sub-task for it. > chown doesn't work with usernames containing '\' character > -- > > Key: HADOOP-14075 > URL: https://issues.apache.org/jira/browse/HADOOP-14075 > Project: Hadoop Common > Issue Type: Sub-task >Affects Versions: 2.6.0 >Reporter: Attila Bukor >Assignee: Attila Bukor > Attachments: HADOOP-14075.001.patch, HADOOP-14075.002.patch > > > Usernames containing backslash (e.g. down-level logon names) seem to work > fine with Hadoop, except for chown. > {code} > $ HADOOP_USER_NAME="FOOBAR\\testuser" hdfs dfs -mkdir /test/testfile1 > $ hdfs dfs -ls /test > Found 1 items > drwxrwxr-x - FOOBAR\testuser supergroup 0 2017-02-10 12:49 > /test/testfile1 > $ HADOOP_USER_NAME="testuser" hdfs dfs -mkdir /test/testfile2 > $ HADOOP_USER_NAME="hdfs" hdfs dfs -chown "FOOBAR\\testuser" /test/testfile2 > -chown: 'FOOBAR\testuser' does not match expected pattern for [owner][:group]. > Usage: hadoop fs [generic options] -chown [-R] [OWNER][:[GROUP]] PATH... > $ > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-14075) chown doesn't work with usernames containing '\' character
[ https://issues.apache.org/jira/browse/HADOOP-14075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15864493#comment-15864493 ] Wei-Chiu Chuang commented on HADOOP-14075: -- While this patch itself looks good, I have been thinking if there are better way to address this issue. The way I look at the issue of allowed character set in user name, is that there is no single enforcement rule applied to all interfaces. For example, SETOWNER operation in WebHDFS/Httpfs has different rule than the command line chown. I am sure chown via fuse-dfs has another set of allowed characters too. > chown doesn't work with usernames containing '\' character > -- > > Key: HADOOP-14075 > URL: https://issues.apache.org/jira/browse/HADOOP-14075 > Project: Hadoop Common > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Attila Bukor >Assignee: Attila Bukor > Attachments: HADOOP-14075.001.patch, HADOOP-14075.002.patch > > > Usernames containing backslash (e.g. down-level logon names) seem to work > fine with Hadoop, except for chown. > {code} > $ HADOOP_USER_NAME="FOOBAR\\testuser" hdfs dfs -mkdir /test/testfile1 > $ hdfs dfs -ls /test > Found 1 items > drwxrwxr-x - FOOBAR\testuser supergroup 0 2017-02-10 12:49 > /test/testfile1 > $ HADOOP_USER_NAME="testuser" hdfs dfs -mkdir /test/testfile2 > $ HADOOP_USER_NAME="hdfs" hdfs dfs -chown "FOOBAR\\testuser" /test/testfile2 > -chown: 'FOOBAR\testuser' does not match expected pattern for [owner][:group]. > Usage: hadoop fs [generic options] -chown [-R] [OWNER][:[GROUP]] PATH... > $ > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-14075) chown doesn't work with usernames containing '\' character
[ https://issues.apache.org/jira/browse/HADOOP-14075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15864108#comment-15864108 ] Attila Bukor commented on HADOOP-14075: --- Thanks [~jojochuang], I ran these 6 tests locally and all of them passed and I ran the previous 2 before already. > chown doesn't work with usernames containing '\' character > -- > > Key: HADOOP-14075 > URL: https://issues.apache.org/jira/browse/HADOOP-14075 > Project: Hadoop Common > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Attila Bukor >Assignee: Attila Bukor > Attachments: HADOOP-14075.001.patch, HADOOP-14075.002.patch > > > Usernames containing backslash (e.g. down-level logon names) seem to work > fine with Hadoop, except for chown. > {code} > $ HADOOP_USER_NAME="FOOBAR\\testuser" hdfs dfs -mkdir /test/testfile1 > $ hdfs dfs -ls /test > Found 1 items > drwxrwxr-x - FOOBAR\testuser supergroup 0 2017-02-10 12:49 > /test/testfile1 > $ HADOOP_USER_NAME="testuser" hdfs dfs -mkdir /test/testfile2 > $ HADOOP_USER_NAME="hdfs" hdfs dfs -chown "FOOBAR\\testuser" /test/testfile2 > -chown: 'FOOBAR\testuser' does not match expected pattern for [owner][:group]. > Usage: hadoop fs [generic options] -chown [-R] [OWNER][:[GROUP]] PATH... > $ > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-14075) chown doesn't work with usernames containing '\' character
[ https://issues.apache.org/jira/browse/HADOOP-14075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15864049#comment-15864049 ] Wei-Chiu Chuang commented on HADOOP-14075: -- Thanks for the patch, [~r1pp3rj4ck] There are almost always failed tests in precommit, but the one failed here doesn't look like related to your patch. To verify, can you run these failed tests locally to double check? > chown doesn't work with usernames containing '\' character > -- > > Key: HADOOP-14075 > URL: https://issues.apache.org/jira/browse/HADOOP-14075 > Project: Hadoop Common > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Attila Bukor >Assignee: Attila Bukor > Attachments: HADOOP-14075.001.patch, HADOOP-14075.002.patch > > > Usernames containing backslash (e.g. down-level logon names) seem to work > fine with Hadoop, except for chown. > {code} > $ HADOOP_USER_NAME="FOOBAR\\testuser" hdfs dfs -mkdir /test/testfile1 > $ hdfs dfs -ls /test > Found 1 items > drwxrwxr-x - FOOBAR\testuser supergroup 0 2017-02-10 12:49 > /test/testfile1 > $ HADOOP_USER_NAME="testuser" hdfs dfs -mkdir /test/testfile2 > $ HADOOP_USER_NAME="hdfs" hdfs dfs -chown "FOOBAR\\testuser" /test/testfile2 > -chown: 'FOOBAR\testuser' does not match expected pattern for [owner][:group]. > Usage: hadoop fs [generic options] -chown [-R] [OWNER][:[GROUP]] PATH... > $ > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-14075) chown doesn't work with usernames containing '\' character
[ https://issues.apache.org/jira/browse/HADOOP-14075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15862359#comment-15862359 ] Attila Bukor commented on HADOOP-14075: --- Thanks for the heads up. I've just seen that's the lowest unreleased version and according to git blame, the allowedChars was set this way basically since the dawn of time. These tests seem to fail randomly, do they have anything to do with my patch? > chown doesn't work with usernames containing '\' character > -- > > Key: HADOOP-14075 > URL: https://issues.apache.org/jira/browse/HADOOP-14075 > Project: Hadoop Common > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Attila Bukor >Assignee: Attila Bukor > Attachments: HADOOP-14075.001.patch, HADOOP-14075.002.patch > > > Usernames containing backslash (e.g. down-level logon names) seem to work > fine with Hadoop, except for chown. > {code} > $ HADOOP_USER_NAME="FOOBAR\\testuser" hdfs dfs -mkdir /test/testfile1 > $ hdfs dfs -ls /test > Found 1 items > drwxrwxr-x - FOOBAR\testuser supergroup 0 2017-02-10 12:49 > /test/testfile1 > $ HADOOP_USER_NAME="testuser" hdfs dfs -mkdir /test/testfile2 > $ HADOOP_USER_NAME="hdfs" hdfs dfs -chown "FOOBAR\\testuser" /test/testfile2 > -chown: 'FOOBAR\testuser' does not match expected pattern for [owner][:group]. > Usage: hadoop fs [generic options] -chown [-R] [OWNER][:[GROUP]] PATH... > $ > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-14075) chown doesn't work with usernames containing '\' character
[ https://issues.apache.org/jira/browse/HADOOP-14075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15862358#comment-15862358 ] Wei-Chiu Chuang commented on HADOOP-14075: -- Changed target version to 2.7.4. As there are no plans to release 2.6.x in the future. > chown doesn't work with usernames containing '\' character > -- > > Key: HADOOP-14075 > URL: https://issues.apache.org/jira/browse/HADOOP-14075 > Project: Hadoop Common > Issue Type: Bug >Affects Versions: 2.6.0 >Reporter: Attila Bukor >Assignee: Attila Bukor > Attachments: HADOOP-14075.001.patch, HADOOP-14075.002.patch > > > Usernames containing backslash (e.g. down-level logon names) seem to work > fine with Hadoop, except for chown. > {code} > $ HADOOP_USER_NAME="FOOBAR\\testuser" hdfs dfs -mkdir /test/testfile1 > $ hdfs dfs -ls /test > Found 1 items > drwxrwxr-x - FOOBAR\testuser supergroup 0 2017-02-10 12:49 > /test/testfile1 > $ HADOOP_USER_NAME="testuser" hdfs dfs -mkdir /test/testfile2 > $ HADOOP_USER_NAME="hdfs" hdfs dfs -chown "FOOBAR\\testuser" /test/testfile2 > -chown: 'FOOBAR\testuser' does not match expected pattern for [owner][:group]. > Usage: hadoop fs [generic options] -chown [-R] [OWNER][:[GROUP]] PATH... > $ > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-14075) chown doesn't work with usernames containing '\' character
[ https://issues.apache.org/jira/browse/HADOOP-14075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15862209#comment-15862209 ] Hadoop QA commented on HADOOP-14075: | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 36s{color} | {color:blue} Docker mode activated. {color} | | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:green}+1{color} | {color:green} test4tests {color} | {color:green} 0m 0s{color} | {color:green} The patch appears to include 1 new or modified test files. {color} | | {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue} 2m 2s{color} | {color:blue} Maven dependency ordering for branch {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 20m 34s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 13m 6s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 1m 39s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 2m 7s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 39s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 3m 47s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 1m 43s{color} | {color:green} trunk passed {color} | | {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue} 0m 18s{color} | {color:blue} Maven dependency ordering for patch {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 1m 48s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 12m 56s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 12m 56s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 1m 41s{color} | {color:green} root: The patch generated 0 new + 196 unchanged - 1 fixed = 196 total (was 197) {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 2m 24s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 41s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 3m 48s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 1m 49s{color} | {color:green} the patch passed {color} | | {color:red}-1{color} | {color:red} unit {color} | {color:red} 8m 21s{color} | {color:red} hadoop-common in the patch failed. {color} | | {color:red}-1{color} | {color:red} unit {color} | {color:red} 98m 58s{color} | {color:red} hadoop-hdfs in the patch failed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 41s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black}203m 59s{color} | {color:black} {color} | \\ \\ || Reason || Tests || | Failed junit tests | hadoop.fs.viewfs.TestViewFileSystemLocalFileSystem | | | hadoop.fs.viewfs.TestViewFsTrash | | | hadoop.hdfs.server.datanode.TestDataNodeVolumeFailureReporting | | | hadoop.hdfs.TestDFSStripedOutputStreamWithFailure110 | | | hadoop.hdfs.server.namenode.TestNameNodeMetadataConsistency | | | hadoop.hdfs.TestDFSStripedOutputStreamWithFailure040 | \\ \\ || Subsystem || Report/Notes || | Docker | Image:yetus/hadoop:a9ad5d6 | | JIRA Issue | HADOOP-14075 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12852171/HADOOP-14075.002.patch | | Optional Tests | asflicense compile javac javadoc mvninstall mvnsite unit findbugs checkstyle | | uname | Linux 6ec3b64e472a 3.13.0-106-generic #153-Ubuntu SMP Tue Dec 6 15:44:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux | | Build tool | maven | | Personality | /testptch/hadoop/patchprocess/precommit/personality/provided.sh | | git revision | trunk / 07a5184 | | Default Java | 1.8.0_121 | | findbugs | v3.0.0 | | unit |
[jira] [Commented] (HADOOP-14075) chown doesn't work with usernames containing '\' character
[ https://issues.apache.org/jira/browse/HADOOP-14075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15862072#comment-15862072 ] Hadoop QA commented on HADOOP-14075: | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 22s{color} | {color:blue} Docker mode activated. {color} | | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:green}+1{color} | {color:green} test4tests {color} | {color:green} 0m 0s{color} | {color:green} The patch appears to include 1 new or modified test files. {color} | | {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue} 0m 14s{color} | {color:blue} Maven dependency ordering for branch {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 13m 6s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 14m 5s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 1m 36s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 2m 7s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 38s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 3m 28s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 1m 38s{color} | {color:green} trunk passed {color} | | {color:blue}0{color} | {color:blue} mvndep {color} | {color:blue} 0m 17s{color} | {color:blue} Maven dependency ordering for patch {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 1m 35s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 10m 59s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 10m 59s{color} | {color:green} the patch passed {color} | | {color:orange}-0{color} | {color:orange} checkstyle {color} | {color:orange} 1m 38s{color} | {color:orange} root: The patch generated 1 new + 196 unchanged - 1 fixed = 197 total (was 197) {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 2m 2s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 44s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 3m 40s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 1m 43s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} unit {color} | {color:green} 8m 47s{color} | {color:green} hadoop-common in the patch passed. {color} | | {color:red}-1{color} | {color:red} unit {color} | {color:red} 75m 52s{color} | {color:red} hadoop-hdfs in the patch failed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 41s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black}169m 48s{color} | {color:black} {color} | \\ \\ || Reason || Tests || | Failed junit tests | hadoop.hdfs.server.datanode.TestDataNodeVolumeFailureReporting | | | hadoop.hdfs.server.mover.TestMover | \\ \\ || Subsystem || Report/Notes || | Docker | Image:yetus/hadoop:a9ad5d6 | | JIRA Issue | HADOOP-14075 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12852123/HADOOP-14075.001.patch | | Optional Tests | asflicense compile javac javadoc mvninstall mvnsite unit findbugs checkstyle | | uname | Linux dc99d5dd35fa 3.13.0-103-generic #150-Ubuntu SMP Thu Nov 24 10:34:17 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux | | Build tool | maven | | Personality | /testptch/hadoop/patchprocess/precommit/personality/provided.sh | | git revision | trunk / 07a5184 | | Default Java | 1.8.0_121 | | findbugs | v3.0.0 | | checkstyle | https://builds.apache.org/job/PreCommit-HADOOP-Build/11609/artifact/patchprocess/diff-checkstyle-root.txt | | unit | https://builds.apache.org/job/PreCommit-HADOOP-Build/11609/artifact/patchprocess/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt | | Test Results | https://builds.apache.org/job/PreCommit-HADOOP-Build/11609/testReport/ | |
[jira] [Commented] (HADOOP-14075) chown doesn't work with usernames containing '\' character
[ https://issues.apache.org/jira/browse/HADOOP-14075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15861914#comment-15861914 ] Wei-Chiu Chuang commented on HADOOP-14075: -- Looks good to me. I am actually surprised chown/chgrp allows user/group names with space in Windows though. [~aw] could you take a look at this? Want to get your opinion on extending allowed character set for user name. > chown doesn't work with usernames containing '\' character > -- > > Key: HADOOP-14075 > URL: https://issues.apache.org/jira/browse/HADOOP-14075 > Project: Hadoop Common > Issue Type: Bug >Reporter: Attila Bukor >Assignee: Attila Bukor > Attachments: HADOOP-14075.001.patch > > > Usernames containing backslash (e.g. down-level logon names) seem to work > fine with Hadoop, except for chown. > {code} > $ HADOOP_USER_NAME="FOOBAR\\testuser" hdfs dfs -mkdir /test/testfile1 > $ hdfs dfs -ls /test > Found 1 items > drwxrwxr-x - FOOBAR\testuser supergroup 0 2017-02-10 12:49 > /test/testfile1 > $ HADOOP_USER_NAME="testuser" hdfs dfs -mkdir /test/testfile2 > $ HADOOP_USER_NAME="hdfs" hdfs dfs -chown "FOOBAR\\testuser" /test/testfile2 > -chown: 'FOOBAR\testuser' does not match expected pattern for [owner][:group]. > Usage: hadoop fs [generic options] -chown [-R] [OWNER][:[GROUP]] PATH... > $ > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org