[12.7.5-ce] update from source failes in gettext:pack step
Summary
Update tasks crash with:
RubyParser::SyntaxError: unterminated string meets end of file. near line 7: ""
Steps to reproduce
From 12-7-stable run
sudo -u git -H bundle exec rake gettext:pack RAILS_ENV=production
Relevant logs and/or screenshots
Error parsing app/views/events/event/_note.html.haml
rake aborted!
RubyParser::SyntaxError: unterminated string meets end of file. near line 7: ""
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/ruby_parser-3.13.1/lib/ruby_lexer.rb:984:in `rb_compile_error'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/ruby_parser-3.13.1/lib/ruby_lexer.rb:1426:in `parse_string'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/ruby_parser-3.13.1/lib/ruby_lexer.rb:1295:in `process_string'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/ruby_parser-3.13.1/lib/ruby_lexer.rex.rb:112:in `next_token'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/ruby_parser-3.13.1/lib/ruby_parser_extras.rb:969:in `next_token'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/ruby_parser-3.13.1/lib/ruby_parser_extras.rb:1086:in `block in process'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/ruby_parser-3.13.1/lib/ruby_parser_extras.rb:1074:in `process'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext_i18n_rails-1.8.0/lib/gettext_i18n_rails/ruby_gettext_extractor.rb:15:in `parse_string'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext_i18n_rails-1.8.0/lib/gettext_i18n_rails/base_parser.rb:12:in `parse'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext-3.2.9/lib/gettext/tools/xgettext.rb:365:in `block in parse_path'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext-3.2.9/lib/gettext/tools/xgettext.rb:360:in `each'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext-3.2.9/lib/gettext/tools/xgettext.rb:360:in `parse_path'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext-3.2.9/lib/gettext/tools/xgettext.rb:168:in `block in parse'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext-3.2.9/lib/gettext/tools/xgettext.rb:166:in `each'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext-3.2.9/lib/gettext/tools/xgettext.rb:166:in `parse'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext-3.2.9/lib/gettext/tools/xgettext.rb:217:in `generate_pot'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext-3.2.9/lib/gettext/tools/xgettext.rb:151:in `run'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext-3.2.9/lib/gettext/tools/xgettext.rb:34:in `run'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext-3.2.9/lib/gettext/tools/task.rb:330:in `xgettext'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext-3.2.9/lib/gettext/tools/task.rb:314:in `create_pot'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext-3.2.9/lib/gettext/tools/task.rb:306:in `block in define_pot_file_task'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/gettext_i18n_rails-1.8.0/lib/gettext_i18n_rails/tasks.rb:60:in `block (2 levels) in <top (required)>'
/home/git/gitlab/vendor/bundle/ruby/2.5.0/gems/rake-12.3.3/exe/rake:27:in `<top (required)>'
Tasks: TOP => gettext:mo:update => gettext:mo:ro_RO:update => /home/git/gitlab/locale/ro_RO/LC_MESSAGES/gitlab.mo => /home/git/gitlab/locale/ro_RO/gitlab.po => /home/git/gitlab/locale/ro_RO/gitlab.edit.po => /home/git/gitlab/locale/gitlab.pot
(See full trace by running task with --trace)
Results of GitLab environment info
Expand for output related to the GitLab application check
System information System: Ubuntu 18.04 Current User: git Using RVM: no Ruby Version: 2.5.7p206 Gem Version: 2.7.6.2 Bundler Version:1.17.3 Rake Version: 12.3.3 Redis Version: 4.0.9 Git Version: 2.25.0 Sidekiq Version:5.2.7 Go Version: go1.13.5 linux/amd64
GitLab information Version: 12.7.6-ee Revision: 9249310c0d5 Directory: /home/git/gitlab DB Adapter: PostgreSQL DB Version: 10.10 URL: ** HTTP Clone URL: ** SSH Clone URL: ** Using LDAP: yes Using Omniauth: no
GitLab Shell Version: 11.0.0 Repository storage paths:
- default: /home/git/repositories GitLab Shell path: /home/git/gitlab-shell Git: /usr/bin/git