Frank Wessels
61e0b1454a
Add support for timeouts for locks ( #4377 )
7 years ago
A. Elleuch
6f7ace3d3e
Honor overriding response headers for HEAD ( #4784 )
...
Though not clearly mentioned in S3 specification, we should override
response headers for presigned HEAD requests as we do for GET.
7 years ago
Andreas Auernhammer
b0fbddc051
fix confusing code for http.Header handling ( #4623 )
...
Fixed header-to-metadat extraction. The extractMetadataFromHeader function should return an error if the http.Header contains a non-canonicalized key. The reason is that the keys can be manually set (through a map access) which can lead to ugly bugs.
Also fixed header-to-metadata extraction. Return a InternalError if a non-canonicalized key is found in a http.Header. Also log the error.
8 years ago
Nitish Tiwari
58833711e0
Added ListObjectsV2 and ListObjectsV2 Anon support to Gateway S3 and Azure. ( #4547 )
8 years ago
Harshavardhana
f99f218999
Add support for reading and saving config on Gateway. ( #4463 )
...
This is also a first step towards supporting bucket
notification for gateway.
8 years ago
Krishnan Parthasarathi
4fb5fc72d7
GCS gateway allows apps to supply their own marker ( #4495 )
...
Most s3 compatible apps use object keys returned in listing as
marker. This change allows this behaviour with gateway-gcs too.
8 years ago
Remco Verhoef
d86973dcca
Allow bucket creation in different regions, closes #4287 and #4241
...
* I needed to remove the region check from PutBucketHandler
8 years ago
Remco Verhoef
0dab038858
Cleanup and update the PR with the master branch.
8 years ago
Remco Verhoef
bfff251e2a
Fix issue with UNSIGNED payloads.
...
Additionally also fixes escaping slashes in
temporary multipart names
8 years ago
Remco Verhoef
4430085981
Add region to gcs gateway example
8 years ago
Remco Verhoef
5c78415b31
Verify md5 content hash, closes #4285
8 years ago
Remco Verhoef
2de1921fe8
Use MINIO_REGION environment variable for region configuration, closes #4287
8 years ago
Remco Verhoef
6dbc5aba09
Return correct error when PutObject fails
8 years ago
Remco Verhoef
0a8cf1a6b0
Allow bucket creation in different regions, closes #4287 and #4241
...
* I needed to remove the region check from PutBucketHandler
8 years ago
Remco Verhoef
dd5b975001
Add comment, gateway should validate object name
8 years ago
Harshavardhana
458f22f37c
log: Fix printing of signature error request headers. ( #4444 )
...
The following commit f44f2e341c
fix was incomplete and we still had presigned URLs printing
in query strings in wrong fashion.
This PR fixes this properly. Avoid double encoding
percent encoded strings such as
`s3%!!(MISSING)A(MISSING)`
Print properly as json encoded.
`s3%3AObjectCreated%3A%2A`
8 years ago
Krishna Srinivas
28c26a9e59
Generate random ETag if client does not provide MD5 for PutObjectPart ( #4385 )
...
fixes #4289
fixes #4290
8 years ago
Harshavardhana
155a90403a
fs/erasure: Rename meta 'md5Sum' as 'etag'. ( #4319 )
...
This PR also does backend format change to 1.0.1
from 1.0.0. Backward compatible changes are still
kept to read the 'md5Sum' key. But all new objects
will be stored with the same details under 'etag'.
Fixes #4312
8 years ago
Krishna Srinivas
fc774957fe
gateway: reject requests with unknown authorization ( #4297 )
8 years ago
Remco Verhoef
01e9adc4b3
Implement anonymous uploads, fixes #4250 ( #4259 )
8 years ago
Remco Verhoef
3a539ce660
Implement gateway S3 support ( #3940 )
8 years ago
Krishna Srinivas
cea4cfa3a8
Implement S3 Gateway to third party cloud storage providers. ( #3756 )
...
Currently supported backend is Azure Blob Storage.
```
export MINIO_ACCESS_KEY=azureaccountname
export MINIO_SECRET_KEY=azureaccountkey
minio gateway azure
```
8 years ago