Commit Graph

  • 282e0dcbc8 only check empty folder once when LC chrislu 2025-11-05 22:04:16 -08:00
  • a8a4bc06e8 optionally delete empty parent directories chrislu 2025-11-05 21:29:06 -08:00
  • 9612457a32 Safety check chrislu 2025-11-05 20:44:22 -08:00
  • 9866287d8d s3 TTL time chrislu 2025-11-05 16:31:17 -08:00
  • 06e9ca70a6 refactoring chrislu 2025-11-05 16:03:07 -08:00
  • c125060b51 more logging chrislu 2025-11-05 15:59:59 -08:00
  • 3e440d2145 reuse code chrislu 2025-11-05 15:34:14 -08:00
  • 7484fcb137 constant chrislu 2025-11-05 14:43:18 -08:00
  • dc69c875a1 prevent deleting bucket chrislu 2025-11-05 14:42:27 -08:00
  • 3cff8846c2 batched operation, refactoring chrislu 2025-11-05 14:32:20 -08:00
  • ec8ca216a5 add context, sort directories by depth (deepest first) to avoid redundant checks chrislu 2025-11-05 14:17:38 -08:00
  • 55ee4513e7 cleaner chrislu 2025-11-05 14:12:20 -08:00
  • d8bef68752 join path chrislu 2025-11-05 13:50:20 -08:00
  • c087a47d38 errors join chrislu 2025-11-05 13:50:08 -08:00
  • 835e5696d9 still issue UpdateEntry when the flag must be added chrislu 2025-11-05 13:49:48 -08:00
  • 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 -08:00
  • 629b520edf use iterative approach with a queue to avoid recursive WithFilerClient calls chrislu 2025-11-05 13:37:40 -08:00
  • 0cad84ee36 reuse code to delete empty folders chrislu 2025-11-05 13:27:47 -08:00
  • 45e0a661da strut copying chrislu 2025-11-05 13:11:16 -08:00
  • 636540aba2 handle listing errors chrislu 2025-11-05 13:10:58 -08:00
  • 671de48369 clearer handling on recursive empty directory deletion chrislu 2025-11-05 13:10:40 -08:00
  • 672488c828 Revert "fix sqlite not support concurrent writes/reads" chrislu 2025-11-05 12:44:07 -08:00
  • 543e70c511 move deletion out of listing transaction; delete entries and empty folders chrislu 2025-11-05 12:42:30 -08:00
  • 5d5da14e0e fix sqlite not support concurrent writes/reads Konstantin Lebedev 2025-11-06 00:14:37 +05:00
  • 455dec12f4 fix delete chunks Konstantin Lebedev 2025-11-05 23:04:00 +05:00
  • 454964353a fix delete on FindEntry Konstantin Lebedev 2025-11-05 22:56:49 +05:00
  • 50e1cf568e fix S3Versioning Konstantin Lebedev 2025-11-05 22:50:09 +05:00
  • 53e9d408ab fix delete version object Konstantin Lebedev 2025-11-05 20:06:50 +05:00
  • cf75abb408 resolv comment Konstantin Lebedev 2025-11-05 18:39:21 +05:00
  • 360c2387db rm log Konstantin Lebedev 2025-11-05 18:16:04 +05:00
  • 20fb1ead77 fix updateTTL Konstantin Lebedev 2025-11-05 18:14:55 +05:00
  • a88eab0b97 revert expiration tests Konstantin Lebedev 2025-11-05 15:05:34 +05:00
  • c18004f9f6 rm dublicate SeaweedFSExpiresS3 Konstantin Lebedev 2025-11-05 14:16:07 +05:00
  • 20254cd2db fix pipline tests Konstantin Lebedev 2025-11-05 14:10:29 +05:00
  • 558f4be73b allowDeleteObjectsByTTL by default Konstantin Lebedev 2025-11-05 14:06:02 +05:00
  • 7c41795078 Merge branch 'master' into allow_delete_objects_by_TTL Konstantin Lebedev 2025-11-05 13:44:27 +05:00
  • cc444b1868 muted texts chrislu 2025-11-04 22:17:21 -08:00
  • ca8cd631ff Update admin.css chrislu 2025-11-04 22:11:19 -08:00
  • 82f2c3757f muted admin UI color chrislu 2025-11-04 22:09:23 -08:00
  • ecdbe572ca master: fix negative active volumes (#7440) Chris Lu 2025-11-04 21:50:04 -08:00
  • 17b23f61e1 Don't make nginx the default ingress controller (#7436) Federico A. Corazza 2025-11-04 22:44:29 +01:00
  • f466ff1412 Nit: use time.Durations instead of constants in seconds. (#7438) Lisandro Pin 2025-11-04 22:02:22 +01:00
  • bbd7546cea test s3 put multipart Konstantin Lebedev 2025-11-04 20:26:07 +05:00
  • 1abea0d9b5 test s3 put Konstantin Lebedev 2025-11-04 20:03:36 +05:00
  • e8e080b4fa del unusing func removeExpiredObject Konstantin Lebedev 2025-11-04 15:29:42 +05:00
  • 6a0d1e0b6f filer delete meta and data Konstantin Lebedev 2025-11-04 14:54:49 +05:00
  • 8d768885c5 move s3 delete expired entry to filer Konstantin Lebedev 2025-11-04 13:17:36 +05:00
  • d1b5d95d84 Merge branch 'master' into allow_delete_objects_by_TTL Konstantin Lebedev 2025-11-04 12:19:34 +05:00
  • 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 +05:00
  • a4638d4e1d clear TtlSeconds for volume Konstantin Lebedev 2025-11-04 12:17:09 +05:00
  • e0a4af1342 go mod chrislu 2025-11-03 22:46:24 -08:00
  • 981bc96082 GetS3ExpireTime on filer Konstantin Lebedev 2025-11-04 10:29:16 +05:00
  • f4f2718ba0 adjust test chrislu 2025-11-03 16:22:20 -08:00
  • 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 -08:00
  • 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 -08:00
  • 498ac8903f S3: prevent deleting buckets with object locking (#7434) Chris Lu 2025-11-03 15:27:20 -08:00
  • a6d16ed325 Publish seaweedfs-4.0.400.tgz chrislusf 2025-11-03 21:47:49 +00:00
  • a154ef9a0f 4.00 4.00 chrislu 2025-11-03 13:39:39 -08:00
  • f8b874d752 resolv coderabbitai Konstantin Lebedev 2025-11-04 01:35:07 +05:00
  • 6d00d84721 chore(deps): bump helm/kind-action from 1.12.0 to 1.13.0 (#7428) dependabot[bot] 2025-11-03 12:27:13 -08:00
  • 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 -08:00
  • 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 -08:00
  • 0e6f40e903 fix s3tests Konstantin Lebedev 2025-11-04 00:43:30 +05:00
  • 29a1d61b09 Publish seaweedfs-4.0.400.tgz chrislusf 2025-11-03 17:40:04 +00:00
  • 43cdd22133 4.00 chrislu 2025-11-03 09:35:32 -08:00
  • bff703e126 fix locationPrefix for updateEntriesTTL Konstantin Lebedev 2025-11-03 18:21:53 +05:00
  • e2b43c0b5e fix IsExpired Konstantin Lebedev 2025-11-03 18:07:24 +05:00
  • 47c7d5fc8f fix test lifecycle expiration Konstantin Lebedev 2025-11-03 17:59:44 +05:00
  • aea7327089 fix opt allowDeleteObjectsByTTL for server Konstantin Lebedev 2025-11-03 15:51:09 +05:00
  • 0bcc2b1156 add lifecycle expiration s3 tests Konstantin Lebedev 2025-11-03 15:39:21 +05:00
  • 8efd47bf8f delete on get and head Konstantin Lebedev 2025-11-03 15:11:28 +05:00
  • 391f261ba5 pass opt allowDeleteObjectsByTTL to all servers Konstantin Lebedev 2025-11-03 14:16:44 +05:00
  • e086793cb3 disable delete expires s3 entry in filer Konstantin Lebedev 2025-11-03 14:09:02 +05:00
  • dcc84f9f34 do delete expired entries on s3 list request https://github.com/seaweedfs/seaweedfs/issues/6837 Konstantin Lebedev 2025-11-03 12:46:22 +05:00
  • 1493e3ed34 Publish seaweedfs-4.0.400.tgz chrislusf 2025-11-03 06:15:03 +00:00
  • 20a2e672d2 4.00 chrislu 2025-11-02 22:08:38 -08:00
  • 1668c1042b Rework collection resultion for ec.rebuild, in preparation for parallelization. (#7420) Lisandro Pin 2025-11-02 17:54:37 +01:00
  • 69c49859fa fix go install (#7425) Chris Lu 2025-11-02 08:42:19 -08:00
  • f234455b76 Filer: separate context for streaming (#7423) Chris Lu 2025-11-01 23:25:56 -07:00
  • b2fd31c08b fix volume utilization icon rendering chrislu 2025-11-01 13:42:25 -07:00
  • c56a0a0ebd fix: handle 'default' collection filter in cluster volumes page chrislu 2025-11-01 13:08:29 -07:00
  • fb46a8a61f adjust volume server link chrislu 2025-11-01 12:40:32 -07:00
  • bdc20d1c1e S3: load bucket object locking configuration if not found in cache (#7422) Chris Lu 2025-10-31 22:35:09 -07:00
  • b7e3284fc5 S3: fix TestSignedStreamingUploadInvalidSignature test (#7421) Chris Lu 2025-10-31 20:59:44 -07:00
  • f096b067fd weed master add peers=none option for faster startup (#7419) Chris Lu 2025-10-31 18:29:16 -07:00
  • 5ab49e2971 Adjust cli option (#7418) Chris Lu 2025-10-31 17:08:00 -07:00
  • 58acc14d2c avoid unnecessary fail fast chrislu 2025-10-31 12:49:04 -07:00
  • f00ae727b7 detect ipv6 chrislu 2025-10-31 11:58:10 -07:00
  • d745e6e41d Fix masterclient vidmap race condition (#7412) Chris Lu 2025-10-30 23:36:06 -07:00
  • d1031e7190 consistent pr-7412 chrislu 2025-10-30 21:19:04 -07:00
  • 8b9a48c1b5 Refactor: Extract common locking patterns into helper methods chrislu 2025-10-30 21:10:38 -07:00
  • 9f07bca9cc Fix IPv6 host header formatting to match AWS SDK behavior (#7414) Chris Lu 2025-10-30 21:06:00 -07:00
  • 498922dbb2 Optimize locking: Reduce lock acquisitions and use helper methods chrislu 2025-10-30 21:03:13 -07:00
  • bba8931d64 Improve encapsulation: Add shallowClone() method to vidMap chrislu 2025-10-30 20:56:13 -07:00
  • c238153a3b Add clarifying comments to vidMap helper functions chrislu 2025-10-30 20:46:28 -07:00
  • c4c4d227a1 Further reduce lock contention in LookupVolumeIdsWithFallback chrislu 2025-10-30 20:44:33 -07:00
  • 60f9dea60a Optimize vidMap locking for better concurrency chrislu 2025-10-30 20:41:30 -07:00
  • cb952ff107 Merge master into fix/masterclient-vidmap-race-condition chrislu 2025-10-30 20:37:35 -07:00
  • fe972eab44 reduce lock scope chrislu 2025-10-30 20:28:04 -07:00
  • 5810aba763 Filer: fallback to check master (#7411) Chris Lu 2025-10-30 20:18:21 -07:00