aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2020-02-25 11:45:40 -0800
committerChris Lu <chris.lu@gmail.com>2020-02-25 11:45:40 -0800
commit986d63cd5e1e9cccfcd1a2382ede0e936ff0747a (patch)
tree39c5fe13275cad7aa47596a81a149a85f2b22ba4
parent7d10fdf73720fb3234cd5cacfaf10fb79590d754 (diff)
downloadseaweedfs-986d63cd5e1e9cccfcd1a2382ede0e936ff0747a.tar.xz
seaweedfs-986d63cd5e1e9cccfcd1a2382ede0e936ff0747a.zip
s3: increase list objects or parts limit from 1000 to 10000
10x of Amazon S3 limits
-rw-r--r--weed/s3api/s3api_object_multipart_handlers.go8
-rw-r--r--weed/s3api/s3api_objects_list_handlers.go7
2 files changed, 6 insertions, 9 deletions
diff --git a/weed/s3api/s3api_object_multipart_handlers.go b/weed/s3api/s3api_object_multipart_handlers.go
index 9012bedb4..4b08ce5e1 100644
--- a/weed/s3api/s3api_object_multipart_handlers.go
+++ b/weed/s3api/s3api_object_multipart_handlers.go
@@ -14,10 +14,10 @@ import (
)
const (
- maxObjectList = 1000 // Limit number of objects in a listObjectsResponse.
- maxUploadsList = 1000 // Limit number of uploads in a listUploadsResponse.
- maxPartsList = 1000 // Limit number of parts in a listPartsResponse.
- globalMaxPartID = 10000
+ maxObjectListSizeLimit = 10000 // Limit number of objects in a listObjectsResponse.
+ maxUploadsList = 10000 // Limit number of uploads in a listUploadsResponse.
+ maxPartsList = 10000 // Limit number of parts in a listPartsResponse.
+ globalMaxPartID = 100000
)
// NewMultipartUploadHandler - New multipart upload.
diff --git a/weed/s3api/s3api_objects_list_handlers.go b/weed/s3api/s3api_objects_list_handlers.go
index aa6849cbd..17ce2b547 100644
--- a/weed/s3api/s3api_objects_list_handlers.go
+++ b/weed/s3api/s3api_objects_list_handlers.go
@@ -11,14 +11,11 @@ import (
"strings"
"time"
+ "github.com/gorilla/mux"
+
"github.com/chrislusf/seaweedfs/weed/filer2"
"github.com/chrislusf/seaweedfs/weed/glog"
"github.com/chrislusf/seaweedfs/weed/pb/filer_pb"
- "github.com/gorilla/mux"
-)
-
-const (
- maxObjectListSizeLimit = 1000 // Limit number of objects in a listObjectsResponse.
)
func (s3a *S3ApiServer) ListObjectsV2Handler(w http.ResponseWriter, r *http.Request) {