func remoteForURL(s *imagestore.Store, u *url.URL) (*imagestore.Remote, error) { urlStr := u.String() rem, err := s.GetRemote(urlStr) if err != nil { if err == imagestore.ErrRemoteNotFound { return nil, nil } return nil, errwrap.Wrap(fmt.Errorf("failed to fetch remote for URL %q", urlStr), err) } return rem, nil }