Setting unprintable metadata is not consistent with Amazon S3.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Swift3 |
Incomplete
|
Undecided
|
Unassigned |
Bug Description
If some metadata contains unprintable characters, the "x-amz-
But in the same case, swift3 behaves differently.
#Amazon S3
- PUT Object
$ ./s3curl.pl --id aws1 -- -s https:/
- HEAD Object
$ ./s3curl.pl --id aws1 -- -s -v -I https:/
HTTP/1.1 200 OK
x-amz-id-2: ryetA05B/
x-amz-request-id: 7A8FD61EE5308256
Date: Tue, 09 Dec 2014 06:09:33 GMT
x-amz-missing-meta: 1
Last-Modified: Tue, 09 Dec 2014 06:09:30 GMT
ETag: "7c12772809c1c0
Accept-Ranges: bytes
Content-Type: binary/octet-stream
Content-Length: 11
Server: AmazonS3
#swift3
- PUT Object
$ ./s3curl.pl --id test1 -- -s http://
- HEAD Object
$ ./s3curl.pl --id test1 -- -s -v -I http://
HTTP/1.1 200 OK
Content-Length: 117
x-amz-id-2: txc5343ab8e8044
Last-Modified: Tue, 09 Dec 2014 06:10:49 GMT
ETag: "1b6006ff80bc24
x-amz-meta-(): foo
x-amz-request-id: txc5343ab8e8044
Content-Type: application/
X-Trans-Id: txc5343ab8e8044
Date: Tue, 09 Dec 2014 06:11:32 GMT
Changed in swift3: | |
status: | New → Incomplete |
That's sounds right.
However, I wonder how it affects for swift3 users.
In addition, I wonder if you could tell me how can we make sure what charactors belong to the unprintable character of S3.
Have you already have any idea?