Commit Graph

  • 084b377f87
    do delete expired entries on s3 list request (#7426) Konstantin Lebedev 2025-11-06 11:05:54 +0500
  • 282e0dcbc8 only check empty folder once when LC chrislu 2025-11-05 22:04:16 -0800
  • a8a4bc06e8 optionally delete empty parent directories chrislu 2025-11-05 21:29:06 -0800
  • 9612457a32 Safety check #7426 chrislu 2025-11-05 20:44:22 -0800
  • 9866287d8d s3 TTL time chrislu 2025-11-05 16:31:17 -0800
  • 06e9ca70a6 refactoring chrislu 2025-11-05 16:03:07 -0800
  • c125060b51 more logging chrislu 2025-11-05 15:59:59 -0800
  • 3e440d2145 reuse code chrislu 2025-11-05 15:34:14 -0800
  • 7484fcb137 constant chrislu 2025-11-05 14:43:18 -0800
  • dc69c875a1 prevent deleting bucket chrislu 2025-11-05 14:42:27 -0800
  • 3cff8846c2 batched operation, refactoring chrislu 2025-11-05 14:32:20 -0800
  • ec8ca216a5 add context, sort directories by depth (deepest first) to avoid redundant checks chrislu 2025-11-05 14:17:38 -0800
  • 55ee4513e7 cleaner chrislu 2025-11-05 14:12:20 -0800
  • d8bef68752 join path chrislu 2025-11-05 13:50:20 -0800
  • c087a47d38 errors join chrislu 2025-11-05 13:50:08 -0800
  • 835e5696d9 still issue UpdateEntry when the flag must be added chrislu 2025-11-05 13:49:48 -0800
  • 92525d78ce stop a gRPC stream from the client-side callback is to return a specific error, e.g., io.EOF chrislu 2025-11-05 13:38:40 -0800
  • 629b520edf use iterative approach with a queue to avoid recursive WithFilerClient calls chrislu 2025-11-05 13:37:40 -0800
  • 0cad84ee36 reuse code to delete empty folders chrislu 2025-11-05 13:27:47 -0800
  • 45e0a661da strut copying chrislu 2025-11-05 13:11:16 -0800
  • 636540aba2 handle listing errors chrislu 2025-11-05 13:10:58 -0800
  • 671de48369 clearer handling on recursive empty directory deletion chrislu 2025-11-05 13:10:40 -0800
  • 672488c828 Revert "fix sqlite not support concurrent writes/reads" chrislu 2025-11-05 12:44:07 -0800
  • 543e70c511 move deletion out of listing transaction; delete entries and empty folders chrislu 2025-11-05 12:42:30 -0800
  • 5d5da14e0e fix sqlite not support concurrent writes/reads Konstantin Lebedev 2025-11-06 00:14:37 +0500
  • 455dec12f4 fix delete chunks Konstantin Lebedev 2025-11-05 23:04:00 +0500
  • 454964353a fix delete on FindEntry Konstantin Lebedev 2025-11-05 22:56:49 +0500
  • 50e1cf568e fix S3Versioning Konstantin Lebedev 2025-11-05 22:50:09 +0500
  • 53e9d408ab fix delete version object Konstantin Lebedev 2025-11-05 20:06:50 +0500
  • cf75abb408 resolv comment Konstantin Lebedev 2025-11-05 18:39:21 +0500
  • 360c2387db rm log Konstantin Lebedev 2025-11-05 18:16:04 +0500
  • 20fb1ead77 fix updateTTL Konstantin Lebedev 2025-11-05 18:14:55 +0500
  • a88eab0b97 revert expiration tests Konstantin Lebedev 2025-11-05 15:05:34 +0500
  • c18004f9f6 rm dublicate SeaweedFSExpiresS3 Konstantin Lebedev 2025-11-05 14:16:07 +0500
  • 20254cd2db fix pipline tests Konstantin Lebedev 2025-11-05 14:10:29 +0500
  • 558f4be73b allowDeleteObjectsByTTL by default Konstantin Lebedev 2025-11-05 14:06:02 +0500
  • 7c41795078
    Merge branch 'master' into allow_delete_objects_by_TTL Konstantin Lebedev 2025-11-05 13:44:27 +0500
  • cc444b1868 muted texts chrislu 2025-11-04 22:17:21 -0800
  • ca8cd631ff Update admin.css chrislu 2025-11-04 22:11:19 -0800
  • 82f2c3757f muted admin UI color chrislu 2025-11-04 22:09:23 -0800
  • ecdbe572ca
    master: fix negative active volumes (#7440) Chris Lu 2025-11-04 21:50:04 -0800
  • 77896dbfaa simplify #7440 chrislu 2025-11-04 21:46:17 -0800
  • 4b4e6942f8 address comments chrislu 2025-11-04 20:03:19 -0800
  • 688bbd6a1b fix negative active volumes chrislu 2025-11-04 19:50:16 -0800
  • 17b23f61e1
    Don't make nginx the default ingress controller (#7436) Federico A. Corazza 2025-11-04 22:44:29 +0100
  • f466ff1412
    Nit: use `time.Duration`s instead of constants in seconds. (#7438) Lisandro Pin 2025-11-04 22:02:22 +0100
  • d2b2ed9af5 Add defaults to help text for S3 tlsVerifyClientCert #7439 Mitch B 2025-11-04 13:47:25 -0600
  • fa9ca311e4
    Nit: use `time.Durations` instead of constants in seconds. Makes for slightly more readable code. #7438 Lisandro Pin 2025-11-04 18:17:06 +0100
  • bbd7546cea test s3 put multipart Konstantin Lebedev 2025-11-04 20:26:07 +0500
  • 1abea0d9b5 test s3 put Konstantin Lebedev 2025-11-04 20:03:36 +0500
  • 846ff0a870
    Don't make nginx the default ingress controller #7436 Federico A. Corazza 2025-11-04 11:38:32 +0100
  • e8e080b4fa del unusing func removeExpiredObject Konstantin Lebedev 2025-11-04 15:29:42 +0500
  • 6a0d1e0b6f filer delete meta and data Konstantin Lebedev 2025-11-04 14:54:49 +0500
  • 8d768885c5 move s3 delete expired entry to filer Konstantin Lebedev 2025-11-04 13:17:36 +0500
  • d1b5d95d84
    Merge branch 'master' into allow_delete_objects_by_TTL Konstantin Lebedev 2025-11-04 12:19:34 +0500
  • 082c1d6431 Merge remote-tracking branch 'fork/allow_delete_objects_by_TTL' into allow_delete_objects_by_TTL Konstantin Lebedev 2025-11-04 12:17:15 +0500
  • a4638d4e1d clear TtlSeconds for volume Konstantin Lebedev 2025-11-04 12:17:09 +0500
  • e0a4af1342 go mod chrislu 2025-11-03 22:46:24 -0800
  • 981bc96082 GetS3ExpireTime on filer Konstantin Lebedev 2025-11-04 10:29:16 +0500
  • f4f2718ba0 adjust test chrislu 2025-11-03 16:22:20 -0800
  • ac5108c301
    chore(deps): bump go.mongodb.org/mongo-driver from 1.17.4 to 1.17.6 (#7430) dependabot[bot] 2025-11-03 16:19:23 -0800
  • d592fcbe5c
    chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.18.19 to 1.18.20 (#7432) dependabot[bot] 2025-11-03 16:19:07 -0800
  • 498ac8903f
    S3: prevent deleting buckets with object locking (#7434) Chris Lu 2025-11-03 15:27:20 -0800
  • d15ab56be7 go fmt #7434 chrislu 2025-11-03 15:15:01 -0800
  • 6f524fb762 constant chrislu 2025-11-03 15:08:56 -0800
  • e7dca30781 simplify chrislu 2025-11-03 15:04:59 -0800
  • 3c11f7e298 refactor chrislu 2025-11-03 14:19:55 -0800
  • 8084fa9234 early return chrislu 2025-11-03 14:13:29 -0800
  • a6d16ed325 Publish seaweedfs-4.0.400.tgz chrislusf 2025-11-03 21:47:49 +0000
  • 77865720ce address comments chrislu 2025-11-03 13:46:29 -0800
  • a154ef9a0f 4.00 4.00 chrislu 2025-11-03 13:39:39 -0800
  • 3491610bed Update s3api_bucket_handlers.go chrislu 2025-11-03 13:27:45 -0800
  • 17cc09d3bc addressing comments chrislu 2025-11-03 13:20:49 -0800
  • d6cf7f4686 prevent deleting buckets with object locking chrislu 2025-11-03 12:57:15 -0800
  • f8b874d752 resolv coderabbitai Konstantin Lebedev 2025-11-04 01:35:07 +0500
  • 5926cefa88
    chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials #7432 dependabot[bot] 2025-11-03 20:27:54 +0000
  • 95af3893d3
    Merge branch 'master' into dependabot/go_modules/go.mongodb.org/mongo-driver-1.17.6 #7430 Chris Lu 2025-11-03 12:27:48 -0800
  • 6d00d84721
    chore(deps): bump helm/kind-action from 1.12.0 to 1.13.0 (#7428) dependabot[bot] 2025-11-03 12:27:13 -0800
  • 29255f286e
    chore(deps): bump cloud.google.com/go/storage from 1.57.0 to 1.57.1 (#7431) dependabot[bot] 2025-11-03 12:26:36 -0800
  • 499ab47eaa
    chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.88.3 to 1.89.1 (#7433) dependabot[bot] 2025-11-03 12:26:26 -0800
  • 0e6f40e903 fix s3tests Konstantin Lebedev 2025-11-04 00:43:30 +0500
  • 29a1d61b09 Publish seaweedfs-4.0.400.tgz chrislusf 2025-11-03 17:40:04 +0000
  • 43cdd22133 4.00 chrislu 2025-11-03 09:35:32 -0800
  • 39f53fd2b4
    chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 #7433 dependabot[bot] 2025-11-03 15:17:36 +0000
  • dacae6a034
    chore(deps): bump cloud.google.com/go/storage from 1.57.0 to 1.57.1 #7431 dependabot[bot] 2025-11-03 15:15:16 +0000
  • b443f2241d
    chore(deps): bump go.mongodb.org/mongo-driver from 1.17.4 to 1.17.6 dependabot[bot] 2025-11-03 15:15:01 +0000
  • 93059c8c37
    chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.39.4 to 1.39.5 #7429 dependabot[bot] 2025-11-03 15:14:54 +0000
  • 8afc33d31f
    chore(deps): bump helm/kind-action from 1.12.0 to 1.13.0 #7428 dependabot[bot] 2025-11-03 15:07:31 +0000
  • bff703e126 fix locationPrefix for updateEntriesTTL Konstantin Lebedev 2025-11-03 18:21:53 +0500
  • e2b43c0b5e fix IsExpired Konstantin Lebedev 2025-11-03 18:07:24 +0500
  • 47c7d5fc8f fix test lifecycle expiration Konstantin Lebedev 2025-11-03 17:59:44 +0500
  • aea7327089 fix opt allowDeleteObjectsByTTL for server Konstantin Lebedev 2025-11-03 15:51:09 +0500
  • 0bcc2b1156 add lifecycle expiration s3 tests Konstantin Lebedev 2025-11-03 15:39:21 +0500
  • 8efd47bf8f delete on get and head Konstantin Lebedev 2025-11-03 15:11:28 +0500
  • 391f261ba5 pass opt allowDeleteObjectsByTTL to all servers Konstantin Lebedev 2025-11-03 14:16:44 +0500
  • e086793cb3 disable delete expires s3 entry in filer Konstantin Lebedev 2025-11-03 14:09:02 +0500
  • dcc84f9f34 do delete expired entries on s3 list request https://github.com/seaweedfs/seaweedfs/issues/6837 Konstantin Lebedev 2025-11-03 12:46:22 +0500
  • 1493e3ed34 Publish seaweedfs-4.0.400.tgz chrislusf 2025-11-03 06:15:03 +0000
  • 20a2e672d2 4.00 chrislu 2025-11-02 22:08:38 -0800
  • 1668c1042b
    Rework collection resultion for `ec.rebuild`, in preparation for parallelization. (#7420) Lisandro Pin 2025-11-02 17:54:37 +0100