[#xxx] Fix request type determination
/ Vulncheck (pull_request) Successful in 1m49s Details
/ DCO (pull_request) Failing after 2m18s Details
/ Builds (1.20) (pull_request) Successful in 3m45s Details
/ Builds (1.21) (pull_request) Successful in 3m39s Details
/ Lint (pull_request) Successful in 5m20s Details
/ Tests (1.20) (pull_request) Successful in 2m48s Details
/ Tests (1.21) (pull_request) Successful in 2m42s Details

Signed-off-by: Marina Biryukova <m.biryukova@yadro.com>
Marina Biryukova 2024-05-06 11:42:08 +03:00
parent 2ab655b909
commit 2a6a6d45c5
1 changed files with 2 additions and 2 deletions

View File

@ -215,11 +215,11 @@ func getBucketObject(r *http.Request, domains []string) (reqType ReqType, bktNam
return noneType, "", ""
}
if ind := strings.IndexByte(bktObj, '/'); ind != -1 {
if ind := strings.IndexByte(bktObj, '/'); ind != -1 && bktObj[ind+1:] != "" {
return objectType, bktObj[:ind], bktObj[ind+1:]
}
return bucketType, bktObj, ""
return bucketType, strings.TrimSuffix(bktObj, "/"), ""
}
func determineOperation(r *http.Request, reqType ReqType) (operation string) {