682 Commits (3e440d2145bcd4070016454d93507aad08718240)

Author SHA1 Message Date
chrislu 7484fcb137 constant 2 months ago
chrislu 3cff8846c2 batched operation, refactoring 2 months ago
chrislu ec8ca216a5 add context, sort directories by depth (deepest first) to avoid redundant checks 2 months ago
chrislu d8bef68752 join path 2 months ago
chrislu c087a47d38 errors join 2 months ago
chrislu 835e5696d9 still issue UpdateEntry when the flag must be added 2 months ago
chrislu 92525d78ce stop a gRPC stream from the client-side callback is to return a specific error, e.g., io.EOF 2 months ago
chrislu 629b520edf use iterative approach with a queue to avoid recursive WithFilerClient calls 2 months ago
chrislu 0cad84ee36 reuse code to delete empty folders 2 months ago
chrislu 636540aba2 handle listing errors 2 months ago
Konstantin Lebedev cf75abb408 resolv comment 2 months ago
Konstantin Lebedev 360c2387db rm log 2 months ago
Konstantin Lebedev 20fb1ead77 fix updateTTL 2 months ago
Konstantin Lebedev c18004f9f6 rm dublicate SeaweedFSExpiresS3 2 months ago
Konstantin Lebedev 558f4be73b allowDeleteObjectsByTTL by default 2 months ago
Konstantin Lebedev bbd7546cea test s3 put multipart 2 months ago
Konstantin Lebedev 1abea0d9b5 test s3 put 2 months ago
Konstantin Lebedev e8e080b4fa del unusing func removeExpiredObject 2 months ago
Konstantin Lebedev 8d768885c5 move s3 delete expired entry to filer 2 months ago
Chris Lu 498ac8903f
S3: prevent deleting buckets with object locking (#7434) 2 months ago
Konstantin Lebedev f8b874d752 resolv coderabbitai 2 months ago
Konstantin Lebedev 0e6f40e903 fix s3tests 2 months ago
Konstantin Lebedev bff703e126 fix locationPrefix for updateEntriesTTL 2 months ago
Konstantin Lebedev 47c7d5fc8f fix test lifecycle expiration 2 months ago
Konstantin Lebedev 8efd47bf8f delete on get and head 2 months ago
Konstantin Lebedev 391f261ba5 pass opt allowDeleteObjectsByTTL to all servers 2 months ago
Konstantin Lebedev e086793cb3 disable delete expires s3 entry in filer 2 months ago
Konstantin Lebedev dcc84f9f34 do delete expired entries on s3 list request 2 months ago
Chris Lu bdc20d1c1e
S3: load bucket object locking configuration if not found in cache (#7422) 2 months ago
Chris Lu b7e3284fc5
S3: fix TestSignedStreamingUploadInvalidSignature test (#7421) 2 months ago
Chris Lu 9f07bca9cc
Fix IPv6 host header formatting to match AWS SDK behavior (#7414) 2 months ago
Chris Lu d00a2a8707
Fix S3 bucket policy ARN validation to accept AWS ARNs and simplified formats (#7409) 2 months ago
zuzuviewer 7e624d5355
* Fix s3 auth with proxy request (#7403) 2 months ago
Chris Lu eaecd8328b
S3: add fallback for CORS (#7404) 2 months ago
Taehyung Lim d4790cb8e6
s3: fix if-match error (#7277) 2 months ago
Chris Lu 85bd593936
S3: adjust for loading credentials (#7400) 2 months ago
Nial 20e0d91037
IAM: add support for advanced IAM config file to server command (#7317) 2 months ago
Chris Lu 7d26c8838f
S3: auth supports X-Forwarded-Host and X-Forwarded-Port (#7398) 2 months ago
chrislu b7ba6785a2 go fmt 2 months ago
Tom Crasset 824dcac3bf
s3: combine all signature verification checks into a single function (#7330) 3 months ago
Chris Lu 263e891da0
Clients to volume server requires JWT tokens for all read operations (#7376) 3 months ago
Konstantin Lebedev bf58c5a688
fix: Use a mixed of virtual and path styles within a single subdomain (#7357) 3 months ago
Chris Lu 0abf70061b
S3 API: Fix SSE-S3 decryption on object download (#7366) 3 months ago
Chris Lu f7bd75ef3b
S3: Avoid in-memory map concurrent writes in SSE-S3 key manager (#7358) 3 months ago
Chris Lu 97f3028782
Clean up logs and deprecated functions (#7339) 3 months ago
Chris Lu 3d25f206c8
S3: Signature verification should not check permissions (#7335) 3 months ago
Chris Lu e00c6ca949
Add Kafka Gateway (#7231) 3 months ago
Chris Lu c5a9c27449
Migrate from deprecated azure-storage-blob-go to modern Azure SDK (#7310) 3 months ago
Chris Lu 8bf727d225
Fix #7060: Return 400 InvalidRequest instead of 500 for context canceled errors (#7309) 3 months ago
Chris Lu 0ce31daf90
Fix #7305: Return 400 BadDigest instead of 500 InternalError for MD5 mismatch (#7306) 3 months ago