mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-24 21:26:28 +00:00
fix(ecstore): persist unresolved decommission entries (#6415)
* fix(ecstore): persist unresolved decommission entries * fix(ecstore): type decommission completion result * fix(ecstore): allow intentional decommission listing signatures under strict clippy The sftp/swift feature-matrix clippy gates run with -D warnings and flag the unresolved-entry resolver (large Err payload by design, 8 context parameters) and the decommission listing driver (9 args). Document why and align with the existing decommission_entry precedent.
This commit is contained in:
@@ -31,6 +31,15 @@ failure pattern reported in rustfs/rustfs#4304.
|
||||
> older build is not supported: older readers ignore the sidecar and can
|
||||
> report an object checksum in place of the requested part checksum.
|
||||
|
||||
> [!WARNING]
|
||||
> Writing pool metadata version 2 remains inactive unless both
|
||||
> `RUSTFS_POOL_META_V2_WRITE=true` and
|
||||
> `RUSTFS_POOL_META_V2_FLEET_CONFIRMED=true`. Leave either setting disabled
|
||||
> until every node that can read or write `pool.bin` supports version 2. Once a node
|
||||
> observes or writes version 2 it will not downgrade the file, and older
|
||||
> binaries or rollback builds cannot read it. Unresolved decommission entries
|
||||
> fail closed instead of being written in the version 1 format.
|
||||
|
||||
## TL;DR
|
||||
|
||||
- **Rolling restart (no downtime):** restart **one node at a time**, and wait
|
||||
|
||||
Reference in New Issue
Block a user