storj/satellite
paul cannon 20bcdeb8b1 satellite/repair: fix flaky test TestECREpairerGetOffline
It was possible to get into a situation where successfulPieces =
es.RequiredCount(), errorCount < minFailures, and inProgress == 0 (when
the succeeding gets all completed before the failures), whereupon the
last goroutine in the limiter would sit and wait forever for another
goroutine to finish.

This change corrects the handling of that situation.

As an aside, this is really pretty confusing code and we should think
about redoing the whole function.

Change-Id: Ifa3d3ad92bc755e563fd06b2aa01ef6147075a69
2023-02-24 09:05:21 -06:00
..
abtesting console/abTesting: add support for AB testing 2022-10-27 10:57:12 +00:00
accounting satellite/payments/stripecoinpayments: remove usage price overriding 2023-02-23 13:36:59 +00:00
admin satellite/admin/ui/lib: Fix bug in API 2023-02-23 10:59:18 +00:00
analytics satellite/analytics: Track Project Details Updates (#5451) 2023-01-11 21:25:41 +05:30
attribution satellite: remove rewards package 2023-01-31 11:46:50 +00:00
audit satellite/metabase: add piece size calculation to segment 2023-02-22 11:04:02 +00:00
buckets satellite/accounting/tally: fix looping over all buckets 2022-12-07 10:32:23 +00:00
compensation all: reformat comments as required by gofmt 1.19 2022-08-10 18:24:55 +00:00
console satellite/console/consoleweb: create purchase-package endpoint 2023-02-23 15:42:36 -05:00
contact private/server,satellite/contact,misc: use new storj/common noise helpers 2023-02-07 09:53:45 -05:00
gc satellite/repair : implemented ranged loop observer 2023-01-23 14:23:03 +00:00
geoip satellite/geoip: update node check-in to associate a country code 2021-11-10 16:44:41 +01:00
gracefulexit satellite/metabase: add piece size calculation to segment 2023-02-22 11:04:02 +00:00
inspector {satellite/metabase, satellite/metainfo, satellite/inspector} : Use metabase.GetObjectLastCommitted instead metabase.GetObjectExactVersion 2022-09-08 07:27:22 +00:00
internalpb all: fix deprecated ioutil commands 2022-10-11 15:27:29 +00:00
mailservice satellite/consoleweb: fix flaky TestAuth tests 2022-08-04 19:06:07 +00:00
metabase satellite/metabase/rangedloop: save observer durations to eventkit 2023-02-24 13:30:19 +00:00
metainfo satellite/metabase: add piece size calculation to segment 2023-02-22 11:04:02 +00:00
metrics satellite/metabase/rangedloop: measure observer duration (#5350) 2022-12-21 21:58:08 +01: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/repairer: handle excluded countries 2022-03-14 10:59:36 -04:00
nodestats satellite: return interval_end_time in DailyStorageUsage endpoint 2022-07-27 18:24:27 +00:00
oidc all: fix deprecated ioutil commands 2022-10-11 15:27:29 +00:00
orders satellite/metabase: add piece size calculation to segment 2023-02-22 11:04:02 +00:00
overlay satellite/overlay: check node difficulty before entering database 2023-02-15 17:46:25 +00:00
payments satellite/console/consoleweb: create purchase-package endpoint 2023-02-23 15:42:36 -05:00
repair satellite/repair: fix flaky test TestECREpairerGetOffline 2023-02-24 09:05:21 -06:00
reputation satellite/reputation: if node is DQd or exited skip applying audit 2023-02-21 18:31:21 +00:00
revocation satellite/satellitedb: move tests to their domains 2021-02-19 17:29:15 +02:00
satellitedb satellite/satellitedb/dbx: document peer_identity table 2023-02-24 14:06:46 +00:00
snopayouts all: fix error naming 2021-04-29 15:38:21 +03:00
admin.go satellite/payments/stripecoinpayments: forbid replacing partner coupons 2023-02-03 17:15:01 +00:00
api.go satellite/console/consoleweb: create purchase-package endpoint 2023-02-23 15:42:36 -05:00
auditor.go satellite/audit: split out auditor process 2022-12-16 12:44:32 -06:00
configlock_test.go all: fix deprecated ioutil commands 2022-10-11 15:27:29 +00:00
core.go satellite/audit: add ContainmentSyncChore 2023-02-07 01:18:49 +00:00
gc-bf_test.go satellite: use ranged loop with GC-GF peer 2023-02-13 18:32:21 +00:00
gc-bf.go satellite: use ranged loop with GC-GF peer 2023-02-13 18:32:21 +00:00
gc.go gc: remove segment loop dependency 2023-02-03 10:31:16 +00:00
peer.go satellite/satellitedb: cleanup testing access 2023-02-06 14:36:11 +02:00
rangedloop.go satellite/repair : implemented ranged loop observer 2023-01-23 14:23:03 +00:00
repairer.go satellite/audit: newContainment->containment 2022-12-16 17:59:52 +00:00