registry: do not use http.StatusTooManyRequests
go1.5 doesn't export http.StatusTooManyRequests while go1.6 does. Fix this by hardcoding the status code for now. Signed-off-by: Antonio Murdaca <runcom@redhat.com>master
							parent
							
								
									d4be7016ef
								
							
						
					
					
						commit
						f60f275c29
					
				|  | @ -71,7 +71,10 @@ var ( | ||||||
| 		Message: "too many requests", | 		Message: "too many requests", | ||||||
| 		Description: `Returned when a client attempts to contact a | 		Description: `Returned when a client attempts to contact a | ||||||
| 		service too many times`, | 		service too many times`, | ||||||
| 		HTTPStatusCode: http.StatusTooManyRequests, | 		// FIXME: go1.5 doesn't export http.StatusTooManyRequests while
 | ||||||
|  | 		// go1.6 does. Update the hardcoded value to the constant once
 | ||||||
|  | 		// Docker updates golang version to 1.6.
 | ||||||
|  | 		HTTPStatusCode: 429, | ||||||
| 	}) | 	}) | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -54,7 +54,10 @@ func parseHTTPErrorResponse(statusCode int, r io.Reader) error { | ||||||
| 		switch statusCode { | 		switch statusCode { | ||||||
| 		case http.StatusUnauthorized: | 		case http.StatusUnauthorized: | ||||||
| 			return errcode.ErrorCodeUnauthorized.WithMessage(detailsErr.Details) | 			return errcode.ErrorCodeUnauthorized.WithMessage(detailsErr.Details) | ||||||
| 		case http.StatusTooManyRequests: | 		// FIXME: go1.5 doesn't export http.StatusTooManyRequests while
 | ||||||
|  | 		// go1.6 does. Update the hardcoded value to the constant once
 | ||||||
|  | 		// Docker updates golang version to 1.6.
 | ||||||
|  | 		case 429: | ||||||
| 			return errcode.ErrorCodeTooManyRequests.WithMessage(detailsErr.Details) | 			return errcode.ErrorCodeTooManyRequests.WithMessage(detailsErr.Details) | ||||||
| 		default: | 		default: | ||||||
| 			return errcode.ErrorCodeUnknown.WithMessage(detailsErr.Details) | 			return errcode.ErrorCodeUnknown.WithMessage(detailsErr.Details) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue