Matthew Bellew created JCLOUDS-1640:
---------------------------------------
Summary: RequestAuthorizeSignatureV2 throws on folder with % in
name
Key: JCLOUDS-1640
URL: https://issues.apache.org/jira/browse/JCLOUDS-1640
Project: jclouds
Issue Type: Bug
Affects Versions: 2.6.0
Reporter: Matthew Bellew
Assignee: Andrew Gaul
If I create a "folder" (or blob with a '%' in the folder part of its name).
S3BlobStore.list() will throw IllegalArgumentException( "URLDecoder: Incomplete
trailing escape (%) pattern")
The problem seems to be with this line of code in
RequestAutorizeSignatureV2.java:
Multimap<String, String> params =
queryParser().apply(request.getEndpoint().getQuery());
queryParser().apply() expects and encoded query string and will decode the
string itself. I believe getQuery() should be replaced with getRawQuery().
--
This message was sent by Atlassian Jira
(v8.20.10#820010)