Skip to content

Commit

Permalink
chore: add log context to proxy extension requests (#21834)
Browse files Browse the repository at this point in the history
  • Loading branch information
leoluz authored Feb 14, 2025
1 parent 65664ce commit 6daaac5
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion server/extension/extension.go
Original file line number Diff line number Diff line change
Expand Up @@ -781,7 +781,14 @@ func (m *Manager) CallExtension() func(http.ResponseWriter, *http.Request) {
user := m.userGetter.GetUser(r.Context())
groups := m.userGetter.GetGroups(r.Context())
prepareRequest(r, m.namespace, extName, app, user, groups)
m.log.Debugf("proxing request for extension %q", extName)
m.log.WithFields(log.Fields{
HeaderArgoCDUsername: user,
HeaderArgoCDGroups: strings.Join(groups, ","),
HeaderArgoCDNamespace: m.namespace,
HeaderArgoCDApplicationName: fmt.Sprintf("%s:%s", app.GetNamespace(), app.GetName()),
"extension": extName,
"path": r.URL.Path,
}).Info("sending proxy extension request")
// httpsnoop package is used to properly wrap the responseWriter
// and avoid optional intefaces issue:
// https://github.com/felixge/httpsnoop#why-this-package-exists
Expand Down

0 comments on commit 6daaac5

Please sign in to comment.