From 0c5e55d63d1f8b472845bd7160057ddea07044d6 Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Wed, 25 Nov 2020 12:14:34 -0500 Subject: [PATCH] 17009: Fix bucket-level ops using virtual host-style requests. refs #17009 Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- services/keep-web/s3.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/keep-web/s3.go b/services/keep-web/s3.go index 4ee69f277d..373fd9a25d 100644 --- a/services/keep-web/s3.go +++ b/services/keep-web/s3.go @@ -225,7 +225,7 @@ func (h *handler) serveS3(w http.ResponseWriter, r *http.Request) bool { fspath := "/by_id" if id := parseCollectionIDFromDNSName(r.Host); id != "" { fspath += "/" + id - objectNameGiven = true + objectNameGiven = strings.Count(strings.TrimSuffix(r.URL.Path, "/"), "/") > 0 } else { objectNameGiven = strings.Count(strings.TrimSuffix(r.URL.Path, "/"), "/") > 1 } -- 2.30.2