URI decode copy source path

Fixes s3cmd tests failures seen with Unicode object names.  Follow on
to b91b8e25d7.
pull/36/head
Andrew Gaul 2015-01-13 18:44:27 -08:00
rodzic e3c49331ac
commit 86665450ca
1 zmienionych plików z 3 dodań i 0 usunięć

Wyświetl plik

@ -855,6 +855,9 @@ final class S3ProxyHandler extends AbstractHandler {
copySourceHeader = copySourceHeader.substring(1);
}
String[] path = copySourceHeader.split("/", 2);
for (int i = 0; i < path.length; i++) {
path[i] = URLDecoder.decode(path[i], "UTF-8");
}
String sourceContainerName = path[0];
String sourceBlobName = path[1];
boolean replaceMetadata = "REPLACE".equals(request.getHeader(