Skip to content

[rails5] failing ./spec/controllers/application_controller_spec.rb - Invalid query parameters: Non UTF-8 value

https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/101637168

Reproducible with: BUNDLE_GEMFILE=Gemfile.rails5 RAILS5=1 bundle exec rspec ./spec/controllers/application_controller_spec.rb:712

Failed examples:

rspec ./spec/controllers/application_controller_spec.rb:712 # ApplicationController when invalid UTF-8 parameters are received html renders 412
rspec ./spec/controllers/application_controller_spec.rb:721 # ApplicationController when invalid UTF-8 parameters are received js renders 412

bundler: failed to load command: rspec (/builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/bin/rspec)
ArgumentError: invalid byte sequence in UTF-8
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter.rb:181:in `sub'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter.rb:181:in `strip_diff_colors'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter/rspec3.rb:76:in `failure_message_for'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter.rb:58:in `block in xml_dump_failed'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter.rb:73:in `xml_dump_example'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter.rb:56:in `xml_dump_failed'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter.rb:42:in `block in xml_dump_examples'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter.rb:37:in `each'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter.rb:37:in `xml_dump_examples'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter.rb:32:in `xml_dump'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter/rspec3.rb:19:in `block in dump_summary'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter/rspec3.rb:100:in `swap_rspec_configuration'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter/rspec3.rb:113:in `without_color'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec_junit_formatter-0.4.1/lib/rspec_junit_formatter/rspec3.rb:19:in `dump_summary'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:206:in `block in notify'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:205:in `each'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:205:in `notify'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:182:in `block in finish'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:191:in `close_after'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:171:in `finish'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:81:in `report'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/bin/rspec:23:in `load'
  /builds/gitlab-org/gitlab-ce/vendor/ruby/2.4.0/bin/rspec:23:in `<top (required)>'