Diagnostic code
ZC-B0003
allocation accounting disagrees with assignments
- Kind
- bug
- Blame
- internal
- Exit code
- 70
What it means
The allocation auditor rebuilt a node's allocation from its assignments and found a total that differs from the node's allocation record. Every transaction that places or releases a replica updates that record, so a difference can only come from a defect in zcube, never from the environment. The auditor records a finding and never repairs it: while the finding is open the scheduler places nothing on the node, but it still releases.
Run zcube check allocations to see both totals. If the rebuilt one is right, zcube repair allocations <node> --confirm writes it. Please report it at https://github.com/Zigbox/zigcube/issues/new with the output of zcube why node <node>.
Offline
The same text, without a network:
zcube explain B0003