次のメソッド呼び出しがあります。
Formatting.git_log_to_html(`git log --no-merges master --pretty=full #{interval}`)
の値interval
は のようなものrelease-20130325-01..release-20130327-04
です。
git_log_to_html
ruby メソッドは次のとおりです (エラーが発生する行のみを貼り付けています) 。
module Formatting
def self.git_log_to_html(git_log)
...
git_log.gsub(/^commit /, "COMMIT_STARTcommit").split("COMMIT_STARTcommit").each do |commit|
...
end
end
これは以前は機能していましたが、実際に gsub が「UTF-8 の無効なバイト シーケンス」エラーを発生させていることを確認しました。
原因と修正方法を教えていただけないでしょうか。:/
の出力は次のgit_log
とおりです。