13521 Commits (f13861aaa4e3f9014b1fcec75bc3d5b5c9d9ac78)
 

Author SHA1 Message Date
Chris Lu f13861aaa4 test: pass readMode to rust volume harnesses 4 days ago
Chris Lu 33f2062e8d http: proxy to replicas before download-limit timeout 4 days ago
Chris Lu 573a42eb93 grpc: notify master after volume lifecycle changes 4 days ago
Chris Lu 338451c0ee test: honor rust env in dual volume harness 4 days ago
Chris Lu 19e7dbebe7 Remove disk_type from required status fields since Go omits it 4 days ago
Chris Lu 60014176b9 Add is_stopping guard to vacuum_volume_commit matching Go 4 days ago
Chris Lu 38e29535a2 Set HasName and HasMime flags for empty values matching Go 4 days ago
Chris Lu a469e9b9d9 Fix multipart fallback to use first part data when no filename 4 days ago
Chris Lu ce1a40f872 Add Last-Modified, pairs, and S3 headers to chunk manifest responses 4 days ago
Chris Lu e852ba75cb Add size_hint to TrackedBody so throttled downloads get Content-Length 4 days ago
Chris Lu b869d2603c Extract extension from 2-segment URL paths for image operations 4 days ago
Chris Lu 0fe68faec4 Merge branch 'rust-volume-server' of https://github.com/seaweedfs/seaweedfs into rust-volume-server 4 days ago
Chris Lu 190c2dd1dd Include actual limit in file size limit error message 4 days ago
Chris Lu a1ecf18d75 Support JSONP/pretty-print for write success responses 4 days ago
Chris Lu f2da010083 Add skip_serializing_if for UploadResult name and size fields 4 days ago
Chris Lu 36b1341969 Add X-Request-Id response header matching Go's requestIDMiddleware 4 days ago
Chris Lu 6c467cefe4 Fix read_append_at_ns to read timestamps from tombstone entries 4 days ago
Chris Lu 1baecda334 Fix is_expired to use <= for SuperBlockSize check matching Go 4 days ago
Chris Lu e37baf1839 Remove .vif file in EC volume destroy matching Go's Destroy() 4 days ago
Chris Lu afe1877da8 Flush .ecx in EC volume sync_to_disk matching Go's Sync() 4 days ago
Chris Lu c581631b1a
Merge branch 'master' into rust-volume-server 4 days ago
Chris Lu 248a92dce0
deps: upgrade seaweedfs/raft to v1.1.7 (#8677) 4 days ago
Chris Lu 063107135f Skip TestMultipartUploadUsesFormFieldsForTimestampAndTTL for Go server 4 days ago
Chris Lu be94554ad3 Update quinn-proto 0.11.13 -> 0.11.14 to fix GHSA-6xvm-j4wr-6v98 4 days ago
Chris Lu 6294bc2a15 Validate SuperBlock extra data size matching Go's Bytes() guard 4 days ago
Chris Lu 0e4d1ba1f4 Sync .ecx file before close matching Go's EcVolume.Close 4 days ago
Chris Lu a288c7de51 Load EC volume version from .vif matching Go's NewEcVolume 4 days ago
Chris Lu fca751c500 Return 400 on malformed query strings in PostHandler matching Go's ParseForm 4 days ago
Chris Lu 45f059a93e Do not include ETag in 304 responses matching Go's GetOrHeadHandler 4 days ago
Chris Lu dd9af492f2 Fix DiskType test: use HardDrive variant matching Go's HddType="" 4 days ago
Chris Lu 2dd3e3b6ee Include server ID in maintenance mode error matching Go's format 4 days ago
Chris Lu 43d30c3d95 Call store.close() on shutdown matching Go's Shutdown() 4 days ago
Chris Lu 3a74853024 Set isHeartbeating to true at startup matching Go's VolumeServer init 4 days ago
Chris Lu e313542878 Validate JWT nbf (Not Before) claim matching Go's jwt-go/v5 4 days ago
Chris Lu 58445fa94e Remove needle-name fallback in chunk manifest filename resolution 4 days ago
Chris Lu 3deb58d241 Include ETag header in 304 Not Modified responses matching Go behavior 4 days ago
Chris Lu f45e5330ae Fix TTL test expectation in VolumeNeedleStatus: 7d normalizes to 1w 4 days ago
Chris Lu 474352e9e0 Use unquoted keys in Query JSON output matching Go's json.ToJson 4 days ago
Chris Lu 8fa371e011 Add version mismatch check to SetState matching Go's State.Update 4 days ago
Chris Lu 78541f82c8 Fix TTL test expectation: 7d normalizes to 1w matching Go's fitTtlCount 4 days ago
Chris Lu 8480f388d9 Dispatch ScrubEcVolume by mode matching Go's INDEX/LOCAL/FULL 4 days ago
Chris Lu f839236243 Return empty body for empty/oversized range requests matching Go 4 days ago
Chris Lu d917a59845 Read lastAppendAtNs from deleted V3 entries in integrity check 4 days ago
Chris Lu 8e4df35999 Treat MaxVolumeCount==0 as unlimited matching Go's hasFreeDiskLocation 4 days ago
Chris Lu b79894d604 Only set upload response name when needle HasName matching Go 4 days ago
Chris Lu 1579362c4f Check gzip magic bytes before setting Content-Encoding matching Go 4 days ago
Chris Lu 3d726387ac Include preallocate in compaction space check matching Go 4 days ago
Chris Lu 4c659b6f41 Fix free_volume_count to use EC shard count matching Go 4 days ago
Chris Lu d2e54b6b5a Stop [grpc.volume].ca from overriding [grpc].ca matching Go 4 days ago
Chris Lu 0fde31891b Apply Go's JWT expiry defaults: 10s write, 60s read 4 days ago