@@ -1172,7 +1172,7 @@ func (h *Handler) oauth2TokenExchange(w http.ResponseWriter, r *http.Request) {
11721172 if err != nil {
11731173 h .logOrAudit (err , r )
11741174 h .r .OAuth2Provider ().WriteAccessError (ctx , w , accessRequest , err )
1175- events .Trace (ctx , events .TokenExchangeError )
1175+ events .Trace (ctx , events .TokenExchangeError , events . WithError ( err ) )
11761176 return
11771177 }
11781178
@@ -1185,7 +1185,7 @@ func (h *Handler) oauth2TokenExchange(w http.ResponseWriter, r *http.Request) {
11851185 if err != nil {
11861186 h .logOrAudit (err , r )
11871187 h .r .OAuth2Provider ().WriteAccessError (ctx , w , accessRequest , err )
1188- events .Trace (ctx , events .TokenExchangeError , events .WithRequest (accessRequest ))
1188+ events .Trace (ctx , events .TokenExchangeError , events .WithRequest (accessRequest ), events . WithError ( err ) )
11891189 return
11901190 }
11911191 }
@@ -1234,23 +1234,22 @@ func (h *Handler) oauth2TokenExchange(w http.ResponseWriter, r *http.Request) {
12341234 }
12351235
12361236 for _ , hook := range h .r .AccessRequestHooks () {
1237- if err = hook (ctx , accessRequest ); err != nil {
1237+ if err : = hook (ctx , accessRequest ); err != nil {
12381238 h .logOrAudit (err , r )
12391239 h .r .OAuth2Provider ().WriteAccessError (ctx , w , accessRequest , err )
1240- events .Trace (ctx , events .TokenExchangeError , events .WithRequest (accessRequest ))
1240+ events .Trace (ctx , events .TokenExchangeError , events .WithRequest (accessRequest ), events . WithError ( err ) )
12411241 return
12421242 }
12431243 }
12441244
12451245 var accessResponse fosite.AccessResponder
1246- if err := h .r .Persister ().Transaction (ctx , func (ctx context.Context , _ * pop.Connection ) error {
1247- var err error
1246+ if err := h .r .Persister ().Transaction (ctx , func (ctx context.Context , _ * pop.Connection ) (err error ) {
12481247 accessResponse , err = h .r .OAuth2Provider ().NewAccessResponse (ctx , accessRequest )
12491248 return err
12501249 }); err != nil {
12511250 h .logOrAudit (err , r )
12521251 h .r .OAuth2Provider ().WriteAccessError (ctx , w , accessRequest , err )
1253- events .Trace (ctx , events .TokenExchangeError , events .WithRequest (accessRequest ))
1252+ events .Trace (ctx , events .TokenExchangeError , events .WithRequest (accessRequest ), events . WithError ( err ) )
12541253 return
12551254 }
12561255
0 commit comments