mirror of
https://github.com/discourse/discourse.git
synced 2024-11-26 11:13:38 +08:00
DEV: Don't destroy webhook in case of error
This commit is contained in:
parent
5b465ce053
commit
4c6bfb9b39
|
@ -113,15 +113,15 @@ module Jobs
|
|||
response_body: response.body,
|
||||
duration: ((Time.zone.now - now) * 1000).to_i
|
||||
)
|
||||
|
||||
MessageBus.publish("/web_hook_events/#{web_hook.id}", {
|
||||
web_hook_event_id: web_hook_event.id,
|
||||
event_type: args[:event_type]
|
||||
}, user_ids: User.human_users.staff.pluck(:id))
|
||||
rescue
|
||||
web_hook_event.destroy!
|
||||
rescue => e
|
||||
Rails.logger.error("Webhook event failed: #{e}")
|
||||
end
|
||||
|
||||
MessageBus.publish("/web_hook_events/#{web_hook.id}", {
|
||||
web_hook_event_id: web_hook_event.id,
|
||||
event_type: args[:event_type]
|
||||
}, user_ids: User.human_users.staff.pluck(:id))
|
||||
|
||||
retry_web_hook if response&.status != 200
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user