summaryrefslogtreecommitdiff
path: root/distribution/errors.go
diff options
context:
space:
mode:
authorAntonio Murdaca <runcom@redhat.com>2016-03-18 18:54:05 +0100
committerAntonio Murdaca <runcom@redhat.com>2016-03-19 12:20:14 +0100
commit264b5b60832bf1f1342618d059c0ece3358de7e1 (patch)
tree08afabef5c675a3987eca3ac4e6a04cbd92dc99b /distribution/errors.go
parentc48439af7f33fccc17013ae7f9e64d4c107502f1 (diff)
downloaddocker-264b5b60832bf1f1342618d059c0ece3358de7e1.tar.gz
distribution: errors: do not retry if no token in response
Signed-off-by: Antonio Murdaca <runcom@redhat.com>
Diffstat (limited to 'distribution/errors.go')
-rw-r--r--distribution/errors.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/distribution/errors.go b/distribution/errors.go
index 0ebcdc34a3..f7a9c62136 100644
--- a/distribution/errors.go
+++ b/distribution/errors.go
@@ -93,7 +93,8 @@ func retryOnError(err error) error {
return xfer.DoNotRetry{Err: err}
}
case *url.Error:
- if v.Err == auth.ErrNoBasicAuthCredentials {
+ switch v.Err {
+ case auth.ErrNoBasicAuthCredentials, auth.ErrNoToken:
return xfer.DoNotRetry{Err: v.Err}
}
return retryOnError(v.Err)