storj/satellite/repair
paul cannon 355ea2133b satellite/audit: remove pieces when audits fail
When pieces fail an audit (hard fail, meaning the node acknowledged it
did not have the piece or the piece was corrupted), we will now remove
those pieces from the segment.

Previously, we did not do this, and some node operators were seeing the
same missing piece audited over and over again and losing reputation
every time.

This change will include both verification and reverification audits. It
will also apply to pieces found to be bad during repair, if
repair-to-reputation reporting is enabled.

Change-Id: I0ca7af7e3fecdc0aebbd34fee4be3a0eab53f4f7
2023-06-22 14:19:00 +00:00
..
checker satellite/repair: don't reuse allNodeIDs 2023-06-06 10:28:04 -05:00
queue storage: move errors to better locations 2023-04-06 17:26:29 +03:00
repairer satellite/audit: remove pieces when audits fail 2023-06-22 14:19:00 +00:00
clumping_test.go satellite/repair: repair pieces on the same last_net 2023-04-06 17:34:25 +00:00
clumping.go satellite/repair: repair pieces on the same last_net 2023-04-06 17:34:25 +00:00
priority_test.go satellite/repair: test inmemory/disk difference only once 2022-03-29 14:08:13 +03:00
priority.go all: reformat comments as required by gofmt 1.19 2022-08-10 18:24:55 +00:00
repair_test.go satellite/repair/repairer: make DialTimeout configurable 2023-06-16 12:23:25 +00:00
repair.go satellite/repair: move test files (#2649) 2019-07-28 12:15:34 +03:00