From 8c885705ba4acb5f6142429c9856d1e1b7f1fbdf Mon Sep 17 00:00:00 2001 From: Umputun Date: Mon, 1 Jan 2018 16:22:20 -0600 Subject: [PATCH] unescape logged query --- app/rest/common/http_errors.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/rest/common/http_errors.go b/app/rest/common/http_errors.go index b90b5f14..a1cc94a4 100644 --- a/app/rest/common/http_errors.go +++ b/app/rest/common/http_errors.go @@ -3,6 +3,7 @@ package common import ( "log" "net/http" + "net/url" "strings" "github.com/go-chi/render" @@ -26,5 +27,11 @@ func logDetails(r *http.Request, code int, err error, details string) { if user, err := GetUserInfo(r); err == nil { uinfoStr = user.Name + "/" + user.ID + " - " } - log.Printf("[DEBUG] %s - %v - %d - %s%s - %s", details, err, code, uinfoStr, strings.Split(r.RemoteAddr, ":")[0], r.URL) + + q := r.URL.String() + if qun, err := url.QueryUnescape(q); err == nil { + q = qun + } + + log.Printf("[DEBUG] %s - %v - %d - %s%s - %s", details, err, code, uinfoStr, strings.Split(r.RemoteAddr, ":")[0], q) }