// Make a private copy of keepClient so we can set
// ServiceRoots to the source servers specified in the pull
// request.
- keepClient := *h.keepClient
+ keepClient := h.keepClient.Clone()
serviceRoots := make(map[string]string)
for _, addr := range pullRequest.Servers {
serviceRoots[addr] = addr
signedLocator := SignLocator(h.Cluster, pullRequest.Locator, keepClient.Arvados.ApiToken, time.Now().Add(time.Minute))
- reader, contentLen, _, err := GetContent(signedLocator, &keepClient)
+ reader, _, _, err := GetContent(signedLocator, keepClient)
if err != nil {
return err
}
return err
}
- if (readContent == nil) || (int64(len(readContent)) != contentLen) {
+ if readContent == nil {
return fmt.Errorf("Content not found for: %s", signedLocator)
}