689 Commits (also-delete-parent-directory-if-empty)

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