| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-11-05 | more commentsorigin/also-delete-parent-directory-if-empty | chrislu | 1 | -8/+13 | |
| 2025-11-05 | context | chrislu | 1 | -2/+4 | |
| 2025-11-05 | simplify | chrislu | 2 | -8/+6 | |
| 2025-11-05 | determine stopAtPath | chrislu | 1 | -1/+17 | |
| 2025-11-05 | not return entry if failed to delete | chrislu | 1 | -4/+4 | |
| 2025-11-05 | Avoids unnecessary directory emptiness checks and potential race conditions ↵ | chrislu | 2 | -4/+13 | |
| when the entry was never deleted in the first place. | |||||
| 2025-11-05 | fmt | chrislu | 1 | -4/+4 | |
| 2025-11-05 | Merge branch 'master' into also-delete-parent-directory-if-empty | chrislu | 1 | -4/+4 | |
| 2025-11-05 | do delete expired entries on s3 list request (#7426) | Konstantin Lebedev | 18 | -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-05 | only check empty folder once when LC | chrislu | 1 | -6/+17 | |
| 2025-11-05 | optionally delete empty parent directories | chrislu | 8 | -268/+297 | |
| 2025-11-05 | Safety check | chrislu | 2 | -4/+6 | |
| 2025-11-05 | s3 TTL time | chrislu | 1 | -4/+16 | |
| 2025-11-05 | refactoring | chrislu | 2 | -58/+57 | |
| 2025-11-05 | more logging | chrislu | 1 | -1/+4 | |
| 2025-11-05 | reuse code | chrislu | 1 | -30/+4 | |
| 2025-11-05 | constant | chrislu | 1 | -1/+2 | |
| 2025-11-05 | prevent deleting bucket | chrislu | 1 | -0/+9 | |
| 2025-11-05 | batched operation, refactoring | chrislu | 1 | -37/+83 | |
| 2025-11-05 | add context, sort directories by depth (deepest first) to avoid redundant checks | chrislu | 1 | -14/+46 | |
| 2025-11-05 | cleaner | chrislu | 1 | -7/+23 | |
| 2025-11-05 | join path | chrislu | 1 | -1/+1 | |
| 2025-11-05 | errors join | chrislu | 1 | -1/+2 | |
| 2025-11-05 | still issue UpdateEntry when the flag must be added | chrislu | 1 | -5/+13 | |
| 2025-11-05 | stop a gRPC stream from the client-side callback is to return a specific ↵ | chrislu | 1 | -2/+2 | |
| error, e.g., io.EOF | |||||
| 2025-11-05 | use iterative approach with a queue to avoid recursive WithFilerClient calls | chrislu | 1 | -27/+35 | |
| 2025-11-05 | reuse code to delete empty folders | chrislu | 2 | -71/+115 | |
| 2025-11-05 | strut copying | chrislu | 1 | -13/+3 | |
| 2025-11-05 | handle listing errors | chrislu | 1 | -3/+6 | |
| 2025-11-05 | clearer handling on recursive empty directory deletion | chrislu | 1 | -8/+22 | |
| 2025-11-05 | Revert "fix sqlite not support concurrent writes/reads" | chrislu | 1 | -0/+2 | |
| This reverts commit 5d5da14e0ed91c613fe5c0ed058f58bb04fba6f0. | |||||
| 2025-11-05 | move deletion out of listing transaction; delete entries and empty folders | chrislu | 1 | -6/+73 | |
| 2025-11-06 | fix sqlite not support concurrent writes/reads | Konstantin Lebedev | 1 | -2/+0 | |
| 2025-11-05 | fix delete chunks | Konstantin Lebedev | 1 | -1/+1 | |
| 2025-11-05 | fix delete on FindEntry | Konstantin Lebedev | 1 | -3/+2 | |
| 2025-11-05 | fix S3Versioning | Konstantin Lebedev | 1 | -1/+1 | |
| 2025-11-05 | fix delete version object | Konstantin Lebedev | 1 | -3/+10 | |
| 2025-11-05 | resolv comment | Konstantin Lebedev | 2 | -9/+15 | |
| 2025-11-05 | rm log | Konstantin Lebedev | 1 | -2/+0 | |
| 2025-11-05 | fix updateTTL | Konstantin Lebedev | 4 | -3/+13 | |
| 2025-11-05 | revert expiration tests | Konstantin Lebedev | 2 | -4/+3 | |
| 2025-11-05 | rm dublicate SeaweedFSExpiresS3 | Konstantin Lebedev | 1 | -2/+0 | |
| 2025-11-05 | fix pipline tests | Konstantin Lebedev | 1 | -2/+2 | |
| 2025-11-05 | allowDeleteObjectsByTTL by default | Konstantin Lebedev | 7 | -16/+12 | |
| 2025-11-05 | Merge branch 'master' into allow_delete_objects_by_TTL | Konstantin Lebedev | 11 | -64/+289 | |
| 2025-11-04 | muted texts | chrislu | 1 | -0/+21 | |
| 2025-11-04 | Update admin.css | chrislu | 1 | -0/+40 | |
| 2025-11-04 | muted admin UI color | chrislu | 1 | -14/+45 | |
| 2025-11-04 | master: fix negative active volumes (#7440) | Chris Lu | 2 | -0/+127 | |
| * fix negative active volumes * address comments * simplify | |||||
| 2025-11-04 | Don't make nginx the default ingress controller (#7436) | Federico A. Corazza | 1 | -36/+36 | |
