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

Ate Douma resolved PLUTO-581.
-----------------------------

    Fix Version/s: 2.1.0
       Resolution: Fixed

Fix applied, thanks Mike!

> org.apache.pluto.driver.url.impl.PortalURLParserImpl not properly decoding 
> public/private render parameters
> -----------------------------------------------------------------------------------------------------------
>
>                 Key: PLUTO-581
>                 URL: https://issues.apache.org/jira/browse/PLUTO-581
>             Project: Pluto
>          Issue Type: Bug
>          Components: portal driver
>    Affects Versions: 2.0.0
>            Reporter: Michael Freedman
>            Assignee: Ate Douma
>             Fix For: 2.0.2, 2.1.0
>
>
> PortalURLParserImpl doubly encodes public/private render parameters into the 
> path portion of the ResourceURL but on return its parser only decodes once.  
> See encodeMultiValues() to see the double encoding.
> Look at decodePublicParameter() to see the single decode.  Instead this 
> method should use the same decoding strategy as decodeParameter().  namely it 
> needs the following code added after the call to split up the values into an 
> array of values:
>         for (int i = 0; i < paramValues.length;i++){
>             try {
>                 paramValues[i] = URLDecoder.decode(paramValues[i], "UTF-8");
>             } catch (UnsupportedEncodingException e) {
>                 LOG.warn(e.getMessage(),e);
>             }
>         }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to