keep the original exception's backtrace

We don't care about a backtrace pointing to #log
This commit is contained in:
risk danger olson
2014-01-07 16:54:01 -07:00
parent cedf026a14
commit 76a005326e

View File

@@ -225,7 +225,9 @@ module ActiveRecord
@last_verification = 0
message = "#{e.class.name}: #{e.message}: #{sql}"
log_info(message, name, 0)
raise ActiveRecord::StatementInvalid, message
stmt_exception = ActiveRecord::StatementInvalid.new(message)
stmt_exception.set_backtrace(e.backtrace)
raise stmt_exception
end
def format_log_entry(message, dump = nil)