storj/satellite
Michal Niewrzal 128b0a86e3 satellite/repair/repairer: repair pieces out of placement
Segment repairer should take into account segment 'placement' field
and remove or repair pieces from nodes that are outside this placement.

In case when after considering pieces out of placement we are still above
repair threshold we are only updating segment pieces to remove
problematic pieces. Otherwise we are doing regular repair.

https://github.com/storj/storj/issues/5896

Change-Id: I72b652aff2e6b20be3ac6dbfb1d32c2840ce3d59
2023-06-05 14:48:36 +00:00
..
abtesting console/abTesting: add support for AB testing 2022-10-27 10:57:12 +00:00
accounting satellite/{accounting,satellitedb}: create tallies for empty buckets 2023-05-25 19:48:59 +00:00
admin satellite/admin: introduce new placement rule 2023-06-05 13:34:26 +00:00
analytics satellite/payments: Remove expired package credits 2023-05-22 11:58:37 +00:00
attribution satellite/satellitedb: make value_attributions.partner_id nullable 2023-05-05 23:42:50 +00:00
audit go.mod: bump storj.io/common 2023-06-02 11:23:02 -04:00
buckets satellite/metabase: stop using the common error type 2023-04-19 19:18:18 +03:00
compensation all: reformat comments as required by gofmt 1.19 2022-08-10 18:24:55 +00:00
console satellite/{consoleapi,web}: limit user input 2023-06-05 11:43:56 +00:00
contact satellite/*: use typed lrucache and ReadCache 2023-04-21 10:49:08 +00:00
gc satellite/metabase: remove segmentsloop package 2023-05-18 19:08:29 +00:00
geoip satellite/overlay: update country code on every node check-in 2023-03-22 08:38:51 +00:00
gracefulexit satellite/gracefulexit: use node alias instead id with observer 2023-05-18 22:37:46 +00:00
internalpb cmd/inspector: remove 2023-05-19 09:11:29 +00:00
mailservice satellite/consoleweb: fix flaky TestAuth tests 2022-08-04 19:06:07 +00:00
metabase satellite/gracefulexit: use node alias instead id with observer 2023-05-18 22:37:46 +00:00
metainfo satellite/metabase: remove segmentsloop package 2023-05-18 19:08:29 +00:00
metrics satellite/metabase/rangedloop: move Segment definition 2023-05-16 12:37:17 +00:00
nodeapiversion satellite/nodeapiversion: new table for tracking node api usage 2020-07-09 15:02:25 +00:00
nodeevents satellite/satellitedb/dbx: document node tables 2023-02-24 14:05:55 +00:00
nodeselection/uploadselection satellite/overlay: fix GetNodesNetworkInOrder 2023-05-19 08:08:08 +00:00
nodestats satellite: return interval_end_time in DailyStorageUsage endpoint 2022-07-27 18:24:27 +00:00
oidc satellite/buckets: move Bucket definition 2023-04-13 17:55:40 -04:00
orders satellite/orders: remove unsed argument 2023-05-22 14:35:08 +00:00
overlay satellite/overlay: add GetNodesOutOfPlacement method 2023-05-30 14:57:20 +02:00
payments satellite/console: add STORJ bonus to transactions 2023-05-26 20:36:30 +00:00
repair satellite/repair/repairer: repair pieces out of placement 2023-06-05 14:48:36 +00:00
reputation satellite/audit: remove segments loop parts 2023-04-24 15:52:11 +00:00
revocation satellite/satellitedb: move tests to their domains 2021-02-19 17:29:15 +02:00
satellitedb satellite/satellitedb: add utility for converting slices 2023-06-05 14:12:02 +00:00
snopayouts all: fix error naming 2021-04-29 15:38:21 +03:00
admin.go satellite/payments: Remove expired package credits 2023-05-22 11:58:37 +00:00
api.go satellite/payments: Remove expired package credits 2023-05-22 11:58:37 +00:00
auditor.go satellite: cleanup orders dependencies 2023-03-09 13:34:21 +00:00
configlock_test.go all: fix deprecated ioutil commands 2022-10-11 15:27:29 +00:00
core.go satellite/payments: Remove expired package credits 2023-05-22 11:58:37 +00:00
gc-bf_test.go satellite/gc/bloomfilter: remove segments loop parts 2023-05-15 11:46:26 +00:00
gc-bf.go satellite/metabase: remove segmentsloop package 2023-05-18 19:08:29 +00:00
gc.go gc: remove segment loop dependency 2023-02-03 10:31:16 +00:00
peer.go satellite/console/dbcleanup: create console DB cleanup chore 2023-05-05 19:11:53 +00:00
rangedloop.go satellite/gracefulexit: use node alias instead id with observer 2023-05-18 22:37:46 +00:00
repairer.go satellite: cleanup orders dependencies 2023-03-09 13:34:21 +00:00