Skip to content

Commit ea2a320

Browse files
committed
Try to fix Encoding::CompatibilityError
``` Encoding::CompatibilityError: invalid byte sequence in US-ASCII /home/git/git.ruby-lang.org/bin/commit-email.rb:124:in `strip' /home/git/git.ruby-lang.org/bin/commit-email.rb:124:in `git_show' /home/git/git.ruby-lang.org/bin/commit-email.rb:31:in `build' /home/git/git.ruby-lang.org/bin/commit-email.rb:185:in `block (2 levels) in main' /home/git/git.ruby-lang.org/bin/commit-email.rb:184:in `map' /home/git/git.ruby-lang.org/bin/commit-email.rb:184:in `block in main' /home/git/git.ruby-lang.org/bin/commit-email.rb:182:in `each' /home/git/git.ruby-lang.org/bin/commit-email.rb:182:in `each_slice' /home/git/git.ruby-lang.org/bin/commit-email.rb:182:in `each' /home/git/git.ruby-lang.org/bin/commit-email.rb:182:in `flat_map' /home/git/git.ruby-lang.org/bin/commit-email.rb:182:in `main' /home/git/git.ruby-lang.org/bin/commit-email.rb:382:in `<main>' ```
1 parent d6364fd commit ea2a320

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

bin/commit-email.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ def git_show(revision, format:)
126126

127127
def git(*args)
128128
command = ['git', '-C', @repo_path, *args]
129-
output = with_gitenv { IO.popen(command, &:read) }
129+
output = with_gitenv { IO.popen(command, external_encoding: 'UTF-8', &:read) }
130130
unless $?.success?
131131
raise GitCommandFailure, "failed to execute '#{command.join(' ')}':\n#{output}"
132132
end

0 commit comments

Comments
 (0)