X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/7af0535d3b0d7960152b06b7211c26bfd7b208cb..a699e7edea2e2a0384ff331c3f78a2e9ba8da294:/services/keep-balance/block_state.go diff --git a/services/keep-balance/block_state.go b/services/keep-balance/block_state.go index e30b4ff794..63a994096b 100644 --- a/services/keep-balance/block_state.go +++ b/services/keep-balance/block_state.go @@ -2,7 +2,7 @@ // // SPDX-License-Identifier: AGPL-3.0 -package main +package keepbalance import ( "sync" @@ -151,7 +151,11 @@ func (bsm *BlockStateMap) GetConfirmedReplication(blkids []arvados.SizedDigest, for _, c := range classes { perclass[c] = 0 } - for _, r := range bsm.get(blkid).Replicas { + bs, ok := bsm.entries[blkid] + if !ok { + return 0 + } + for _, r := range bs.Replicas { total += r.KeepMount.Replication mntclasses := r.KeepMount.StorageClasses if len(mntclasses) == 0 {