提交 74492f43 编写于 作者: D Dirkjan Bussink

Merge pull request #51 from github/dbussink/fix-logging-frozen-string-query

Dup string before changing encoding because it might be frozen
......@@ -195,7 +195,9 @@ def current_savepoint_name
def log_info(sql, name, ms)
if @logger && @logger.debug?
name = '%s (%.1fms)' % [name || 'SQL', ms]
sql.force_encoding 'binary' if sql.respond_to?(:force_encoding)
if sql.respond_to?(:force_encoding)
sql = sql.dup.force_encoding 'binary'
end
@logger.debug(format_log_entry(name, sql.squeeze(' ')))
end
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册