From 7a19b509e883e92d45ac32292bc82d6bdff50231 Mon Sep 17 00:00:00 2001 From: Priit Tark Date: Wed, 22 Jul 2015 09:50:24 +0300 Subject: [PATCH] Notify airbrake for epp errors --- app/controllers/epp_controller.rb | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/app/controllers/epp_controller.rb b/app/controllers/epp_controller.rb index 269b83f1e..3fec7910b 100644 --- a/app/controllers/epp_controller.rb +++ b/app/controllers/epp_controller.rb @@ -40,9 +40,18 @@ class EppController < ApplicationController }] end - logger.error e.message - logger.error e.backtrace.join("\n") - # TODO: NOITFY AIRBRAKE / ERRBIT HERE + if Rails.env.test? || Rails.env.development? + # rubocop:disable Rails/Output + puts e.backtrace.reverse.join("\n") + puts "\nFROM-EPP-RESCUE: #{e.message}\n" + # rubocop:enable Rails/Output + else + logger.error "FROM-EPP-RESCUE: #{e.message}" + logger.error e.backtrace.join("\n") + + # TODO: NOITFY AIRBRAKE / ERRBIT HERE + NewRelic::Agent.notice_error(e) + end end render_epp_response '/epp/error'