Improve API error management
* Fix active record not found case * Display backtrace in error logs
This commit is contained in:
parent
1b85655d71
commit
55dbbad869
1 changed files with 2 additions and 2 deletions
|
|
@ -6,13 +6,13 @@ module Api
|
||||||
include Api::OpenidConnect::ProtectedResourceEndpoint
|
include Api::OpenidConnect::ProtectedResourceEndpoint
|
||||||
|
|
||||||
protected
|
protected
|
||||||
|
|
||||||
rescue_from Exception do |e|
|
rescue_from Exception do |e|
|
||||||
logger.error e.message
|
logger.error e.message
|
||||||
|
logger.error e.backtrace.join("\n")
|
||||||
render json: {error: e.message}, status: 500
|
render json: {error: e.message}, status: 500
|
||||||
end
|
end
|
||||||
|
|
||||||
rescue_from ActiveRecord::RecordNotFound do
|
rescue_from ActiveRecord::RecordNotFound do |e|
|
||||||
logger.error e.message
|
logger.error e.message
|
||||||
render json: {error: I18n.t("api.error.not_found")}, status: 404
|
render json: {error: I18n.t("api.error.not_found")}, status: 404
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue