Improve error message when AuthorizeProxyUser failed
Problem
When authorize_proxy_user
returned 401, KAS logs the following messages:
{"level":"debug","time":"2023-06-01T09:56:24.745Z","msg":"Authorize proxy user error","mod_name":"kubernetes_api","agent_id":5,"error":"HTTP status code: 401 for path /api/v4/internal/kubernetes/authorize_proxy_user"}
{"level":"debug","time":"2023-06-01T09:56:24.745Z","msg":"Authorize proxy user error","mod_name":"kubernetes_api","agent_id":5,"error":"HTTP status code: 401 for path /api/v4/internal/kubernetes/authorize_proxy_user"}
{"level":"debug","time":"2023-06-01T09:56:24.745Z","msg":"Authorize proxy user error","mod_name":"kubernetes_api","agent_id":5,"error":"HTTP status code: 401 for path /api/v4/internal/kubernetes/authorize_proxy_user"}
{"level":"debug","time":"2023-06-01T09:56:24.745Z","msg":"Authorize proxy user error","mod_name":"kubernetes_api","agent_id":5,"error":"HTTP status code: 401 for path /api/v4/internal/kubernetes/authorize_proxy_user"}
{"level":"debug","time":"2023-06-01T09:56:24.745Z","msg":"Authorize proxy user error","mod_name":"kubernetes_api","agent_id":5,"error":"HTTP status code: 401 for path /api/v4/internal/kubernetes/authorize_proxy_user"}
{"level":"debug","time":"2023-06-01T09:56:24.745Z","msg":"Authorize proxy user error","mod_name":"kubernetes_api","agent_id":5,"error":"HTTP status code: 401 for path /api/v4/internal/kubernetes/authorize_proxy_user"}
{"level":"debug","time":"2023-06-01T09:56:24.755Z","msg":"Authorize proxy user error","mod_name":"kubernetes_api","agent_id":5,"error":"HTTP status code: 401 for path /api/v4/internal/kubernetes/authorize_proxy_user"}
{"level":"debug","time":"2023-06-01T09:56:24.755Z","msg":"Authorize proxy user error","mod_name":"kubernetes_api","agent_id":5,"error":"HTTP status code: 401 for path /api/v4/internal/kubernetes/authorize_proxy_user"}
But we would like to know the server message as well, such as Invalid session
, CSRF token does not match
, etc. https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/api/internal/kubernetes.rb#L154-194