X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1b2afc5aa599eb452a1f30e706e19b964e26cae0..318d446ad02c4511146403897db076acf16e0c9e:/services/keepstore/pull_worker.go diff --git a/services/keepstore/pull_worker.go b/services/keepstore/pull_worker.go index d85458a325..d55fd32185 100644 --- a/services/keepstore/pull_worker.go +++ b/services/keepstore/pull_worker.go @@ -24,6 +24,7 @@ func RunPullWorker(pullq *WorkQueue, keepClient *keepclient.KeepClient) { for item := range nextItem { pullRequest := item.(PullRequest) err := PullItemAndProcess(item.(PullRequest), GenerateRandomApiToken(), keepClient) + pullq.ReportDone <- struct{}{} if err == nil { log.Printf("Pull %s success", pullRequest) } else { @@ -46,7 +47,7 @@ func PullItemAndProcess(pullRequest PullRequest, token string, keepClient *keepc for _, addr := range pullRequest.Servers { service_roots[addr] = addr } - keepClient.SetServiceRoots(service_roots, nil) + keepClient.SetServiceRoots(service_roots, nil, nil) // Generate signature with a random token expires_at := time.Now().Add(60 * time.Second)