1
0
مراية لـ https://github.com/postalserver/postal.git تم المزامنة 2025-12-01 05:43:04 +00:00

ensure that we only try to log exceptions when raven is available

هذا الالتزام موجود في:
Adam Cooke
2017-04-26 20:54:50 +01:00
الأصل 3d45a5d4f1
التزام 0f10481da0
9 ملفات معدلة مع 33 إضافات و11 حذوفات

عرض الملف

@@ -417,7 +417,9 @@ class UnqueueMessageJob < Postal::Job
e.backtrace.each { |e| log("#{log_prefix} #{e}") }
queued_message.retry_later
log "#{log_prefix} Queued message was unlocked"
Raven.capture_exception(e, :extra => {:job_id => self.id, :server_id => queued_message.server_id, :message_id => queued_message.message_id})
if defined?(Raven)
Raven.capture_exception(e, :extra => {:job_id => self.id, :server_id => queued_message.server_id, :message_id => queued_message.message_id})
end
if queued_message.message
queued_message.message.create_delivery("Error", :details => "An internal error occurred while sending this message. This message will be retried automatically. This this persists, contact support for assistance.", :output => "#{e.class}: #{e.message}", :log_id => "J-#{self.id}")
end