storj/satellite/repair/checker
paul cannon 25a5df9752 satellite/repair: don't reuse allNodeIDs
We were reusing a slice to save on allocations, but it turns out the
function using it was being called in multiple goroutines at the same
time.

This is definitely a problem with repairer/segments.go. I'm not 100%
sure if it also is a problem with checker/observer.go, but I'm making
the change there as well to be on the safe side for now.

Repair workers only ran with this bug on testing satellites, and it
looks like the worst that could have happened was that we repaired
pieces off of well-behaved, non-clumped, in-placement nodes by mistake.

Change-Id: I33c112b05941b63d066caab6a34a543840c6b85d
2023-06-06 10:28:04 -05:00
..
common.go satellite/repair/checker: remove segments loop parts 2023-05-08 12:19:13 +00:00
config.go satellite/repair/checker: put into queue segment off placement 2023-06-05 15:53:49 +00:00
observer_test.go satellite/repair/checker: put into queue segment off placement 2023-06-05 15:53:49 +00:00
observer.go satellite/repair: don't reuse allNodeIDs 2023-06-06 10:28:04 -05:00
observerstats.go satellite/repair/checker: put into queue segment off placement 2023-06-05 15:53:49 +00:00
online_test.go satellite/overlay: remove unused mail service from overlay 2023-03-09 12:17:35 +00:00
online.go satellite/repair/checker: remove monitoring from fast methods 2022-10-03 12:15:03 +00:00
override_test.go satellite/repair: Update repair override config to support multiple RS schemes. 2020-11-23 18:01:15 +00:00