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

Colin Patrick McCabe commented on HDFS-4983:
--------------------------------------------

bq. I also think we do not need to make it configurable here.

We already have {{httpfs.user.provider.user.pattern}} for httpfs.

I don't think it makes sense to have this configurable in httpfs, but not in 
webhdfs.  It would make it hard for people to migrate between the two when they 
need to.  So I would argue that we should make this configurable for webhdfs as 
well.  What do you think?

bq. Even if we want it configurable, we can simply put it into 
DFSConfigKeys.java, and do not need to create a new WebHdfsConfigKeys.

DFSConfigKeys is in the hadoop-hdfs project, whereas webHDFS (despite the name) 
exists only in hadoop-common.  You can use webHDFS with filesystems other than 
HDFS.  Perhaps we could put this in CommonConfigurationKeys, if you feel a new 
file is overkill?

> Numeric usernames do not work with WebHDFS FS
> ---------------------------------------------
>
>                 Key: HDFS-4983
>                 URL: https://issues.apache.org/jira/browse/HDFS-4983
>             Project: Hadoop HDFS
>          Issue Type: Improvement
>          Components: webhdfs
>    Affects Versions: 2.0.0-alpha
>            Reporter: Harsh J
>            Assignee: Yongjun Zhang
>              Labels: patch
>         Attachments: HDFS-4983.001.patch, HDFS-4983.002.patch, 
> HDFS-4983.003.patch
>
>
> Per the file 
> hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/web/resources/UserParam.java,
>  the DOMAIN pattern is set to: {{^[A-Za-z_][A-Za-z0-9._-]*[$]?$}}.
> Given this, using a username such as "123" seems to fail for some reason 
> (tried on insecure setup):
> {code}
> [123@host-1 ~]$ whoami
> 123
> [123@host-1 ~]$ hadoop fs -fs webhdfs://host-2.domain.com -ls /
> -ls: Invalid value: "123" does not belong to the domain 
> ^[A-Za-z_][A-Za-z0-9._-]*[$]?$
> Usage: hadoop fs [generic options] -ls [-d] [-h] [-R] [<path> ...]
> {code}



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to