From 317b78394a9a42933e665f5a30ed5b38e10c7a75 Mon Sep 17 00:00:00 2001 From: Frank Rousseau Date: Fri, 5 Jan 2018 04:24:27 +0100 Subject: [PATCH] =?UTF-8?q?Improve=20API=C2=A0error=20management?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix active record not found case * Display backtrace in error logs --- app/controllers/api/v1/base_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/v1/base_controller.rb b/app/controllers/api/v1/base_controller.rb index 599925500..58610b002 100644 --- a/app/controllers/api/v1/base_controller.rb +++ b/app/controllers/api/v1/base_controller.rb @@ -6,13 +6,13 @@ module Api include Api::OpenidConnect::ProtectedResourceEndpoint protected - rescue_from Exception do |e| logger.error e.message + logger.error e.backtrace.join("\n") render json: {error: e.message}, status: 500 end - rescue_from ActiveRecord::RecordNotFound do + rescue_from ActiveRecord::RecordNotFound do |e| logger.error e.message render json: {error: I18n.t("api.error.not_found")}, status: 404 end