5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-16 20:16:22 +00:00

si la notificación produce una excepción, capturarla por correo

This commit is contained in:
f 2021-05-31 12:18:23 -03:00
parent 4540ea73ad
commit c6bcf95f34

View file

@ -51,14 +51,22 @@ class GitlabNotifierJob < ApplicationJob
# Guardar para después # Guardar para después
Rails.cache.write(cache_key, issue_data) Rails.cache.write(cache_key, issue_data)
# Si este trabajo genera una excepción va a entrar en un loop # Si este trabajo genera una excepción va a entrar en un loop, así que
# TODO: Notificarnos por otros medios (mail) # la notificamos por correo
rescue Exception => e rescue Exception => e
Rails.logger.info 'No entrar en loop' email_notification.call(e)
email_notification.call(exception, options)
end end
private private
# Notificar por correo
#
# @return [ExceptionNotifier::EmailNotifier]
def email_notification
@email_notification ||= ExceptionNotifier::EmailNotifier.new(email_prefix: '[ERROR] ', sender_address: ENV['DEFAULT_FROM'], exception_recipients: ENV['EXCEPTION_TO'])
end
# La llave en la cache tiene en cuenta la excepción, el mensaje, la # La llave en la cache tiene en cuenta la excepción, el mensaje, la
# ruta del backtrace y los errores de JS # ruta del backtrace y los errores de JS
# #