X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/b38684e59eef299e82f5858fe1e14f6cf2aaa10a..2006c416d293f9281a6524722f8c48badf7379b1:/app/controllers/application.rb diff --git a/app/controllers/application.rb b/app/controllers/application.rb index f166df21d..64eb2180f 100644 --- a/app/controllers/application.rb +++ b/app/controllers/application.rb @@ -113,8 +113,9 @@ class ApplicationController < ActionController::Base ex.record.errors.each { |attr,msg| message << "#{attr}: #{msg} (#{ex.record[attr].inspect})" } report_error message, :bad_request rescue OSM::APIError => ex - render_opts = ex.render_opts - report_error render_opts[:text], render_opts[:status] + report_error ex.message, ex.status + rescue Exception => ex + report_error "#{ex.class}: #{ex.message}", :internal_server_error end end