app/controllers/umlaut/error_handling.rb in umlaut-3.0.0beta1 vs app/controllers/umlaut/error_handling.rb in umlaut-3.0.0beta2

- old
+ new

@@ -37,11 +37,13 @@ message << " params: #{params.inspect}\n\n" message << " Referer: #{request.referer}\n" if request.referer message << " User-Agent: #{request.user_agent}\n" message << " Client IP: #{request.remote_addr}\n\n" - message << exception.annoted_source_code.to_s if exception.respond_to?(:annoted_source_code) - message << " " << Rails.backtrace_cleaner.clean(exception.backtrace).join("\n ") + message << exception.annoted_source_code.to_s if exception.respond_to?(:annoted_source_code) + # mysterious :noise param seems to match how default rails does it, so + # we actually get a backtrace. + message << " " << Rails.backtrace_cleaner.clean(exception.backtrace, :noise).join("\n ") logger.send(severity, "#{message}\n\n") end end