16535: Fixup HeadBucket handler.
authorTom Clegg <tom@tomclegg.ca>
Thu, 30 Jul 2020 20:53:00 +0000 (16:53 -0400)
committerTom Clegg <tom@tomclegg.ca>
Thu, 30 Jul 2020 20:53:00 +0000 (16:53 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@tomclegg.ca>

services/keep-web/s3.go

index 29de9ce2da13f12dbf2cdf40564a43ab30bc9a6c..aa0cbd3c8a38aca2ced6fbfec00fbe56db081f2b 100644 (file)
@@ -85,7 +85,7 @@ func (h *handler) serveS3(w http.ResponseWriter, r *http.Request) bool {
                fi, err := fs.Stat(fspath)
                if r.Method == "HEAD" && !objectNameGiven {
                        // HeadBucket
-                       if err != nil && fi.IsDir() {
+                       if err == nil && fi.IsDir() {
                                w.WriteHeader(http.StatusOK)
                        } else if os.IsNotExist(err) {
                                w.WriteHeader(http.StatusNotFound)