minio / mc

Simple | Fast tool to manage MinIO clusters :cloud:
https://min.io/download
GNU Affero General Public License v3.0
2.84k stars 543 forks source link

conditionally disallow list() when object does not exist #5016

Closed harshavardhana closed 1 month ago

harshavardhana commented 1 month ago

Community Contribution License

All community contributions in this pull request are licensed to the project maintainers under the terms of the Apache 2 license. By creating this pull request I represent that I have the right to license the contributions to the project maintainers under the Apache 2 license.

Description

conditionally disallow list() when object does not exist

Motivation and Context

allow users to avoid list() call when an object does not exist when the following flags are used with mc stat

--no-list (HEAD the latest version)
--version-id <vid>

Also, avoid superfluous url2Stat() calls while processing the args; there is no real reason to do that.

How to test this PR?

Types of changes

Checklist: