137 Commits (feature/modernize-s3-tests)

Author SHA1 Message Date
Chris Lu e6c8ee2f1c testutil: choose lower ephemeral ports (<55535) to avoid overflow in master/raft port math 2 months ago
Chris Lu 23d9e86361 sse: point s3_kms.json OpenBao address to 127.0.0.1 for local tests 2 months ago
Chris Lu 21969dc89e testutil: use dynamic ports for master/volume/filer/metrics to avoid conflicts 2 months ago
Chris Lu 7dfa361e6e testutil: pick dynamic metrics port to avoid bind conflicts in tests 2 months ago
Chris Lu d0d2b021d9 Configure weed to use s3_kms.json for SSE-KMS tests; set OpenBao env vars 2 months ago
Chris Lu 1af25ceb7d Add sse TestMain as _test.go; remove stray non-test TestMain file from working tree 2 months ago
Chris Lu 1a1ff1b349 Normalize TestMain filenames: ensure s3_test_main_test.go used across S3 tests 2 months ago
Chris Lu 754fae92ec Normalize TestMain filenames: ensure s3_test_main_test.go used across S3 tests 2 months ago
Chris Lu 4df329cbbd Remove non-test TestMain; keep s3_test_main_test.go 2 months ago
Chris Lu 8328da5d76 Create s3_test_main.go 2 months ago
Chris Lu ef1d703054 Complete S3 integration test modernization 2 months ago
Chris Lu d762f8d58e fix: use relative imports for testutil in all s3_test_main.go files 2 months ago
Chris Lu ee0e08a32d refactor: add test-with-server targets to all S3 test directories 2 months ago
Chris Lu 56f9b5b6ab feat: add weed mini TestMain support to all S3 integration tests 2 months ago
Chris Lu b8121e0fe4 refactor: modernize S3 integration tests to use weed mini 2 months ago
Chris Lu 2f6aa98221
Refactor: Replace removeDuplicateSlashes with NormalizeObjectKey (#7873) 2 months ago
Chris Lu 014027f75a
Fix: Support object tagging in versioned buckets (Issue #7868) (#7871) 2 months ago
Chris Lu 683e3d06a4 go mod tidy 2 months ago
dependabot[bot] ce71968bad
chore(deps): bump golang.org/x/net from 0.47.0 to 0.48.0 (#7849) 2 months ago
dependabot[bot] a898160e39
chore(deps): bump golang.org/x/crypto from 0.45.0 to 0.46.0 (#7847) 2 months ago
chrislu 4a764dbb37 fmt 2 months ago
Chris Lu 4aa50bfa6a
fix: EC rebalance fails with replica placement 000 (#7812) 2 months ago
Chris Lu ed1da07665
Add consistent -debug and -debug.port flags to commands (#7816) 2 months ago
Chris Lu bccef78082
fix: reduce N+1 queries in S3 versioned object list operations (#7814) 2 months ago
Chris Lu 2763f105f4
fix: use unique bucket name in TestS3IAMPresignedURLIntegration to avoid flaky test (#7801) 2 months ago
Chris Lu 347ed7cbfa
fix: sync replica entries before ec.encode and volume.tier.move (#7798) 2 months ago
G-OD 504b258258
s3: fix remote object not caching (#7790) 2 months ago
chrislu 9150d84eea test: use -master.peers=none for faster test server startup 2 months ago
chrislu 26121c55c9 test: improve pagination stress test with QUICK_TEST option and better assertions 2 months ago
chrislu f517bc39fc test: fix nil pointer dereference and add debugging to pagination stress tests 2 months ago
chrislu 0972a0acf3 test: add pagination stress tests for S3 versioning with >1000 versions 2 months ago
Chris Lu f5c666052e
feat: add S3 bucket size and object count metrics (#7776) 2 months ago
dependabot[bot] d0cc51e7c6
chore(deps): bump io.netty:netty-codec-http from 4.1.125.Final to 4.1.129.Final in /test/java/spark (#7773) 2 months ago
dependabot[bot] c6e07429e7
chore(deps): bump golang.org/x/image from 0.33.0 to 0.34.0 (#7764) 2 months ago
Chris Lu 5a03b5538f
filer: improve FoundationDB performance by disabling batch by default (#7770) 2 months ago
Chris Lu 44beb42eb9
s3: fix PutObject ETag format for multi-chunk uploads (#7771) 2 months ago
Chris Lu 1b1e5f69a2
Add TUS protocol support for resumable uploads (#7592) 2 months ago
Chris Lu 51c2ab0107
fix: admin UI bucket deletion with filer group configured (#7735) 2 months ago
Chris Lu 36b8b2147b
test: add integration test for versioned object listing path fix (#7731) 2 months ago
Chris Lu c6d6ee8297
test: fix master client timeout causing test hangs (#7715) 2 months ago
Chris Lu df4f2f7020
ec: add -diskType flag to EC commands for SSD support (#7607) 2 months ago
Chris Lu d970c15d71
fix: prevent filer.backup stall in single-filer setups (#7695) 2 months ago
Chris Lu d5f21fd8ba
fix: add missing backslash for volume extraArgs in helm chart (#7676) 2 months ago
dependabot[bot] 51c630b5ff
chore(deps): bump golang.org/x/sync from 0.18.0 to 0.19.0 (#7664) 2 months ago
dependabot[bot] 4709dbf4f8
chore(deps): bump github.com/klauspost/reedsolomon from 1.12.5 to 1.12.6 (#7662) 2 months ago
chrislu 5167bbd2a9 Remove deprecated allowEmptyFolder CLI option 2 months ago
Chris Lu 55f0fbf364
s3: optimize DELETE by skipping lock check for buckets without Object Lock (#7642) 2 months ago
chrislu 8d110b29dd fmt 2 months ago
Chris Lu e361daa754
fix: SFTP HomeDir path translation for user operations (#7611) 2 months ago
Chris Lu 4f038820dc
Add disk-aware EC rebalancing (#7597) 2 months ago