15112: Stop processing collections on first error.
authorTom Clegg <tclegg@veritasgenetics.com>
Mon, 22 Apr 2019 00:25:28 +0000 (20:25 -0400)
committerTom Clegg <tclegg@veritasgenetics.com>
Mon, 22 Apr 2019 14:54:02 +0000 (10:54 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>

services/keep-balance/balance.go

index ab500d2c6bd36d1cf8d39532be2be61ca99ab520..eff99b733035f3ae45d431a3c7d4b3eb6263290d 100644 (file)
@@ -332,7 +332,7 @@ func (bal *Balancer) GetCurrentState(c *arvados.Client, pageSize, bufs int) erro
                defer wg.Done()
                for coll := range collQ {
                        err := bal.addCollection(coll)
-                       if err != nil {
+                       if err != nil || len(errs) > 0 {
                                select {
                                case errs <- err:
                                default: