You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-issues@hadoop.apache.org by "Eli Collins (JIRA)" <ji...@apache.org> on 2011/08/09 00:06:28 UTC

[jira] [Updated] (HADOOP-7527) Make URL encoding consistent

     [ https://issues.apache.org/jira/browse/HADOOP-7527?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Eli Collins updated HADOOP-7527:
--------------------------------

    Description: 
URL encoding is currently handled in at least 5 different ways. We should make these consistent:
# Parameters are encoded when a URI object is created
# HttpServlet uses RequestQuoter to html escape parameter names and values
# StringEscapeUtils is used to escape parameters in ReconfigurationServlet and DatanodeJspHelper
# URLEncoder and URLDecoder are used in multiple places 
# encodePath from Jetty's URIUtil

We should also be consistent about how we pass file names in URLs, some times they're passed in the path segment, sometimes they're passed in the query fragment as parameters.

  was:
URL encoding is currently handled in at least 4 different ways. We should make these consistent:
# Parameters are encoded when a URI object is created
# HttpServlet uses RequestQuoter to html escape parameter names and values
# StringEscapeUtils is used to escape parameters in ReconfigurationServlet and DatanodeJspHelper
# URLEncoder and URLDecoder are used in multiple places 

We should also be consistent about how we pass file names in URLs, some times they're passed in the path segment, sometimes they're passed in the query fragment as parameters.


> Make URL encoding consistent
> ----------------------------
>
>                 Key: HADOOP-7527
>                 URL: https://issues.apache.org/jira/browse/HADOOP-7527
>             Project: Hadoop Common
>          Issue Type: Improvement
>    Affects Versions: 0.23.0
>            Reporter: Eli Collins
>
> URL encoding is currently handled in at least 5 different ways. We should make these consistent:
> # Parameters are encoded when a URI object is created
> # HttpServlet uses RequestQuoter to html escape parameter names and values
> # StringEscapeUtils is used to escape parameters in ReconfigurationServlet and DatanodeJspHelper
> # URLEncoder and URLDecoder are used in multiple places 
> # encodePath from Jetty's URIUtil
> We should also be consistent about how we pass file names in URLs, some times they're passed in the path segment, sometimes they're passed in the query fragment as parameters.

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