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

Dmytro Molkov commented on HDFS-1575:
-------------------------------------

Just looked at the original patch and there is no URL decoding, so with this 
patch the behaviour is exactly like the one before 1109 if the path is passed 
via the filename parameter, and also works when the path is passed as a part of 
PathInfo to the servlet.

> viewing block from web UI broken
> --------------------------------
>
>                 Key: HDFS-1575
>                 URL: https://issues.apache.org/jira/browse/HDFS-1575
>             Project: Hadoop HDFS
>          Issue Type: Bug
>    Affects Versions: 0.22.0
>            Reporter: Todd Lipcon
>            Priority: Blocker
>             Fix For: 0.22.0
>
>         Attachments: HDFS-1575
>
>
> DatanodeJspHelper seems to expect the file path to be in the "path info" of 
> the HttpRequest, rather than in a parameter. I see the following exception 
> when visiting the URL 
> {{http://localhost.localdomain:50075/browseBlock.jsp?blockId=5006108823351810567&blockSize=20&genstamp=1001&filename=%2Fuser%2Ftodd%2Fissue&datanodePort=50010&namenodeInfoPort=50070}}
> java.io.FileNotFoundException: File does not exist: /
>       at 
> org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocationsInternal(FSNamesystem.java:834)
> ...
>       at 
> org.apache.hadoop.hdfs.server.datanode.DatanodeJspHelper.generateFileDetails(DatanodeJspHelper.java:258)
>       at 
> org.apache.hadoop.hdfs.server.datanode.browseBlock_jsp._jspService(browseBlock_jsp.java:79)
>       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to