X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2a4c56d2a0eead4c2863ff12882dc6512d4bf803..5ea2ee645b5508c9c14cc2abe6cb8c2f24039c83:/services/keepstore/pull_worker.go diff --git a/services/keepstore/pull_worker.go b/services/keepstore/pull_worker.go index 5a631e0158..fac4bb1503 100644 --- a/services/keepstore/pull_worker.go +++ b/services/keepstore/pull_worker.go @@ -23,7 +23,7 @@ func RunPullWorker(pullq *WorkQueue, keepClient keepclient.KeepClient) { nextItem := pullq.NextItem for item := range nextItem { pullRequest := item.(PullRequest) - err := Pull(item.(PullRequest), keepClient) + err := PullItemAndProcess(item.(PullRequest), GenerateRandomApiToken(), keepClient) if err == nil { log.Printf("Pull %s success", pullRequest) } else { @@ -39,8 +39,7 @@ func RunPullWorker(pullq *WorkQueue, keepClient keepclient.KeepClient) { Using this token & signature, retrieve the given block. Write to storage */ -func Pull(pullRequest PullRequest, keepClient keepclient.KeepClient) (err error) { - token := GenerateRandomApiToken() +func PullItemAndProcess(pullRequest PullRequest, token string, keepClient keepclient.KeepClient) (err error) { keepClient.Arvados.ApiToken = token service_roots := make(map[string]string)