aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Lebedev <9497591+kmlebedev@users.noreply.github.com>2022-03-31 08:44:48 +0500
committerKonstantin Lebedev <9497591+kmlebedev@users.noreply.github.com>2022-03-31 08:44:48 +0500
commit691ed5095785dc43f0b4ac7c9d9d78111518f253 (patch)
treefad3ab7e1d491e556755ef1c02f84c897a2b6ba1
parenta180394f758021b650f6ee164a71613dc73450fa (diff)
downloadseaweedfs-691ed5095785dc43f0b4ac7c9d9d78111518f253.tar.xz
seaweedfs-691ed5095785dc43f0b4ac7c9d9d78111518f253.zip
use constant for ErrBucketNotEmpty
-rw-r--r--weed/s3api/s3api_bucket_handlers.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/weed/s3api/s3api_bucket_handlers.go b/weed/s3api/s3api_bucket_handlers.go
index 245325377..b8f2c2f7a 100644
--- a/weed/s3api/s3api_bucket_handlers.go
+++ b/weed/s3api/s3api_bucket_handlers.go
@@ -3,6 +3,7 @@ package s3api
import (
"context"
"encoding/xml"
+ "errors"
"fmt"
"math"
"net/http"
@@ -154,7 +155,7 @@ func (s3a *S3ApiServer) DeleteBucketHandler(w http.ResponseWriter, r *http.Reque
return fmt.Errorf("failed to list bucket %s: %v", bucket, err)
}
if len(entries) > 0 {
- return fmt.Errorf("BucketNotEmpty")
+ return errors.New(s3err.GetAPIError(s3err.ErrBucketNotEmpty).Code)
}
}
@@ -173,7 +174,7 @@ func (s3a *S3ApiServer) DeleteBucketHandler(w http.ResponseWriter, r *http.Reque
if err != nil {
s3ErrorCode := s3err.ErrInternalError
- if err.Error() == "BucketNotEmpty" {
+ if err.Error() == s3err.GetAPIError(s3err.ErrBucketNotEmpty).Code {
s3ErrorCode = s3err.ErrBucketNotEmpty
}
s3err.WriteErrorResponse(w, r, s3ErrorCode)