diff options
| author | Chris Lu <chrislusf@users.noreply.github.com> | 2022-06-19 22:57:13 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-19 22:57:13 -0700 |
| commit | 9e2d6e897ed457b354e42e82787b3f86b70cc669 (patch) | |
| tree | 5a9fef828d34c6bb95a165b1798338593e265edc | |
| parent | 6270047202aa41492261576800fe44e86ab92536 (diff) | |
| parent | 1d77deccd027867fe0897e480cb963ca8867988a (diff) | |
| download | seaweedfs-9e2d6e897ed457b354e42e82787b3f86b70cc669.tar.xz seaweedfs-9e2d6e897ed457b354e42e82787b3f86b70cc669.zip | |
Merge pull request #3198 from guol-fnst/fix_statuscode
AbortMultipartUploadHandler should return 204 instead of 200
| -rw-r--r-- | weed/s3api/s3api_object_multipart_handlers.go | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/weed/s3api/s3api_object_multipart_handlers.go b/weed/s3api/s3api_object_multipart_handlers.go index e650c9156..768f4d180 100644 --- a/weed/s3api/s3api_object_multipart_handlers.go +++ b/weed/s3api/s3api_object_multipart_handlers.go @@ -4,16 +4,17 @@ import ( "crypto/sha1" "encoding/xml" "fmt" - "github.com/chrislusf/seaweedfs/weed/glog" - "github.com/chrislusf/seaweedfs/weed/s3api/s3_constants" - "github.com/chrislusf/seaweedfs/weed/s3api/s3err" - weed_server "github.com/chrislusf/seaweedfs/weed/server" "io" "net/http" "net/url" "strconv" "strings" + "github.com/chrislusf/seaweedfs/weed/glog" + "github.com/chrislusf/seaweedfs/weed/s3api/s3_constants" + "github.com/chrislusf/seaweedfs/weed/s3api/s3err" + weed_server "github.com/chrislusf/seaweedfs/weed/server" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/s3" ) @@ -119,7 +120,9 @@ func (s3a *S3ApiServer) AbortMultipartUploadHandler(w http.ResponseWriter, r *ht glog.V(2).Info("AbortMultipartUploadHandler", string(s3err.EncodeXMLResponse(response))) - writeSuccessResponseXML(w, r, response) + //https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html + s3err.WriteXMLResponse(w, r, http.StatusNoContent, response) + s3err.PostLog(r, http.StatusNoContent, s3err.ErrNone) } |
