gcs: Limit number of objects listed to max-keys (#6133)

master
Krishnan Parthasarathi 6 years ago committed by kannappanr
parent 7c4a41b933
commit a1ef90be52
  1. 3
      cmd/gateway/gcs/gateway-gcs.go

@ -669,7 +669,6 @@ func (l *gcsGateway) ListObjectsV2(ctx context.Context, bucket, prefix, continua
}) })
isTruncated := false isTruncated := false
it.PageInfo().MaxSize = maxKeys
if continuationToken != "" { if continuationToken != "" {
// If client sends continuationToken, set it // If client sends continuationToken, set it
@ -687,7 +686,7 @@ func (l *gcsGateway) ListObjectsV2(ctx context.Context, bucket, prefix, continua
var prefixes []string var prefixes []string
var objects []minio.ObjectInfo var objects []minio.ObjectInfo
for { for keyCount := 0; keyCount < maxKeys; keyCount++ {
attrs, err := it.Next() attrs, err := it.Next()
if err == iterator.Done { if err == iterator.Done {
break break

Loading…
Cancel
Save