$ python test.py ---------START-HTTP--------- GET /vis-visit-staging?location= HTTP/1.1 Host: rgw.vis.ethz.ch X-Amz-Date: 20181212T090719Z X-Amz-Content-Sha256: UNSIGNED-PAYLOAD Authorization: AWS4-HMAC-SHA256 Credential=JNG80IALJP9QQZQC9D77/20181212/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=2f9c3ab5cd77f201dec0d2dd3fb7e751f89eced8c80c873c41686b6fe2f12394 HTTP/1.1 200 X-Amz-Request-Id: tx000000000000000320f33-005c10cfc7-190eaa9-default Content-Length: 127 Date: Wed, 12 Dec 2018 09:07:19 GMT ---------END-HTTP--------- ---------START-HTTP--------- POST /vis-visit-staging/visionen/gzds/test.pdf?uploads= HTTP/1.1 User-Agent: Minio (Linux; x86_64) minio-py/4.0.8 Content-Type: application/pdf Host: rgw.vis.ethz.ch X-Amz-Date: 20181212T090719Z X-Amz-Content-Sha256: UNSIGNED-PAYLOAD Authorization: AWS4-HMAC-SHA256 Credential=JNG80IALJP9QQZQC9D77/20181212/us-east-1/s3/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date, Signature=d76a85f594d8cc7eb1df9e4a68b605f48364892b17ed937c82bdf587141959ea HTTP/1.1 200 X-Amz-Request-Id: tx000000000000000320f34-005c10cfc7-190eaa9-default Content-Type: application/xml Content-Length: 270 Date: Wed, 12 Dec 2018 09:07:19 GMT ---------END-HTTP--------- ---------START-HTTP--------- PUT /vis-visit-staging/visionen/gzds/test.pdf?partNumber=1&uploadId=2%7EOAFGozUlbdCeflyvZp1Ofm9A7qZxNew HTTP/1.1 User-Agent: Minio (Linux; x86_64) minio-py/4.0.8 Content-Length: 5242880 Content-Md5: 7SeVNIu4z8uaHxUgK/pvRA== Host: rgw.vis.ethz.ch X-Amz-Date: 20181212T090720Z X-Amz-Content-Sha256: UNSIGNED-PAYLOAD Authorization: AWS4-HMAC-SHA256 Credential=JNG80IALJP9QQZQC9D77/20181212/us-east-1/s3/aws4_request, SignedHeaders=content-length;content-md5;host;user-agent;x-amz-content-sha256;x-amz-date, Signature=19e99498115ea94210ffae43f758a35b966ceea512b308b336c4e57efdb2f678 HTTP/1.1 403 Content-Length: 200 X-Amz-Request-Id: tx000000000000000320f35-005c10cfc8-190eaa9-default Accept-Ranges: bytes Content-Type: application/xml Date: Wed, 12 Dec 2018 09:07:20 GMT b''---------END-HTTP--------- ---------START-HTTP--------- PUT /vis-visit-staging/visionen/gzds/test.pdf?partNumber=3&uploadId=2%7EOAFGozUlbdCeflyvZp1Ofm9A7qZxNew HTTP/1.1 User-Agent: Minio (Linux; x86_64) minio-py/4.0.8 Content-Length: 5242880 Content-Md5: /Nn7Fl1uETASDHSVUt9AHw== Host: rgw.vis.ethz.ch X-Amz-Date: 20181212T090720Z X-Amz-Content-Sha256: UNSIGNED-PAYLOAD Authorization: AWS4-HMAC-SHA256 Credential=JNG80IALJP9QQZQC9D77/20181212/us-east-1/s3/aws4_request, SignedHeaders=content-length;content-md5;host;user-agent;x-amz-content-sha256;x-amz-date, Signature=324295fb1abb42b9f7853b21ec7fb1874f62c548c02cd2dd27cf502f9b71663c HTTP/1.1 403 Content-Length: 200 X-Amz-Request-Id: tx000000000000000320f37-005c10cfc8-190eaa9-default Accept-Ranges: bytes Content-Type: application/xml Date: Wed, 12 Dec 2018 09:07:20 GMT b''---------END-HTTP--------- ---------START-HTTP--------- PUT /vis-visit-staging/visionen/gzds/test.pdf?partNumber=2&uploadId=2%7EOAFGozUlbdCeflyvZp1Ofm9A7qZxNew HTTP/1.1 User-Agent: Minio (Linux; x86_64) minio-py/4.0.8 Content-Length: 5242880 Content-Md5: LCb+0Fzn/kZLe94auzcQ8g== Host: rgw.vis.ethz.ch X-Amz-Date: 20181212T090720Z X-Amz-Content-Sha256: UNSIGNED-PAYLOAD Authorization: AWS4-HMAC-SHA256 Credential=JNG80IALJP9QQZQC9D77/20181212/us-east-1/s3/aws4_request, SignedHeaders=content-length;content-md5;host;user-agent;x-amz-content-sha256;x-amz-date, Signature=37baea471a66cf90eafe714a022722ab682fd19957a249b45b9b60297d678eaa HTTP/1.1 403 Content-Length: 200 X-Amz-Request-Id: tx000000000000000320f36-005c10cfc8-190eaa9-default Accept-Ranges: bytes Content-Type: application/xml Date: Wed, 12 Dec 2018 09:07:20 GMT b''---------END-HTTP--------- ---------START-HTTP--------- GET /vis-visit-staging?location= HTTP/1.1 Host: rgw.vis.ethz.ch X-Amz-Date: 20181212T090724Z X-Amz-Content-Sha256: UNSIGNED-PAYLOAD Authorization: AWS4-HMAC-SHA256 Credential=JNG80IALJP9QQZQC9D77/20181212/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=703a8075646122e1992638ba0cc5ddbb893b39beda9896bf4c7e1deabff9937c HTTP/1.1 200 X-Amz-Request-Id: tx000000000000000320f40-005c10cfcd-190eaa9-default Content-Length: 127 Date: Wed, 12 Dec 2018 09:07:25 GMT ---------END-HTTP--------- ---------START-HTTP--------- DELETE /vis-visit-staging/visionen/gzds/test.pdf?uploadId=2%7EOAFGozUlbdCeflyvZp1Ofm9A7qZxNew HTTP/1.1 User-Agent: Minio (Linux; x86_64) minio-py/4.0.8 Host: rgw.vis.ethz.ch X-Amz-Date: 20181212T090725Z X-Amz-Content-Sha256: UNSIGNED-PAYLOAD Authorization: AWS4-HMAC-SHA256 Credential=JNG80IALJP9QQZQC9D77/20181212/us-east-1/s3/aws4_request, SignedHeaders=host;user-agent;x-amz-content-sha256;x-amz-date, Signature=ea1a55edcf65b894508961d7f866cd27302e9b0c86b0f944902fa57e54f37157 HTTP/1.1 403 Content-Length: 200 X-Amz-Request-Id: tx000000000000000320f41-005c10cfcd-190eaa9-default Accept-Ranges: bytes Content-Type: application/xml Date: Wed, 12 Dec 2018 09:07:25 GMT b''---------END-HTTP--------- Traceback (most recent call last): File "/home/philippe/temp/minio-py-debug/.venv/lib/python3.6/site-packages/minio/api.py", line 1555, in _stream_put_object upload_result = pool.result() File "/home/philippe/temp/minio-py-debug/.venv/lib/python3.6/site-packages/minio/thread_pool.py", line 92, in result raise self.exceptions_queue.get() File "/home/philippe/temp/minio-py-debug/.venv/lib/python3.6/site-packages/minio/thread_pool.py", line 57, in run result = func(*args, **kargs) File "/home/philippe/temp/minio-py-debug/.venv/lib/python3.6/site-packages/minio/api.py", line 1502, in _upload_part_routine upload_id, part_number, sse=sse) File "/home/philippe/temp/minio-py-debug/.venv/lib/python3.6/site-packages/minio/api.py", line 1491, in _do_put_object content_sha256=sha256_hex File "/home/philippe/temp/minio-py-debug/.venv/lib/python3.6/site-packages/minio/api.py", line 1832, in _url_open object_name).get_exception() minio.error.SignatureDoesNotMatch: SignatureDoesNotMatch: message: The request signature we calculated does not match the signature you provided. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "test.py", line 15, in file_stat.st_size, content_type='application/pdf') File "/home/philippe/temp/minio-py-debug/.venv/lib/python3.6/site-packages/minio/api.py", line 782, in put_object data, length, metadata=metadata, sse=sse) File "/home/philippe/temp/minio-py-debug/.venv/lib/python3.6/site-packages/minio/api.py", line 1561, in _stream_put_object upload_id) File "/home/philippe/temp/minio-py-debug/.venv/lib/python3.6/site-packages/minio/api.py", line 1618, in _remove_incomplete_upload headers={}) File "/home/philippe/temp/minio-py-debug/.venv/lib/python3.6/site-packages/minio/api.py", line 1832, in _url_open object_name).get_exception() minio.error.SignatureDoesNotMatch: SignatureDoesNotMatch: message: The request signature we calculated does not match the signature you provided. $