Return cancelled storage calls as 499 (#17895)

Make upstream cancels more visible - right now they are just reported as "forbidden".
This commit is contained in:
Klaus Post 2023-08-22 11:10:41 -07:00 committed by GitHub
parent f506117edb
commit 7c8746732b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -64,6 +64,8 @@ func (s *storageRESTServer) writeErrorResponse(w http.ResponseWriter, err error)
w.WriteHeader(http.StatusNotFound) w.WriteHeader(http.StatusNotFound)
case errInvalidAccessKeyID, errAccessKeyDisabled, errNoAuthToken, errMalformedAuth, errAuthentication, errSkewedAuthTime: case errInvalidAccessKeyID, errAccessKeyDisabled, errNoAuthToken, errMalformedAuth, errAuthentication, errSkewedAuthTime:
w.WriteHeader(http.StatusUnauthorized) w.WriteHeader(http.StatusUnauthorized)
case context.Canceled, context.DeadlineExceeded:
w.WriteHeader(499)
default: default:
w.WriteHeader(http.StatusForbidden) w.WriteHeader(http.StatusForbidden)
} }