Commit Graph
7712 Commits
Author SHA1 Message Date
chrislu 55ee4513e7 cleaner 2025-11-05 14:12:20 -08:00
chrislu d8bef68752 join path 2025-11-05 13:50:20 -08:00
chrislu c087a47d38 errors join 2025-11-05 13:50:08 -08:00
chrislu 835e5696d9 still issue UpdateEntry when the flag must be added 2025-11-05 13:49:48 -08:00
chrislu 92525d78ce stop a gRPC stream from the client-side callback is to return a specific error, e.g., io.EOF 2025-11-05 13:38:40 -08:00
chrislu 629b520edf use iterative approach with a queue to avoid recursive WithFilerClient calls 2025-11-05 13:37:40 -08:00
chrislu 0cad84ee36 reuse code to delete empty folders 2025-11-05 13:27:47 -08:00
chrislu 45e0a661da strut copying 2025-11-05 13:11:16 -08:00
chrislu 636540aba2 handle listing errors 2025-11-05 13:10:58 -08:00
chrislu 671de48369 clearer handling on recursive empty directory deletion 2025-11-05 13:10:40 -08:00
chrislu 543e70c511 move deletion out of listing transaction; delete entries and empty folders 2025-11-05 12:42:30 -08:00
Konstantin Lebedev 455dec12f4 fix delete chunks 2025-11-05 23:04:00 +05:00
Konstantin Lebedev 454964353a fix delete on FindEntry 2025-11-05 22:56:49 +05:00
Konstantin Lebedev 50e1cf568e fix S3Versioning 2025-11-05 22:50:09 +05:00
Konstantin Lebedev 53e9d408ab fix delete version object 2025-11-05 20:06:50 +05:00
Konstantin Lebedev cf75abb408 resolv comment 2025-11-05 18:39:21 +05:00
Konstantin Lebedev 360c2387db rm log 2025-11-05 18:16:04 +05:00
Konstantin Lebedev 20fb1ead77 fix updateTTL 2025-11-05 18:14:55 +05:00
Konstantin Lebedev a88eab0b97 revert expiration tests 2025-11-05 15:05:34 +05:00
Konstantin Lebedev c18004f9f6 rm dublicate SeaweedFSExpiresS3 2025-11-05 14:16:07 +05:00
Konstantin Lebedev 558f4be73b allowDeleteObjectsByTTL by default 2025-11-05 14:06:02 +05:00
Konstantin Lebedev 7c41795078 Merge branch 'master' into allow_delete_objects_by_TTL 2025-11-05 13:44:27 +05:00
chrislu cc444b1868 muted texts 2025-11-04 22:17:21 -08:00
chrislu ca8cd631ff Update admin.css 2025-11-04 22:11:19 -08:00
chrislu 82f2c3757f muted admin UI color 2025-11-04 22:09:32 -08:00
Chris Lu ecdbe572ca master: fix negative active volumes (#7440)
* fix negative active volumes

* address comments

* simplify
2025-11-04 21:50:04 -08:00
Lisandro Pin f466ff1412 Nit: use time.Durations instead of constants in seconds. (#7438)
Nit: use `time.Durations` instead of constants in seconds. Makes for slightly more readable code.
2025-11-04 13:02:22 -08:00
Konstantin Lebedev bbd7546cea test s3 put multipart 2025-11-04 20:26:07 +05:00
Konstantin Lebedev 1abea0d9b5 test s3 put 2025-11-04 20:03:36 +05:00
Konstantin Lebedev e8e080b4fa del unusing func removeExpiredObject 2025-11-04 15:29:42 +05:00
Konstantin Lebedev 6a0d1e0b6f filer delete meta and data 2025-11-04 14:54:49 +05:00
Konstantin Lebedev 8d768885c5 move s3 delete expired entry to filer 2025-11-04 13:17:36 +05:00
Konstantin Lebedev d1b5d95d84 Merge branch 'master' into allow_delete_objects_by_TTL 2025-11-04 12:19:34 +05:00
Konstantin Lebedev a4638d4e1d clear TtlSeconds for volume 2025-11-04 12:17:09 +05:00
Konstantin Lebedev 981bc96082 GetS3ExpireTime on filer 2025-11-04 10:29:16 +05:00
Chris Lu 498ac8903f S3: prevent deleting buckets with object locking (#7434)
* prevent deleting buckets with object locking

* addressing comments

* Update s3api_bucket_handlers.go

* address comments

* early return

* refactor

* simplify

* constant

* go fmt
2025-11-03 15:27:20 -08:00
chrislu a154ef9a0f 4.00 2025-11-03 13:39:39 -08:00
Konstantin Lebedev f8b874d752 resolv coderabbitai 2025-11-04 01:35:07 +05:00
Konstantin Lebedev 0e6f40e903 fix s3tests 2025-11-04 00:43:30 +05:00
Konstantin Lebedev bff703e126 fix locationPrefix for updateEntriesTTL 2025-11-03 18:21:53 +05:00
Konstantin Lebedev e2b43c0b5e fix IsExpired 2025-11-03 18:07:24 +05:00
Konstantin Lebedev 47c7d5fc8f fix test lifecycle expiration 2025-11-03 17:59:44 +05:00
Konstantin Lebedev aea7327089 fix opt allowDeleteObjectsByTTL for server 2025-11-03 15:51:09 +05:00
Konstantin Lebedev 8efd47bf8f delete on get and head 2025-11-03 15:11:28 +05:00
Konstantin Lebedev 391f261ba5 pass opt allowDeleteObjectsByTTL to all servers 2025-11-03 14:16:44 +05:00
Konstantin Lebedev e086793cb3 disable delete expires s3 entry in filer 2025-11-03 14:09:02 +05:00
Konstantin Lebedev dcc84f9f34 do delete expired entries on s3 list request
https://github.com/seaweedfs/seaweedfs/issues/6837
2025-11-03 12:46:22 +05:00
1668c1042b Rework collection resultion for ec.rebuild, in preparation for parallelization. (#7420)
* Rework collection resultion for `ec.rebuild`, in preparation for parallelization.

See https://github.com/seaweedfs/seaweedfs/issues/7416 .

* simplify

* Update weed/shell/command_ec_rebuild.go

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

---------

Co-authored-by: chrislu <chris.lu@gmail.com>
Co-authored-by: Chris Lu <chrislusf@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-11-02 08:54:37 -08:00
Chris Luandgemini-code-assist[bot] f234455b76 Filer: separate context for streaming (#7423)
* separate context for streaming

* Update weed/server/filer_server_handlers_read.go

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-11-01 23:25:56 -07:00
chrislu b2fd31c08b fix volume utilization icon rendering 2025-11-01 13:42:25 -07:00