1
0
Fork 0
mirror of https://github.com/chrislusf/seaweedfs synced 2025-07-26 21:42:48 +02:00
seaweedfs/test/s3
Chris Lu 1549ee2e15
implement PubObjectRetention and WORM (#6969)
* implement PubObjectRetention and WORM

* Update s3_worm_integration_test.go

* avoid previous buckets

* Update s3-versioning-tests.yml

* address comments

* address comments

* rename to ExtObjectLockModeKey

* only checkObjectLockPermissions if versioningEnabled

* address comments

* comments

* Revert "comments"

This reverts commit 6736434176.

* Update s3api_object_handlers_skip.go

* Update s3api_object_retention_test.go

* add version id to ObjectIdentifier

* address comments

* add comments

* Add proper error logging for timestamp parsing failures

* address comments

* add version id to the error

* Update weed/s3api/s3api_object_retention_test.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update weed/s3api/s3api_object_retention.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* constants

* fix comments

* address comments

* address comment

* refactor out handleObjectLockAvailabilityCheck

* errors.Is ErrBucketNotFound

* better error checking

* address comments

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-12 21:58:55 -07:00
..
basic refactor: move from io/ioutil to io and os package 2021-10-14 12:27:58 +08:00
compatibility chore(tests): update S3 compat tests 2023-11-08 23:16:40 -08:00
copying More efficient copy object (#6665) 2025-07-11 18:51:32 -07:00
multipart adjust test code 2021-09-26 12:59:49 -07:00
retention implement PubObjectRetention and WORM (#6969) 2025-07-12 21:58:55 -07:00
s3client a simple example of using aws-sdk-go-v2 2023-06-17 12:01:50 -07:00
versioning S3: add object versioning (#6945) 2025-07-09 01:51:45 -07:00