Default Branch

1fbb143a3e · MyFSIO v0.5.8 Release · Updated 2026-08-12 06:06:38 +00:00

Branches

60c053fea1 · Make the UI zip download's encrypted read path segment-aware and lock the encrypted-object invariant. read_object_bytes_for_zip previously decrypted encrypted objects straight from get_object_path, which for a segments-layout object is the sparse stub rather than the assembled content; it now materializes segmented objects to a temp file first (cleaned up on both success and failure), matching the replication and S3 Select Parquet paths. This combination is currently unreachable because segments_allowed requires the absence of every pending-SSE marker and CopyObject strips __segments__, but the post-complete SSE encryption and read_mpu_part_plain_sizes paths rely on the same unstated invariant, so add test_sse_multipart_never_uses_segments_layout asserting an SSE multipart object carries encryption metadata without __segments__, with an unencrypted control upload proving the segments layout is active so the assertion cannot pass vacuously. · Updated 2026-08-14 09:35:15 +00:00    kqjy

43
1
Compare