Fix azure list-objects not to list minio.sys.tmp/ (#5895)

master
Krishna Srinivas 7 years ago committed by Harshavardhana
parent 6d5f2a4391
commit 9de8fefa90
  1. 4
      cmd/gateway/azure/gateway-azure.go

@ -551,7 +551,7 @@ func (a *azureObjects) ListObjects(ctx context.Context, bucket, prefix, marker,
}
for _, blob := range resp.Blobs {
if strings.HasPrefix(blob.Name, minio.GatewayMinioSysTmp) {
if delimiter == "" && strings.HasPrefix(blob.Name, minio.GatewayMinioSysTmp) {
// We filter out minio.GatewayMinioSysTmp entries in the recursive listing.
continue
}
@ -572,7 +572,7 @@ func (a *azureObjects) ListObjects(ctx context.Context, bucket, prefix, marker,
}
for _, blobPrefix := range resp.BlobPrefixes {
if prefix == minio.GatewayMinioSysTmp {
if blobPrefix == minio.GatewayMinioSysTmp {
// We don't do strings.HasPrefix(blob.Name, minio.GatewayMinioSysTmp) here so that
// we can use tools like mc to inspect the contents of minio.sys.tmp/
// It is OK to allow listing of minio.sys.tmp/ in non-recursive mode as it aids in debugging.

Loading…
Cancel
Save