13461 Commits (d917a59845bff32c4522f6adfea277abc952e71b)
 

Author SHA1 Message Date
Chris Lu d917a59845 Read lastAppendAtNs from deleted V3 entries in integrity check 2 days ago
Chris Lu 8e4df35999 Treat MaxVolumeCount==0 as unlimited matching Go's hasFreeDiskLocation 2 days ago
Chris Lu b79894d604 Only set upload response name when needle HasName matching Go 2 days ago
Chris Lu 1579362c4f Check gzip magic bytes before setting Content-Encoding matching Go 2 days ago
Chris Lu 3d726387ac Include preallocate in compaction space check matching Go 2 days ago
Chris Lu 4c659b6f41 Fix free_volume_count to use EC shard count matching Go 2 days ago
Chris Lu d2e54b6b5a Stop [grpc.volume].ca from overriding [grpc].ca matching Go 2 days ago
Chris Lu 0fde31891b Apply Go's JWT expiry defaults: 10s write, 60s read 2 days ago
Chris Lu 94606c612b Fix is_expired volume_size comparison to use < matching Go 2 days ago
Chris Lu 1d2ea4e709 Log cookie mismatch in gRPC Query matching Go's V(0).Infof 3 days ago
Chris Lu 7bb8bce77d Log error on CIDR parse failure in whitelist matching Go's glog.Errorf 3 days ago
Chris Lu 3c18084aef Include disk-space-low in Volume.is_read_only() matching Go 3 days ago
Chris Lu 9f5e080eca Return EMPTY TTL when computed seconds is zero matching Go's fitTtlCount 3 days ago
Chris Lu fd9c64eddd Skip tombstone entries in walk_ecx_stats total_size matching Go's Raw() 3 days ago
Chris Lu df0e3e4baa Unify DiskType::Hdd into HardDrive to match Go's single HardDriveType 3 days ago
Chris Lu 7833a332e0 Title-case Seaweed-* pair keys to match Go HTTP header canonicalization 3 days ago
Chris Lu ea6a8e462a Limit MIME type to 255 bytes matching Go's CreateNeedleFromRequest 3 days ago
Chris Lu 5dd6364679 Match Go NeedleMap.Delete: always write tombstone to idx file 3 days ago
Chris Lu 4fe3df6b1d Include deleted needles in scan_raw_needles_from to match Go 3 days ago
Chris Lu bf774ceeec Include name and size in UploadResult JSON even when empty/zero 3 days ago
Chris Lu 39af0871ec Always return Content-MD5 header and JSON field on successful writes 3 days ago
Chris Lu 74b8eec8b6 Fix TTL::read() to normalize via fit_ttl_count matching Go's ReadTTL 3 days ago
Chris Lu b4f4dc98b5 Remove SetState version check to match Go behavior 3 days ago
Chris Lu def1b0fb03 Fix heartbeat: check leader != current master before redirect, process duplicated UUIDs first 3 days ago
Chris Lu d2b4a76e9c Fix TTL parsing and DiskStatus field names to match Go exactly 3 days ago
Chris Lu fbcedba68b Match Go EC locate: subtract 1 from shard size and use datFileSize override 3 days ago
Chris Lu a77d7ed381 Match Go check_all_ec_shards_deleted: use MAX_SHARD_COUNT instead of hardcoded 14 3 days ago
Chris Lu 70e976ca7f Match Go EC volume: mark deletions in .ecx and replay .ecj at startup 3 days ago
Chris Lu 819b95bc37 Match Go FindFreeLocation: account for EC shards in free slot calculation 3 days ago
Chris Lu c51293b4e0 Add TTL normalization tests for Go parity verification 3 days ago
Chris Lu c655a990aa Match Go write queue: add 4MB batch byte limit 3 days ago
Chris Lu 5cf148eb33 Match Go volume: fix version(), integrity check, scrub, and commit_compact 3 days ago
Chris Lu b8a8359980 Match Go HTTP handlers: fix UploadResult fields, DiskStatus JSON, chunk manifest ETag 3 days ago
Chris Lu 6082239ecb Match Go BuildInfo metric: correct name and add missing labels 3 days ago
Chris Lu 4974df0019 Match Go fitTtlCount: always normalize TTL to coarsest unit 3 days ago
Chris Lu 6b4bb30d3c Match Go NeedleMap.Delete: use !is_deleted() instead of is_valid() 3 days ago
Chris Lu 77be0557c4 Match Go metrics: add BuildInfo gauge and connection tracking functions 3 days ago
Chris Lu eedc60afec Match Go gRPC: fix TailSender error propagation, EcShardsInfo all slots, EcShardRead .ecx check 3 days ago
Chris Lu 1631ac6293 Match Go volume: add commit_compact guard and scrub data size validation 3 days ago
Chris Lu 7f1c492762 Match Go privateStoreHandler: use INVALID as metrics label for unsupported methods 3 days ago
Chris Lu 569f203abd Match Go FindFreeLocation: account for EC shards in free slot calculation 3 days ago
Chris Lu 69f8961e99 Match Go PostHandler: always include mime field in upload response JSON 3 days ago
Chris Lu 10e725b21e Match Go VolumeStatus: check data backend before returning status 3 days ago
Chris Lu ca2761e6e1 Match Go makeupDiff: validate .cpd compaction revision is old + 1 3 days ago
Chris Lu a6878c8b6b Match Go PostHandler: return 500 for all write errors 3 days ago
Chris Lu e17e8caeed Match Go MarkReadonly/MarkWritable: always notify master even on local error 3 days ago
Chris Lu 513d123145 Match Go delete_collection: skip volumes with compaction in progress 3 days ago
Chris Lu 779bfbba99 Match Go TTL expiry: remove append_at_ns > 0 guard 3 days ago
Chris Lu 2789b7c3dd Match Go readSuperBlock: propagate replication parse errors 3 days ago
Chris Lu ff83b808c8 Match Go CopyFile: sync EC volume journal to disk before copying 3 days ago