aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2025-11-05more commentsorigin/also-delete-parent-directory-if-emptychrislu1-8/+13
2025-11-05contextchrislu1-2/+4
2025-11-05simplifychrislu2-8/+6
2025-11-05determine stopAtPathchrislu1-1/+17
2025-11-05not return entry if failed to deletechrislu1-4/+4
2025-11-05Avoids unnecessary directory emptiness checks and potential race conditions ↵chrislu2-4/+13
when the entry was never deleted in the first place.
2025-11-05fmtchrislu1-4/+4
2025-11-05Merge branch 'master' into also-delete-parent-directory-if-emptychrislu1-4/+4
2025-11-05do delete expired entries on s3 list request (#7426)Konstantin Lebedev18-108/+489
* do delete expired entries on s3 list request https://github.com/seaweedfs/seaweedfs/issues/6837 * disable delete expires s3 entry in filer * pass opt allowDeleteObjectsByTTL to all servers * delete on get and head * add lifecycle expiration s3 tests * fix opt allowDeleteObjectsByTTL for server * fix test lifecycle expiration * fix IsExpired * fix locationPrefix for updateEntriesTTL * fix s3tests * resolv coderabbitai * GetS3ExpireTime on filer * go mod * clear TtlSeconds for volume * move s3 delete expired entry to filer * filer delete meta and data * del unusing func removeExpiredObject * test s3 put * test s3 put multipart * allowDeleteObjectsByTTL by default * fix pipline tests * rm dublicate SeaweedFSExpiresS3 * revert expiration tests * fix updateTTL * rm log * resolv comment * fix delete version object * fix S3Versioning * fix delete on FindEntry * fix delete chunks * fix sqlite not support concurrent writes/reads * move deletion out of listing transaction; delete entries and empty folders * Revert "fix sqlite not support concurrent writes/reads" This reverts commit 5d5da14e0ed91c613fe5c0ed058f58bb04fba6f0. * clearer handling on recursive empty directory deletion * handle listing errors * strut copying * reuse code to delete empty folders * use iterative approach with a queue to avoid recursive WithFilerClient calls * stop a gRPC stream from the client-side callback is to return a specific error, e.g., io.EOF * still issue UpdateEntry when the flag must be added * errors join * join path * cleaner * add context, sort directories by depth (deepest first) to avoid redundant checks * batched operation, refactoring * prevent deleting bucket * constant * reuse code * more logging * refactoring * s3 TTL time * Safety check --------- Co-authored-by: chrislu <chris.lu@gmail.com>
2025-11-05only check empty folder once when LCchrislu1-6/+17
2025-11-05optionally delete empty parent directorieschrislu8-268/+297
2025-11-05Safety checkchrislu2-4/+6
2025-11-05s3 TTL timechrislu1-4/+16
2025-11-05refactoringchrislu2-58/+57
2025-11-05more loggingchrislu1-1/+4
2025-11-05reuse codechrislu1-30/+4
2025-11-05constantchrislu1-1/+2
2025-11-05prevent deleting bucketchrislu1-0/+9
2025-11-05batched operation, refactoringchrislu1-37/+83
2025-11-05add context, sort directories by depth (deepest first) to avoid redundant checkschrislu1-14/+46
2025-11-05cleanerchrislu1-7/+23
2025-11-05join pathchrislu1-1/+1
2025-11-05errors joinchrislu1-1/+2
2025-11-05still issue UpdateEntry when the flag must be addedchrislu1-5/+13
2025-11-05stop a gRPC stream from the client-side callback is to return a specific ↵chrislu1-2/+2
error, e.g., io.EOF
2025-11-05use iterative approach with a queue to avoid recursive WithFilerClient callschrislu1-27/+35
2025-11-05reuse code to delete empty folderschrislu2-71/+115
2025-11-05strut copyingchrislu1-13/+3
2025-11-05handle listing errorschrislu1-3/+6
2025-11-05clearer handling on recursive empty directory deletionchrislu1-8/+22
2025-11-05Revert "fix sqlite not support concurrent writes/reads"chrislu1-0/+2
This reverts commit 5d5da14e0ed91c613fe5c0ed058f58bb04fba6f0.
2025-11-05move deletion out of listing transaction; delete entries and empty folderschrislu1-6/+73
2025-11-06fix sqlite not support concurrent writes/readsKonstantin Lebedev1-2/+0
2025-11-05fix delete chunksKonstantin Lebedev1-1/+1
2025-11-05fix delete on FindEntryKonstantin Lebedev1-3/+2
2025-11-05fix S3VersioningKonstantin Lebedev1-1/+1
2025-11-05fix delete version objectKonstantin Lebedev1-3/+10
2025-11-05resolv commentKonstantin Lebedev2-9/+15
2025-11-05rm logKonstantin Lebedev1-2/+0
2025-11-05fix updateTTLKonstantin Lebedev4-3/+13
2025-11-05revert expiration testsKonstantin Lebedev2-4/+3
2025-11-05rm dublicate SeaweedFSExpiresS3Konstantin Lebedev1-2/+0
2025-11-05fix pipline testsKonstantin Lebedev1-2/+2
2025-11-05allowDeleteObjectsByTTL by defaultKonstantin Lebedev7-16/+12
2025-11-05Merge branch 'master' into allow_delete_objects_by_TTLKonstantin Lebedev11-64/+289
2025-11-04muted textschrislu1-0/+21
2025-11-04Update admin.csschrislu1-0/+40
2025-11-04muted admin UI colorchrislu1-14/+45
2025-11-04master: fix negative active volumes (#7440)Chris Lu2-0/+127
* fix negative active volumes * address comments * simplify
2025-11-04Don't make nginx the default ingress controller (#7436)Federico A. Corazza1-36/+36