X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9f14a7fc3f805b16479b69d79e475ad13c5879b1..dce1c6512d7c46e68e2c83b7a1a9d484a19edac3:/app/controllers/application_controller.rb?ds=sidebyside diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 5b88277ac9..493db3cc1b 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -17,6 +17,8 @@ class ApplicationController < ActionController::Base end def render_error(e) + logger.error e.inspect + logger.error e.backtrace.collect { |x| x + "\n" }.join('') if e.backtrace if @object and @object.errors and @object.errors.full_messages errors = @object.errors.full_messages else @@ -25,7 +27,8 @@ class ApplicationController < ActionController::Base render json: { errors: errors }, status: 422 end - def render_not_found + def render_not_found(e=ActionController::RoutingError.new("Path not found")) + logger.error e.inspect render json: { errors: ["Path not found"] }, status: 401 end @@ -71,7 +74,6 @@ class ApplicationController < ActionController::Base end def find_object_by_uuid - logger.info params.inspect if params[:id] and params[:id].match /\D/ params[:uuid] = params.delete :id end