6260: Continue to force never_delete to be true until #6221 is resolved; in the meant...
[arvados.git] / services / keepstore / pull_worker.go
index d85458a325a1c44e2e53d177da6bd12f8adbe07b..acf861119f47fd1b765bcad461d826c369151968 100644 (file)
@@ -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.SetServiceRoots(service_roots, nil, nil)
 
        // Generate signature with a random token
        expires_at := time.Now().Add(60 * time.Second)