Commit Graph

  • a9b3be416b
    fix: initialize missing S3 options in filer to prevent nil pointer dereference (#7646) master Chris Lu 2025-12-07 19:56:05 -0800
  • 2ab9d00157
    Merge c004d8b907 into 5d53edb93b #2932 Konstantin Lebedev 2025-12-07 18:19:15 -0500
  • 40e6b062a3
    Merge af6b029147 into 5d53edb93b #3961 Adam Lamar 2025-12-07 18:19:15 -0500
  • bf6c9e2015
    Merge d96b8b96e6 into 5d53edb93b #7095 Konstantin Lebedev 2025-12-07 18:19:15 -0500
  • f81ead5547
    Merge edbb237e7a into 5d53edb93b #7183 Chris Lu 2025-12-07 18:19:15 -0500
  • 92226a2f4d
    Merge 6d59a974eb into 5d53edb93b #7184 NyaMisty 2025-12-07 18:19:15 -0500
  • 657e3875fd
    Merge 66e2d9bca1 into 5d53edb93b #7592 Chris Lu 2025-12-07 18:19:15 -0500
  • 4e8dca098b
    Merge f1c1e3fb36 into 5d53edb93b #7607 Chris Lu 2025-12-07 18:19:15 -0500
  • 3ccb4a2cdf fix: copy value instead of pointer for metricsHttpIp default #7646 chrislu 2025-12-07 14:56:07 -0800
  • d4b222e8c0 fix: initialize missing S3 options in filer to prevent nil pointer dereference chrislu 2025-12-07 13:33:50 -0800
  • 5d53edb93b
    Optimize database connection pool settings for MySQL and PostgreSQL (#7645) Chris Lu 2025-12-07 13:26:47 -0800
  • 60366dbc1a Optimize database connection pool settings for MySQL and PostgreSQL #7645 chrislu 2025-12-07 13:24:03 -0800
  • e08ca7dd19
    Merge 293e9a8168 into dcc200fec0 #7394 Mariano Ntrougkas 2025-12-07 20:52:07 +0200
  • f1c1e3fb36 Merge master into ec-disk-type-support #7607 ec-disk-type-support chrislusf 2025-12-07 09:00:35 -0800
  • dcc200fec0 Remove allowEmptyFolder from s3tests.yml workflow chrislu 2025-12-06 21:59:00 -0800
  • 5167bbd2a9 Remove deprecated allowEmptyFolder CLI option chrislu 2025-12-06 21:52:44 -0800
  • 55f0fbf364
    s3: optimize DELETE by skipping lock check for buckets without Object Lock (#7642) Chris Lu 2025-12-06 21:37:25 -0800
  • 6863a4e801 s3: optimize DELETE by skipping lock check for buckets without Object Lock #7642 chrislu 2025-12-06 19:16:13 -0800
  • 62a83ed469
    helm: enhance all-in-one deployment configuration (#7639) Chris Lu 2025-12-06 18:54:28 -0800
  • c0eda19394 helm: fix S3 ingress to include standalone S3 gateway case #7639 chrislu 2025-12-06 18:53:34 -0800
  • e493c362db helm: fix allInOne.data.size and storageClass to use null defaults chrislu 2025-12-06 17:05:50 -0800
  • 5f155d901a helm: make s3/filer ingress work for both normal and all-in-one modes chrislu 2025-12-06 16:59:24 -0800
  • 4681a4ea9e helm: quote extraArgs to handle arguments with spaces chrislu 2025-12-06 13:54:07 -0800
  • 64b4719f70 helm: fix exec in bucket creation loop causing premature termination chrislu 2025-12-06 13:08:32 -0800
  • 792befd70c helm: fix fallback logic for allInOne s3/sftp configuration chrislu 2025-12-06 12:43:50 -0800
  • 6381eb801c helm: fix extraArgs trailing backslash issue chrislu 2025-12-06 12:28:16 -0800
  • 05af6c86e8 helm: simplify allowEmptyFolder logic using coalesce chrislu 2025-12-06 12:24:33 -0800
  • 73cb289c21 helm: address gemini-code-assist review comments chrislu 2025-12-06 12:21:21 -0800
  • 1bf2724c4b helm: clarify updateStrategy multi-replica behavior chrislu 2025-12-06 11:51:03 -0800
  • 4a127db698 helm: address review comments chrislu 2025-12-06 11:46:52 -0800
  • 7cffdc1edf helm: simplify CI and remove all-in-one ingress chrislu 2025-12-06 11:35:06 -0800
  • 9c266fac29
    fix: CompleteMultipartUpload fails for uploads with more than 1000 parts (#7641) Chris Lu 2025-12-06 11:25:27 -0800
  • eb1bd9a354 fix: CompleteMultipartUpload fails for uploads with more than 1000 parts #7641 chrislu 2025-12-06 11:15:34 -0800
  • c759660b50 fix: CompleteMultipartUpload fails for uploads with more than 1000 parts #7640 chrislu 2025-12-06 11:13:46 -0800
  • e8fc65458d helm: add real cluster deployment tests to CI chrislu 2025-12-06 11:07:55 -0800
  • a1ca496e70 helm: enhance all-in-one deployment configuration chrislu 2025-12-06 11:02:57 -0800
  • 4e5e8db431 s3api: skip object lock check for buckets without object lock #7637 optimize-delete-lookups chrislu 2025-12-05 20:59:21 -0800
  • acd7f1a4d5 s3api: reuse prefetched entry in versioned DELETE operations chrislu 2025-12-05 20:58:58 -0800
  • eb6a56b6c6 s3api: return entry from enforceObjectLockProtections for reuse chrislu 2025-12-05 20:57:53 -0800
  • 5dd2d44858 Update README.md chrislu 2025-12-05 19:52:43 -0800
  • 28ac536280
    fix: normalize Windows backslash paths in weed admin file uploads (#7636) Chris Lu 2025-12-05 17:40:32 -0800
  • 5a94a1b0a4 fix: normalize Windows backslash paths in file uploads #7636 chrislu 2025-12-05 16:02:41 -0800
  • 89b6deaefa
    fix: Use mime.FormatMediaType for RFC 6266 compliant Content-Disposition (#7635) Chris Lu 2025-12-05 15:59:12 -0800
  • d827a1f46f
    Merge branch 'master' into fix/filer-content-disposition-rfc6266 #7635 Chris Lu 2025-12-05 15:39:53 -0800
  • f1384108e8
    fix: Admin UI file browser uses https.client TLS config for filer communication (#7633) Chris Lu 2025-12-05 15:39:26 -0800
  • 5e413a00ba fix: Use mime.FormatMediaType for RFC 6266 compliant Content-Disposition chrislu 2025-12-05 15:39:13 -0800
  • eaa61f5ed9 fix: Use mime.FormatMediaType for RFC 6266 compliant Content-Disposition #7633 chrislu 2025-12-05 15:27:27 -0800
  • 210c2cbc31 fix: Fail fast when TLS client creation fails chrislu 2025-12-05 15:21:25 -0800
  • 1e7b865f30 fix: Handle io.ReadAll errors when reading error response bodies chrislu 2025-12-05 14:24:02 -0800
  • 11200e41f1 fix: Escape Content-Disposition filename per RFC 2616 chrislu 2025-12-05 14:22:26 -0800
  • 5f2db51e8f fix: Address CodeRabbit review comments chrislu 2025-12-05 14:11:30 -0800
  • a30067f7e7 refactor: Extract newClientWithTimeout helper to reduce code duplication chrislu 2025-12-05 14:10:05 -0800
  • b782fd7b98 refactor: Use idiomatic Go error handling in fetchFileContent chrislu 2025-12-05 13:05:02 -0800
  • 312c6f2833 refactor: Extract fetchFileContent helper to reduce nesting in ViewFile chrislu 2025-12-05 12:57:17 -0800
  • c9068f7433 fix: Ensure HTTP response body is closed on non-200 responses chrislu 2025-12-05 12:55:50 -0800
  • 7a170bef36 fix: Proxy file downloads through Admin UI for mTLS support chrislu 2025-12-05 12:44:03 -0800
  • 9d0f120884 fix: Address code review comments chrislu 2025-12-05 12:41:18 -0800
  • 33d9810789 fix: Admin UI file browser uses https.client TLS config for filer communication chrislu 2025-12-05 12:29:22 -0800
  • c0dad091f1
    Separate vacuum speed from replication speed (#7632) msementsov 2025-12-05 23:24:38 +0300
  • 4cc6a2a4e5
    fix: Admin UI user creation fails before filer discovery (#7624) (#7625) Chris Lu 2025-12-05 12:19:06 -0800
  • a26205542a Separate vacuum speed from replication speed #7632 Mikhail Sementsov 2025-12-05 16:37:34 +0300
  • fb82c69d18 fix: Use dynamic filer address function to eliminate race condition #7625 chrislu 2025-12-05 00:49:32 -0800
  • 2c15c4b87b Add more debug logging to help diagnose filer discovery issues chrislu 2025-12-04 23:55:25 -0800
  • 5c1de633cb
    mount: improve read throughput with parallel chunk fetching (#7627) Chris Lu 2025-12-04 23:40:56 -0800
  • 9681e81dec filer: add tests that exercise SingleChunkCacher concurrency logic #7627 chrislu 2025-12-04 23:14:04 -0800
  • 350e834e18 filer: add lookup error test and document test limitations chrislu 2025-12-04 23:08:19 -0800
  • c31ec80a93 filer: prioritize done channel over context cancellation chrislu 2025-12-04 22:58:15 -0800
  • e529d5f58f filer: add comprehensive tests for ReaderCache chrislu 2025-12-04 22:49:43 -0800
  • 404c51b8d5 filer: restore fallback to chunkCache when cacher returns no data chrislu 2025-12-04 22:47:01 -0800
  • 2b7be3547b filer: remove unnecessary code chrislu 2025-12-04 22:19:57 -0800
  • b2800947bd filer: use defer for close(done) to guarantee signal on panic chrislu 2025-12-04 22:17:51 -0800
  • a8c5253ebe filer: propagate context for reader cancellation chrislu 2025-12-04 22:08:07 -0800
  • c0b6acb10f filer: document why context.Background() is used in startCaching chrislu 2025-12-04 21:55:55 -0800
  • 7d304659ae filer: consistent timestamp handling in sequential read path chrislu 2025-12-04 21:45:07 -0800
  • 21b9ea5315 http: inject request ID for observability in direct read path chrislu 2025-12-04 21:29:10 -0800
  • f908a006fc address review comments (round 2) chrislu 2025-12-04 21:01:35 -0800
  • bca9bd646c address review comments chrislu 2025-12-04 19:59:12 -0800
  • 3183a49698
    fix: S3 downloads failing after idle timeout (#7626) Chris Lu 2025-12-04 18:31:46 -0800
  • 6d94715ff9
    Update weed/util/net_timeout.go #7626 Chris Lu 2025-12-04 17:45:15 -0800
  • 14a2b0f9ee fix: S3 downloads failing after idle timeout (#7618) chrislu 2025-12-04 17:29:28 -0800
  • 01ac4af05a http: direct buffer read to reduce memory copies chrislu 2025-12-04 16:28:10 -0800
  • cafcd0a0f5 filer: parallel chunk fetching within doReadAt chrislu 2025-12-04 16:26:23 -0800
  • f7544086d7 filer: remove lock contention during chunk download chrislu 2025-12-04 16:24:38 -0800
  • f9b4a4c396
    fix: check freeEcSlot before evacuating EC shards to prevent data loss (#7621) Chris Lu 2025-12-04 16:05:06 -0800
  • 0817499e8a fix: also reset hasMoved on moveMountedShardToEcNode error #7621 chrislu 2025-12-04 16:00:02 -0800
  • 5763c007f6 fix: ensure partial EC volume moves are reported as failures chrislu 2025-12-04 15:16:16 -0800
  • 4b3eeab259 fix: collect topology once and track capacity changes locally chrislu 2025-12-04 15:01:44 -0800
  • 1b6b3e0071 fix: clarify comment wording per CodeRabbit review chrislu 2025-12-04 14:56:07 -0800
  • bd00997ff3
    Merge branch 'master' into fix-issue-7619-ec-shard-placement Chris Lu 2025-12-04 14:55:44 -0800
  • 902869af15 fix: Admin UI user creation fails before filer discovery (#7624) chrislu 2025-12-04 14:54:26 -0800
  • fdb888729b
    fix: properly handle errors in writeToFile to prevent 0-byte EC shards (#7620) Chris Lu 2025-12-04 14:52:03 -0800
  • 716f21fbd3
    s3: support STREAMING-AWS4-HMAC-SHA256-PAYLOAD-TRAILER for signed chunked uploads with checksums (#7623) Chris Lu 2025-12-04 14:51:37 -0800
  • 14c88ec504 fix: use current time for signatures instead of hardcoded past date #7623 chrislu 2025-12-04 14:38:51 -0800
  • 3c445156ac
    Update weed/s3api/chunked_reader_v4_test.go Chris Lu 2025-12-04 14:33:43 -0800
  • c36e941ba7 refactor: calculate chunk data length dynamically instead of hardcoding chrislu 2025-12-04 14:30:08 -0800
  • d131f04eab docs: clarify test comment about trailer signature validation status chrislu 2025-12-04 14:28:12 -0800
  • ce4c4645e9 fmt chrislu 2025-12-04 14:27:48 -0800
  • 5cdbafe9e8 refactor: extract createTrailerStreamingRequest helper to reduce test duplication chrislu 2025-12-04 14:23:08 -0800
  • f0eb4dc8cb test: handle crc32 Write error return for completeness chrislu 2025-12-04 14:05:05 -0800
  • 12dde3751d refactor: check HTTP method first in streaming auth checks (fail-fast) chrislu 2025-12-04 14:01:16 -0800