store error body

pull/502/head
Pete Matsyburka 4 months ago
parent 4615e3e48f
commit e701881377

@ -69,14 +69,16 @@ module SendWebhookRequest
def handle_response(webhook_event, response:, attempt:)
return response unless webhook_event
is_error = response.status.to_i >= 400
WebhookAttempt.create!(
webhook_event:,
response_body: response.body&.truncate(100),
response_body: is_error ? response.body&.truncate(100) : nil,
response_status_code: response.status,
attempt:
)
webhook_event.update!(status: response.status.to_i >= 400 ? 'error' : 'success')
webhook_event.update!(status: is_error ? 'error' : 'success')
response
rescue StandardError

Loading…
Cancel
Save