From e29e3416dbeb9fdcb6ec433ef5982cee107d4fb4 Mon Sep 17 00:00:00 2001 From: Piotr Popieluch Date: Thu, 17 Dec 2015 14:28:11 +0100 Subject: [PATCH] router logger did not show username in /render calls because cookies are cleared in these call. Not just get username before the call is executed. see #3405 for more info. --- pkg/middleware/logger.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/middleware/logger.go b/pkg/middleware/logger.go index 38262de573d..9e0c91f69e8 100644 --- a/pkg/middleware/logger.go +++ b/pkg/middleware/logger.go @@ -29,14 +29,14 @@ func Logger() macaron.Handler { return func(res http.ResponseWriter, req *http.Request, c *macaron.Context) { start := time.Now() - rw := res.(macaron.ResponseWriter) - c.Next() - uname := c.GetCookie(setting.CookieUserName) if len(uname) == 0 { uname = "-" } + rw := res.(macaron.ResponseWriter) + c.Next() + content := fmt.Sprintf("Completed %s %s \"%s %s %s\" %v %s %d bytes in %dus", c.RemoteAddr(), uname, req.Method, req.URL.Path, req.Proto, rw.Status(), http.StatusText(rw.Status()), rw.Size(), time.Since(start)/time.Microsecond) switch rw.Status() {