diff --git a/lib/rollbar.rb b/lib/rollbar.rb index 56633cc5..2a8f07d1 100644 --- a/lib/rollbar.rb +++ b/lib/rollbar.rb @@ -776,7 +776,6 @@ def require_hooks require 'rollbar/goalie' if defined?(Goalie) require 'rollbar/rack' if defined?(Rack) require 'rollbar/rake' if defined?(Rake) - require 'rollbar/better_errors' if defined?(BetterErrors) end def require_core_extensions diff --git a/lib/rollbar/better_errors.rb b/lib/rollbar/better_errors.rb deleted file mode 100644 index bfb20008..00000000 --- a/lib/rollbar/better_errors.rb +++ /dev/null @@ -1,38 +0,0 @@ -require 'better_errors' - -module BetterErrors - class Middleware - alias_method :orig_show_error_page, :show_error_page - - private - - def show_error_page(*args) - exception = @error_page.exception - - env = args.first - exception_data = nil - begin - controller = env['action_controller.instance'] - request_data = controller.rollbar_request_data rescue nil - person_data = controller.rollbar_person_data rescue nil - exception_data = Rollbar.scope(:request => request_data, :person => person_data).error(exception, :use_exception_level_filters => true) - rescue => e - Rollbar.log_warning "[Rollbar] Exception while reporting exception to Rollbar: #{e}" - end - - # if an exception was reported, save uuid in the env - # so it can be displayed to the user on the error page - if exception_data.is_a?(Hash) - env['rollbar.exception_uuid'] = exception_data[:uuid] - Rollbar.log_info "[Rollbar] Exception uuid saved in env: #{exception_data[:uuid]}" - elsif exception_data == 'disabled' - Rollbar.log_info "[Rollbar] Exception not reported because Rollbar is disabled" - elsif exception_data == 'ignored' - Rollbar.log_info "[Rollbar] Exception not reported because it was ignored" - end - - # now continue as normal - orig_show_error_page(*args) - end - end -end