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
Affects Versions: 2.0.0
Reporter: Michael Freedman
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.