s3store: Return 400 instead of 500 if upload cannot be streamed

Closes https://github.com/tus/tusd/issues/490
This commit is contained in:
Marius 2021-07-01 18:48:58 +02:00
parent 8c5192c254
commit 781324986d
1 changed files with 1 additions and 1 deletions

View File

@ -558,7 +558,7 @@ func (upload s3Upload) GetReader(ctx context.Context) (io.Reader, error) {
})
if err == nil {
// The multipart upload still exists, which means we cannot download it yet
return nil, errors.New("cannot stream non-finished upload")
return nil, handler.NewHTTPError(errors.New("cannot stream non-finished upload"), http.StatusBadRequest)
}
if isAwsError(err, "NoSuchUpload") {