X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a88e87137911142ef7e9237703a1073e4feffdb7..143a5f355100b837daa428231df0370b525a1f9f:/services/keepstore/pull_worker.go diff --git a/services/keepstore/pull_worker.go b/services/keepstore/pull_worker.go index 2707b98a0a..acf861119f 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.DoneItem <- 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.WritableRoots()) + keepClient.SetServiceRoots(service_roots, nil, nil) // Generate signature with a random token expires_at := time.Now().Add(60 * time.Second)