Fix FrozenError when parsing ERB files in Ruby 4.0 #193
Annotations
8 errors
|
truffleruby-head on ubuntu-latest
Process completed with exit code 1.
|
|
Error:
test/tools/test_xgettext.rb#L265
ArgumentError: invalid byte sequence in UTF-8
<internal:core> core/truffle/string_operations.rb:66:in 'Truffle::StringOperations.gsub_internal_core_check_encoding'
<internal:core> core/string.rb:929:in 'String#gsub'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:143:in 'GetText::RubyParser::POExtractor#process_on_tstring_content'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:288:in 'block in GetText::RubyParser::POExtractor#on_default'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:314:in 'GetText::RubyParser::POExtractor#trace'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:284:in 'GetText::RubyParser::POExtractor#on_default'
/home/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:38:in 'block in Prism::Translation::Ripper::Filter#parse'
/home/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Array#each'
/home/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Prism::Translation::Ripper::Filter#parse'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:451:in 'GetText::RubyParser#parse_source'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:83:in 'GetText::ErbParser#parse'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run'
/home/runner/work/gettext/gettext/test/tools/test_xgettext.rb:265:in 'TestToolsXGetText::TestEncoding#test_multiple_encodings'
<internal:core> core/throw_catch.rb:36:in 'Kernel#catch'
<internal:core> core/throw_catch.rb:36:in 'Kernel#catch'
|
|
Error:
test/tools/test_xgettext.rb#L235
ArgumentError: invalid byte sequence in UTF-8
<internal:core> core/truffle/string_operations.rb:66:in 'Truffle::StringOperations.gsub_internal_core_check_encoding'
<internal:core> core/string.rb:929:in 'String#gsub'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:143:in 'GetText::RubyParser::POExtractor#process_on_tstring_content'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:288:in 'block in GetText::RubyParser::POExtractor#on_default'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:314:in 'GetText::RubyParser::POExtractor#trace'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:284:in 'GetText::RubyParser::POExtractor#on_default'
/home/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:38:in 'block in Prism::Translation::Ripper::Filter#parse'
/home/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Array#each'
/home/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Prism::Translation::Ripper::Filter#parse'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:451:in 'GetText::RubyParser#parse_source'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:83:in 'GetText::ErbParser#parse'
/home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot'
/home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run'
/home/runner/work/gettext/gettext/test/tools/test_xgettext.rb:235:in 'TestToolsXGetText::TestEncoding#test_different_encoding_from_current_locale'
<internal:core> core/throw_catch.rb:36:in 'Kernel#catch'
<internal:core> core/throw_catch.rb:36:in 'Kernel#catch'
|
|
head on windows-latest
Process completed with exit code 1.
|
|
4.0 on windows-latest
Process completed with exit code 1.
|
|
truffleruby-head on macos-latest
Process completed with exit code 1.
|
|
Error:
test/tools/test_xgettext.rb#L265
ArgumentError: invalid byte sequence in UTF-8
<internal:core> core/truffle/string_operations.rb:66:in 'Truffle::StringOperations.gsub_internal_core_check_encoding'
<internal:core> core/string.rb:929:in 'String#gsub'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:143:in 'GetText::RubyParser::POExtractor#process_on_tstring_content'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:288:in 'block in GetText::RubyParser::POExtractor#on_default'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:314:in 'GetText::RubyParser::POExtractor#trace'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:284:in 'GetText::RubyParser::POExtractor#on_default'
/Users/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:38:in 'block in Prism::Translation::Ripper::Filter#parse'
/Users/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Array#each'
/Users/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Prism::Translation::Ripper::Filter#parse'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:451:in 'GetText::RubyParser#parse_source'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:83:in 'GetText::ErbParser#parse'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run'
/Users/runner/work/gettext/gettext/test/tools/test_xgettext.rb:265:in 'TestToolsXGetText::TestEncoding#test_multiple_encodings'
<internal:core> core/throw_catch.rb:36:in 'Kernel#catch'
<internal:core> core/throw_catch.rb:36:in 'Kernel#catch'
|
|
Error:
test/tools/test_xgettext.rb#L235
ArgumentError: invalid byte sequence in UTF-8
<internal:core> core/truffle/string_operations.rb:66:in 'Truffle::StringOperations.gsub_internal_core_check_encoding'
<internal:core> core/string.rb:929:in 'String#gsub'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:143:in 'GetText::RubyParser::POExtractor#process_on_tstring_content'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:288:in 'block in GetText::RubyParser::POExtractor#on_default'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:314:in 'GetText::RubyParser::POExtractor#trace'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:284:in 'GetText::RubyParser::POExtractor#on_default'
/Users/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:38:in 'block in Prism::Translation::Ripper::Filter#parse'
/Users/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Array#each'
/Users/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Prism::Translation::Ripper::Filter#parse'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:451:in 'GetText::RubyParser#parse_source'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:83:in 'GetText::ErbParser#parse'
/Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot'
/Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run'
/Users/runner/work/gettext/gettext/test/tools/test_xgettext.rb:235:in 'TestToolsXGetText::TestEncoding#test_different_encoding_from_current_locale'
<internal:core> core/throw_catch.rb:36:in 'Kernel#catch'
<internal:core> core/throw_catch.rb:36:in 'Kernel#catch'
|