From 097f745d3e8bd5aa87d6638012a51086b19b04f8 Mon Sep 17 00:00:00 2001 From: Denis Kirillov Date: Mon, 17 Jan 2022 15:14:51 +0300 Subject: [PATCH] [#305] Fix UnknownAPIRequest handling Signed-off-by: Denis Kirillov --- api/response.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/api/response.go b/api/response.go index b70b1c86..12356119 100644 --- a/api/response.go +++ b/api/response.go @@ -136,7 +136,7 @@ func WriteErrorResponse(w http.ResponseWriter, reqInfo *ReqInfo, err error) { func errorResponseHandler(w http.ResponseWriter, r *http.Request) { desc := fmt.Sprintf("Unknown API request at %s", r.URL.Path) WriteErrorResponse(w, GetReqInfo(r.Context()), errors.Error{ - Code: "XMinioUnknownAPIRequest", + Code: "UnknownAPIRequest", Description: desc, HTTPStatusCode: http.StatusBadRequest, }) @@ -235,12 +235,17 @@ func getAPIErrorResponse(info *ReqInfo, err error) ErrorResponse { desc = e.Description } + var resource string + if info.URL != nil { + resource = info.URL.Path + } + return ErrorResponse{ Code: code, Message: desc, BucketName: info.BucketName, Key: info.ObjectName, - Resource: info.URL.Path, + Resource: resource, RequestID: info.RequestID, HostID: info.DeploymentID, }