internal/concierge/impersonator: ensure log statement is printed
When the frontend connection to our proxy is closed, the proxy falls through to a panic(), which means the HTTP handler goroutine is killed, so we were not seeing this log statement. Signed-off-by: Andrew Keesler <akeesler@vmware.com>
This commit is contained in:
parent
897340860b
commit
aa79bc7609
@ -270,6 +270,7 @@ func newImpersonationReverseProxyFunc(restConfig *rest.Config) (func(*genericapi
|
||||
}
|
||||
|
||||
plog.Debug("impersonation proxy servicing request", "method", r.Method, "url", r.URL.String())
|
||||
defer plog.Debug("impersonation proxy finished servicing request", "method", r.Method, "url", r.URL.String())
|
||||
plog.Trace("impersonation proxy servicing request was for user", "method", r.Method, "url", r.URL.String(),
|
||||
"username", userInfo.GetName(), // this info leak seems fine for trace level logs
|
||||
)
|
||||
@ -278,8 +279,6 @@ func newImpersonationReverseProxyFunc(restConfig *rest.Config) (func(*genericapi
|
||||
reverseProxy.Transport = rt
|
||||
reverseProxy.FlushInterval = 200 * time.Millisecond // the "watch" verb will not work without this line
|
||||
reverseProxy.ServeHTTP(w, r)
|
||||
|
||||
plog.Debug("impersonation proxy finished servicing request", "method", r.Method, "url", r.URL.String())
|
||||
})
|
||||
}, nil
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user