minio/mint/build
Harshavardhana e5d378931d
fix: delimiter based listing was broken without marker (#11136)
with missing nextMarker with delimiter based listing,
top level prefixes beyond 4500 or max-keys value
wouldn't be sent back for client to ask for the next
batch.

reproduced at a customer deployment, create prefixes
as shown below

```
for year in $(seq 2017 2020)
do
    for month in {01..12}
    do for day in {01..31}
       do
           mc -q cp file myminio/testbucket/dir/day_id=$year-$month-$day/;
       done
    done
done
```

Then perform

```
aws s3api --profile minio --endpoint-url http://localhost:9000 list-objects \
    --bucket testbucket --prefix dir/ --delimiter / --max-keys 1000
```

You shall see missing NextMarker, this would disallow listing beyond max-keys
requested and also disallow beyond 4500 (maxKeyObjectList) prefixes being listed
because client wouldn't know the NextMarker available.

This PR addresses this situation properly by making the implementation
more spec compatible. i.e NextMarker in-fact can be either an object, a prefix
with delimiter depending on the input operation.

This issue was introduced after the list caching changes and has been present
for a while.
2020-12-19 09:36:04 -08:00
..
aws-sdk-go mint fixes for go1.14 (#10294) 2020-08-19 20:07:37 -07:00
aws-sdk-java xl/zones: return errNoHealRequired when no heal is required (#8821) 2020-01-15 17:19:13 -08:00
aws-sdk-php Add mint tests into MinIO repo (#7886) 2019-07-09 18:32:39 -07:00
aws-sdk-ruby migrate mint tests to latest versions (#9424) 2020-04-22 16:06:58 -07:00
awscli migrate mint tests to latest versions (#9424) 2020-04-22 16:06:58 -07:00
healthcheck mint fixes for go1.14 (#10294) 2020-08-19 20:07:37 -07:00
mc Add mint tests into MinIO repo (#7886) 2019-07-09 18:32:39 -07:00
minio-dotnet migrate mint tests to latest versions (#9424) 2020-04-22 16:06:58 -07:00
minio-go mint fixes for go1.14 (#10294) 2020-08-19 20:07:37 -07:00
minio-java add docker ubi buildx script 2020-11-26 21:41:05 -08:00
minio-js Add mint tests into MinIO repo (#7886) 2019-07-09 18:32:39 -07:00
minio-py fix: delimiter based listing was broken without marker (#11136) 2020-12-19 09:36:04 -08:00
s3cmd Add mint tests into MinIO repo (#7886) 2019-07-09 18:32:39 -07:00
s3select Support configurable quote character parameter in Select (#8955) 2020-03-13 22:09:34 -07:00
security mint fixes for go1.14 (#10294) 2020-08-19 20:07:37 -07:00