Andrey Zinovyev created HDFS-14408:
--------------------------------------

             Summary: HttpFS handles paths with special charactes different 
than WebHdfs
                 Key: HDFS-14408
                 URL: https://issues.apache.org/jira/browse/HDFS-14408
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: httpfs
    Affects Versions: 3.1.1
            Reporter: Andrey Zinovyev
         Attachments: httpfs-special-fix.patch, httpfs-special-test.patch

After HDFS-13176 WebHdfsFileSystem encodes special characters twice. For 
example path _/tmp/day=2018-01-01_ becomes _/webhdfs/v1/tmp/day%253D2018-01-01_ 
call. 

In NamenodeWebHdfsMethods it is handled by decode path twice (first by web 
server and then in code explicityly).

But if we use httpfs it fails to get paths with special characters (like `=`), 
cause it decodes path once.

Test to reproduce and simple fix in attachment. Although I think that double 
encoding doesn't look right.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to