You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@jclouds.apache.org by "Andrew Gaul (JIRA)" <ji...@apache.org> on 2018/09/12 15:15:00 UTC

[jira] [Comment Edited] (JCLOUDS-1447) S3 CopyObject requires x-amz-copy-source to be URL encoded

    [ https://issues.apache.org/jira/browse/JCLOUDS-1447?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16612307#comment-16612307 ] 

Andrew Gaul edited comment on JCLOUDS-1447 at 9/12/18 3:14 PM:
---------------------------------------------------------------

This behavior has existed since jclouds inception with only one bug report.  While this is likely a blocker in the eyes of one user, minor captures how the greater jclouds community would view it.  Please open separate issues if we have encoding issues with other operations.


was (Author: gaul):
This behavior has existed since jclouds inception with only one but report.  While this is likely a blocker in the eyes of one user, minor captures how the greater jclouds community would view it.  Please open separate issues if we have encoding issues with other operations.

> S3 CopyObject requires x-amz-copy-source to be URL encoded
> ----------------------------------------------------------
>
>                 Key: JCLOUDS-1447
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-1447
>             Project: jclouds
>          Issue Type: Bug
>          Components: jclouds-blobstore
>    Affects Versions: 2.1.1
>            Reporter: David Currie
>            Assignee: Andrew Gaul
>            Priority: Minor
>              Labels: s3
>             Fix For: 2.2.0, 2.1.2
>
>
> S3 CopyObject requires x-amz-copy-source to be URL encoded as per [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html.] Current failure to do so results in a 400:
> {code}
> org.jclouds.aws.AWSResponseException: request PUT https://cloudbees-kubernetes-arch.s3.amazonaws.com/jclouds-test/…/test0/2/artifacts/otherdir/xxx%23%3F:%24%26%27%22%3C%3E%C4%8D%E0%A5%90 HTTP/1.1 failed with code 400, error: AWSError\{requestId='…', requestToken='…', code='InvalidArgument', message='Unsupported copy source parameter.', context='{ArgumentValue=/cloudbees-kubernetes-arch/jclouds-test/…/test0/1/artifacts/otherdir/xxx#?:$&'"<>čॐ, HostId=…, ArgumentName=x-amz-copy-source}'}
>  at org.jclouds.aws.handlers.ParseAWSErrorFromXmlContent.handleError(ParseAWSErrorFromXmlContent.java:75)
>  at …
>  at org.jclouds.s3.blobstore.S3BlobStore.copyBlob(S3BlobStore.java:324)
> {code}
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)