Open interstellarPotato opened 3 years ago
Have you found any solution?
Any update on this?
+1
Hi guys, to me I have to ignore unknown headers (it's a setting to enable) to make it work.
How do you do it?
I'm using the docker image and I've added the following variable:
environement:
- ...
- S3PROXY_IGNORE_UNKNOWN_HEADERS=true
Be careful, this setting have been set to false
for security reason I think.
Running into this issue as well when taking rke2 etcd snapshots. I have tried setting S3PROXY_IGNORE_UNKNOWN_HEADERS=true
to no avail.
rke2 uses minio-go/v7.0.33
.
I found my issue higher up in logs in the original 400
response.
[s3proxy] D 02-06 07:43:43.322 S3Proxy-Jetty-11 o.j.h.i.JavaUrlHttpCommandExecutorService:56 |::] Receiving response -1477397346: HTTP/1.1 400 The metadata specified is invalid. It has characters that are not permitted.
[s3proxy] D 02-06 07:43:43.322 S3Proxy-Jetty-11 jclouds.headers:56 |::] << HTTP/1.1 400 The metadata specified is invalid. It has characters that are not permitted.
Looking at the C# Identifier docs, is there a way for s3proxy to be configure to prefix our metadata with underscores?
When attempting to put an object into aws s3 server rejects the request.
Curl command:
Here is the stacks trace:
These is the list of headers:
I am sure I am missing something obvious. Would appreciate communities advice on this one. :) Additionally PUTing object into the same bucket via s3 cli works fine.