@@ -76,7 +76,7 @@ func ProcessRetryEventDelivery(endpointRepo datastore.EndpointRepository, eventD
76
76
eventDelivery .Description = datastore .ErrEndpointNotFound .Error ()
77
77
innerErr := eventDeliveryRepo .UpdateStatusOfEventDelivery (ctx , project .UID , * eventDelivery , datastore .DiscardedEventStatus )
78
78
if innerErr != nil {
79
- log .WithError (innerErr ).Error ("failed to update event delivery status to discarded" )
79
+ log .FromContext ( ctx ). WithError (innerErr ).Error ("failed to update event delivery status to discarded" )
80
80
}
81
81
82
82
return nil
@@ -118,7 +118,7 @@ func ProcessRetryEventDelivery(endpointRepo datastore.EndpointRepository, eventD
118
118
119
119
breakerErr = endpointRepo .UpdateEndpointStatus (ctx , project .UID , endpoint .UID , endpointStatus )
120
120
if breakerErr != nil {
121
- log .WithError (breakerErr ).Error ("failed to deactivate endpoint after failed retry" )
121
+ log .FromContext ( ctx ). WithError (breakerErr ).Error ("failed to deactivate endpoint after failed retry" )
122
122
}
123
123
}
124
124
}
@@ -133,7 +133,7 @@ func ProcessRetryEventDelivery(endpointRepo datastore.EndpointRepository, eventD
133
133
done := true
134
134
135
135
if eventDelivery .Status == datastore .SuccessEventStatus {
136
- log .Debugf ("endpoint %s already merged with message %s\n " , endpoint .Url , eventDelivery .UID )
136
+ log .FromContext ( ctx ). Debugf ("endpoint %s already merged with message %s\n " , endpoint .Url , eventDelivery .UID )
137
137
return nil
138
138
}
139
139
@@ -143,7 +143,7 @@ func ProcessRetryEventDelivery(endpointRepo datastore.EndpointRepository, eventD
143
143
return & EndpointError {Err : err , delay : defaultEventDelay }
144
144
}
145
145
146
- log .Debugf ("endpoint %s is inactive, failing to send." , endpoint .Url )
146
+ log .FromContext ( ctx ). Debugf ("endpoint %s is inactive, failing to send." , endpoint .Url )
147
147
return nil
148
148
}
149
149
@@ -157,7 +157,7 @@ func ProcessRetryEventDelivery(endpointRepo datastore.EndpointRepository, eventD
157
157
if ! util .IsStringEmpty (eventDelivery .URLQueryParams ) {
158
158
targetURL , err = url .ConcatQueryParams (endpoint .Url , eventDelivery .URLQueryParams )
159
159
if err != nil {
160
- log .WithError (err ).Error ("failed to concat url query params" )
160
+ log .FromContext ( ctx ). WithError (err ).Error ("failed to concat url query params" )
161
161
return & EndpointError {Err : err , delay : defaultEventDelay }
162
162
}
163
163
}
@@ -222,7 +222,7 @@ func ProcessRetryEventDelivery(endpointRepo datastore.EndpointRepository, eventD
222
222
223
223
// Request failed but statusCode is 200 <= x <= 299
224
224
if err != nil {
225
- log .Errorf ("%s failed. Reason: %s" , eventDelivery .UID , err )
225
+ log .FromContext ( ctx ). Errorf ("%s failed. Reason: %s" , eventDelivery .UID , err )
226
226
}
227
227
228
228
if done && endpoint .Status == datastore .PendingEndpointStatus && project .Config .DisableEndpoint && ! licenser .CircuitBreaking () {
@@ -256,11 +256,11 @@ func ProcessRetryEventDelivery(endpointRepo datastore.EndpointRepository, eventD
256
256
if eventDelivery .Metadata .NumTrials >= eventDelivery .Metadata .RetryLimit {
257
257
if done {
258
258
if eventDelivery .Status != datastore .SuccessEventStatus {
259
- log .Errorln ("an anomaly has occurred. retry limit exceeded, fan out is done but event status is not successful" )
259
+ log .FromContext ( ctx ). Error ("an anomaly has occurred. retry limit exceeded, fan out is done but event status is not successful" )
260
260
eventDelivery .Status = datastore .FailureEventStatus
261
261
}
262
262
} else {
263
- log .Errorf ("%s retry limit exceeded " , eventDelivery .UID )
263
+ log .FromContext ( ctx ). Errorf ("%s retry limit exceeded " , eventDelivery .UID )
264
264
eventDelivery .Description = "Retry limit exceeded"
265
265
eventDelivery .Status = datastore .FailureEventStatus
266
266
}
@@ -270,28 +270,30 @@ func ProcessRetryEventDelivery(endpointRepo datastore.EndpointRepository, eventD
270
270
271
271
err := endpointRepo .UpdateEndpointStatus (ctx , project .UID , endpoint .UID , endpointStatus )
272
272
if err != nil {
273
- log .WithError (err ).Error ("failed to deactivate endpoint after failed retry" )
273
+ log .FromContext ( ctx ). WithError (err ).Error ("failed to deactivate endpoint after failed retry" )
274
274
}
275
275
276
276
if licenser .AdvancedEndpointMgmt () {
277
277
// send endpoint deactivation notification
278
278
err = notifications .SendEndpointNotification (ctx , endpoint , project , endpointStatus , q , true , resp .Error , string (resp .Body ), resp .StatusCode )
279
279
if err != nil {
280
- log .WithError (err ).Error ("failed to send notification" )
280
+ log .FromContext ( ctx ). WithError (err ).Error ("failed to send notification" )
281
281
}
282
282
}
283
283
}
284
284
}
285
285
286
286
err = attemptsRepo .CreateDeliveryAttempt (ctx , & attempt )
287
287
if err != nil {
288
- log .WithError (err ).Errorf ("failed to create delivery attempt for event delivery with id: %s" , eventDelivery .UID )
288
+ log .FromContext (ctx ).
289
+ WithError (err ).
290
+ Errorf ("failed to create delivery attempt for event delivery with id: %s and delivery attempt: %s" , eventDelivery .UID , attempt .ResponseData )
289
291
return & DeliveryError {Err : fmt .Errorf ("%s, err: %s" , ErrDeliveryAttemptFailed , err .Error ())}
290
292
}
291
293
292
294
err = eventDeliveryRepo .UpdateEventDeliveryMetadata (ctx , project .UID , eventDelivery )
293
295
if err != nil {
294
- log .WithError (err ).Error ("failed to update message " , eventDelivery .UID )
296
+ log .FromContext ( ctx ). WithError (err ).Error ("failed to update message " , eventDelivery .UID )
295
297
return & EndpointError {Err : fmt .Errorf ("%s, err: %s" , ErrDeliveryAttemptFailed , err .Error ()), delay : defaultEventDelay }
296
298
}
297
299
@@ -345,7 +347,7 @@ func parseAttemptFromResponse(m *datastore.EventDelivery, e *datastore.Endpoint,
345
347
ResponseHeader : * responseHeader ,
346
348
RequestHeader : * requestHeader ,
347
349
HttpResponseCode : resp .Status ,
348
- ResponseData : string ( resp .Body ) ,
350
+ ResponseData : resp .Body ,
349
351
Error : resp .Error ,
350
352
Status : attemptStatus ,
351
353
0 commit comments