[
https://issues.apache.org/jira/browse/PLUTO-581?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ate Douma updated PLUTO-581:
----------------------------
Fix Version/s: 2.0.2
Component/s: portal driver
> 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
>
>
> 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.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira