Browse Source
Address all code review comments from PR #8539
Address all code review comments from PR #8539
Security: - Require fid claim in JWT tokens (reject tokens without fid) gRPC: - Honor only_empty flag in VolumeDelete RPC Storage: - Reject duplicate volume IDs in add_volume - Persist .idx entries before mutating in-memory state (crash consistency) - Validate cookie on needle delete to prevent unauthorized tombstoning - Skip full body parsing for deleted needles during volume scans - Log warning when unsupported needle_map_kind is requested Erasure coding: - Sort index entries by actual offset for correct dedup ordering - Propagate .dat read errors instead of encoding zero-filled shards - Add non-unix fallback for ec_shard reads Main: - Propagate startup errors via Result instead of silent return - Add TODO for JWT config wiringrust-volume-server
8 changed files with 92 additions and 30 deletions
-
16seaweed-volume/src/main.rs
-
11seaweed-volume/src/security.rs
-
10seaweed-volume/src/server/grpc_server.rs
-
13seaweed-volume/src/storage/erasure_coding/ec_encoder.rs
-
10seaweed-volume/src/storage/erasure_coding/ec_shard.rs
-
22seaweed-volume/src/storage/needle_map.rs
-
3seaweed-volume/src/storage/store.rs
-
37seaweed-volume/src/storage/volume.rs
Write
Preview
Loading…
Cancel
Save
Reference in new issue