Garen Chan
Garen Chan
I think the problem might be caused by `directory_empty` function. When bucket versioning is enabled, the `ListBucket` API will return deleted subdirectories. As shown below, `parent/sub/` has actually been deleted....
I think it might make sense to return deleted subdirectories. If the `ListBucket` API does not return deleted subdirectories, we may not be able to retrieve or restore deleted objects...
@ggtakec. I tried to fix the problem and it worked fine after testing. If you have time, you can take a look at the code. Although it is rough, I...
@ggtakec > I understood that `minio` listed the objects that should have been deleted in the `ListBucket` response and However HEAD requests for that object would result in an error....
Yes, you are right. This is a difficult problem.
Yes, my test results were the same as @creeew‘s. We may not be able to use stat cachie for directories here. The directories do not have an Etag at this...
 Unittests failed on `autoreload` module . @chaen , forcing the CI build restart maybe work!
@chaen , submit a new commit or close this PR and reopen, the CI build will auto restart!
I don't think knowing C is enough. You also need to know enough about the operating system. Unfortunately, I know very little about either.
OK ! I will check out your project later and I am also interested in your changes.