The selenium-MobileFrontend CI browser tests are failing consistently on bundle install:
10:21:23 + bundle install --verbose 10:21:24 HTTP GET https://bundler.rubygems.org/api/v1/dependencies 10:21:24 HTTP 200 OK 10:21:24 Fetching gem metadata from https://rubygems.org/ 10:21:24 Query List: ["rake", "ast", "builder", "ffi", "childprocess", "chunky_png", "concurrent-ruby", "diff-lcs", "multi_json", "gherkin", "multi_test", "cucumber", "i18n", "faker", "yml_reader", "data_magic", "unf_ext", "unf", "domain_name", "multipart-post", "faraday", "http-cookie", "faraday-cookie_jar", "faraday_middleware", "headless", "json", "mediawiki_api", "page_navigation", "rubyzip", "websocket", "selenium-webdriver", "watir-webdriver", "page-object", "mime-types", "netrc", "rest-client", "rspec-core", "rspec-expectations", "syntax", "thor", "mediawiki_selenium", "parallel", "parser", "powerpack", "rainbow", "ruby-progressbar", "unicode-display_width", "rubocop"] 10:21:24 Query Gemcutter Dependency Endpoint API: rake,ast,builder,ffi,childprocess,chunky_png,concurrent-ruby,diff-lcs,multi_json,gherkin,multi_test,cucumber,i18n,faker,yml_reader,data_magic,unf_ext,unf,domain_name,multipart-post,faraday,http-cookie,faraday-cookie_jar,faraday_middleware,headless,json,mediawiki_api,page_navigation,rubyzip,websocket,selenium-webdriver,watir-webdriver,page-object,mime-types,netrc,rest-client,rspec-core,rspec-expectations,syntax,thor,mediawiki_selenium,parallel,parser,powerpack,rainbow,ruby-progressbar,unicode-display_width,rubocop 10:21:24 HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=rake,ast,builder,ffi,childprocess,chunky_png,concurrent-ruby,diff-lcs,multi_json,gherkin,multi_test,cucumber,i18n,faker,yml_reader,data_magic,unf_ext,unf,domain_name,multipart-post,faraday,http-cookie,faraday-cookie_jar,faraday_middleware,headless,json,mediawiki_api,page_navigation,rubyzip,websocket,selenium-webdriver,watir-webdriver,page-object,mime-types,netrc,rest-client,rspec-core,rspec-expectations,syntax,thor,mediawiki_selenium,parallel,parser,powerpack,rainbow,ruby-progressbar,unicode-display_width,rubocop 10:21:24 HTTP 200 OK 10:21:24 Query List: ["bones", "ref", "functional-ruby", "trollop", "term-ansicolor", "cucumber-messages", "c21e", "cucumber-wire", "cucumber-expressions", "cucumber-core", "treetop", "polyglot", "json_pure", "rspec", "hoe", "gherkin3", "event-bus", "cucumber-formatter-dots", "rack", "addressable", "sqlite3", "cookiejar", "hashie", "multi_xml", "oauth2", "roauth", "libwebsocket", "jeweler", "watir", "mixology", "net-http-persistent", "mime-types-data", "archive-tar-minitar", "nokogiri", "rcov", "http-accept", "rdoc", "rspec-support", "slop", "sexp_processor", "jaro_winkler", "astrolabe", "tins", "backports"] 10:21:24 Query Gemcutter Dependency Endpoint API: bones,ref,functional-ruby,trollop,term-ansicolor,cucumber-messages,c21e,cucumber-wire,cucumber-expressions,cucumber-core,treetop,polyglot,json_pure,rspec,hoe,gherkin3,event-bus,cucumber-formatter-dots,rack,addressable,sqlite3,cookiejar,hashie,multi_xml,oauth2,roauth,libwebsocket,jeweler,watir,mixology,net-http-persistent,mime-types-data,archive-tar-minitar,nokogiri,rcov,http-accept,rdoc,rspec-support,slop,sexp_processor,jaro_winkler,astrolabe,tins,backports 10:21:24 HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=bones,ref,functional-ruby,trollop,term-ansicolor,cucumber-messages,c21e,cucumber-wire,cucumber-expressions,cucumber-core,treetop,polyglot,json_pure,rspec,hoe,gherkin3,event-bus,cucumber-formatter-dots,rack,addressable,sqlite3,cookiejar,hashie,multi_xml,oauth2,roauth,libwebsocket,jeweler,watir,mixology,net-http-persistent,mime-types-data,archive-tar-minitar,nokogiri,rcov,http-accept,rdoc,rspec-support,slop,sexp_processor,jaro_winkler,astrolabe,tins,backports 10:21:24 HTTP 200 OK 10:21:24 Query List: ["loquacious", "little-plugger", "bones-git", "bones-extras", "curses", "google-protobuf", "cucumber-tag_expressions", "facets", "spruz", "rspec-mocks", "spicycode-rcov", "rubyforge", "RubyInline", "gemcutter", "os", "test-spec", "camping", "fcgi", "memcache-client", "mongrel", "ruby-openid", "thin", "launchy", "public_suffix", "jwt", "httpauth", "faraday-middleware", "git", "github_api", "highline", "bundler", "thoughtbot-shoulda", "mhennemeyer-output_catcher", "rr", "mocha", "redgreen", "psych", "semver", "semver2", "schacon-git", "peterwald-git", "commonwatir", "watir-classic", "win32-process", "windows-pr", "firewatir", "rautomation", "activesupport", "connection_pool", "minitar-cli", "minitar", "mini_portile2", "mini_portile", "weakling", "racc", "rexical", "rake-compiler", "pkg-config", "tenderlove-frex", "minitest"] 10:21:24 Query Gemcutter Dependency Endpoint API: loquacious,little-plugger,bones-git,bones-extras,curses,google-protobuf,cucumber-tag_expressions,facets,spruz,rspec-mocks,spicycode-rcov,rubyforge,RubyInline,gemcutter,os,test-spec,camping,fcgi,memcache-client,mongrel,ruby-openid,thin,launchy,public_suffix,jwt,httpauth,faraday-middleware,git,github_api,highline,bundler,thoughtbot-shoulda,mhennemeyer-output_catcher,rr,mocha,redgreen,psych,semver,semver2,schacon-git,peterwald-git,commonwatir,watir-classic,win32-process,windows-pr,firewatir,rautomation,activesupport,connection_pool,minitar-cli,minitar,mini_portile2,mini_portile,weakling,racc,rexical,rake-compiler,pkg-config,tenderlove-frex,minitest 10:21:24 HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=loquacious,little-plugger,bones-git,bones-extras,curses,google-protobuf,cucumber-tag_expressions,facets,spruz,rspec-mocks,spicycode-rcov,rubyforge,RubyInline,gemcutter,os,test-spec,camping,fcgi,memcache-client,mongrel,ruby-openid,thin,launchy,public_suffix,jwt,httpauth,faraday-middleware,git,github_api,highline,bundler,thoughtbot-shoulda,mhennemeyer-output_catcher,rr,mocha,redgreen,psych,semver,semver2,schacon-git,peterwald-git,commonwatir,watir-classic,win32-process,windows-pr,firewatir,rautomation,activesupport,connection_pool,minitar-cli,minitar,mini_portile2,mini_portile,weakling,racc,rexical,rake-compiler,pkg-config,tenderlove-frex,minitest 10:21:24 HTTP 200 OK 10:21:24 Query List: ["bones-rcov", "bones-rubyforge", "bones-rspec", "bones-zentest", "ZenTest", "net-scp", "flexmock", "mab", "markaby", "metaid", "activerecord", "gem_plugin", "cgi_multipart_eof_fix", "daemons", "fastthread", "ruby-yadis", "eventmachine", "eventmachine-le", "http_parser.rb", "preforker", "spoon", "configuration", "descendants_tracker", "termios", "metaclass", "jar-dependencies", "user-choices", "yajl-ruby", "win32screenshot", "win32-api", "windows-api", "tzinfo", "thread_safe", "method_source", "powerbar"] 10:21:24 Query Gemcutter Dependency Endpoint API: bones-rcov,bones-rubyforge,bones-rspec,bones-zentest,ZenTest,net-scp,flexmock,mab,markaby,metaid,activerecord,gem_plugin,cgi_multipart_eof_fix,daemons,fastthread,ruby-yadis,eventmachine,eventmachine-le,http_parser.rb,preforker,spoon,configuration,descendants_tracker,termios,metaclass,jar-dependencies,user-choices,yajl-ruby,win32screenshot,win32-api,windows-api,tzinfo,thread_safe,method_source,powerbar 10:21:24 HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=bones-rcov,bones-rubyforge,bones-rspec,bones-zentest,ZenTest,net-scp,flexmock,mab,markaby,metaid,activerecord,gem_plugin,cgi_multipart_eof_fix,daemons,fastthread,ruby-yadis,eventmachine,eventmachine-le,http_parser.rb,preforker,spoon,configuration,descendants_tracker,termios,metaclass,jar-dependencies,user-choices,yajl-ruby,win32screenshot,win32-api,windows-api,tzinfo,thread_safe,method_source,powerbar 10:21:24 HTTP 200 OK 10:21:24 Query List: ["net-ssh", "arel", "activemodel", "activerecord-deprecated_finders", "ruby-maven", "xmp-simple", "s4t-utils", "extensions", "xml-simple", "mini_magick", "test-unit", "atomic", "ruby_parser", "ansi"] 10:21:24 Query Gemcutter Dependency Endpoint API: net-ssh,arel,activemodel,activerecord-deprecated_finders,ruby-maven,xmp-simple,s4t-utils,extensions,xml-simple,mini_magick,test-unit,atomic,ruby_parser,ansi 10:21:24 HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=net-ssh,arel,activemodel,activerecord-deprecated_finders,ruby-maven,xmp-simple,s4t-utils,extensions,xml-simple,mini_magick,test-unit,atomic,ruby_parser,ansi 10:21:24 HTTP 200 OK 10:21:24 Query List: ["needle", "echoe", "jruby-pageant", "bcrypt_pbkdf", "rbnacl", "rbnacl-libsodium", "bcrypt-ruby", "ruby-maven-libs", "maven-tools", "subexec", "power_assert", "ParseTree"] 10:21:24 Query Gemcutter Dependency Endpoint API: needle,echoe,jruby-pageant,bcrypt_pbkdf,rbnacl,rbnacl-libsodium,bcrypt-ruby,ruby-maven-libs,maven-tools,subexec,power_assert,ParseTree 10:21:24 HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=needle,echoe,jruby-pageant,bcrypt_pbkdf,rbnacl,rbnacl-libsodium,bcrypt-ruby,ruby-maven-libs,maven-tools,subexec,power_assert,ParseTree 10:21:24 HTTP 200 OK 10:21:24 Query List: ["allison", "bcrypt", "virtus", "pattern-match", "SexpProcessor"] 10:21:24 Query Gemcutter Dependency Endpoint API: allison,bcrypt,virtus,pattern-match,SexpProcessor 10:21:24 HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=allison,bcrypt,virtus,pattern-match,SexpProcessor 10:21:24 HTTP 200 OK 10:21:24 Query List: ["axiom-types", "coercible", "equalizer"] 10:21:24 Query Gemcutter Dependency Endpoint API: axiom-types,coercible,equalizer 10:21:24 HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=axiom-types,coercible,equalizer 10:21:24 HTTP 200 OK 10:21:24 Query List: ["ice_nine", "adamantium"] 10:21:24 Query Gemcutter Dependency Endpoint API: ice_nine,adamantium 10:21:24 HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=ice_nine,adamantium 10:21:24 HTTP 200 OK 10:21:24 Query List: ["memoizable"] 10:21:24 Query Gemcutter Dependency Endpoint API: memoizable 10:21:24 HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=memoizable 10:21:24 HTTP 200 OK 10:21:24 Query List: [] 10:21:29 Fetching additional metadata from https://rubygems.org/ 10:21:29 Query List: ["xmp-simple", "faraday-middleware"] 10:21:29 Query Gemcutter Dependency Endpoint API: xmp-simple,faraday-middleware 10:21:29 HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=xmp-simple,faraday-middleware 10:21:29 HTTP 200 OK 10:21:29 Query List: [] 10:21:29 Using rake 10.5.0 10:21:29 0: rake (10.5.0) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/rake-10.5.0.gemspec 10:21:29 Using ast 2.4.0 10:21:29 0: ast (2.4.0) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/ast-2.4.0.gemspec 10:21:29 Using builder 3.2.3 10:21:29 0: builder (3.2.3) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/builder-3.2.3.gemspec 10:21:29 Using ffi 1.9.25 10:21:29 0: ffi (1.9.25) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/ffi-1.9.25.gemspec 10:21:29 Using childprocess 0.9.0 10:21:29 0: childprocess (0.9.0) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/childprocess-0.9.0.gemspec 10:21:29 Using chunky_png 1.3.10 10:21:29 0: chunky_png (1.3.10) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/chunky_png-1.3.10.gemspec 10:21:29 Using concurrent-ruby 1.0.5 10:21:29 0: concurrent-ruby (1.0.5) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/concurrent-ruby-1.0.5.gemspec 10:21:29 Using diff-lcs 1.3 10:21:29 0: diff-lcs (1.3) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/diff-lcs-1.3.gemspec 10:21:29 Using multi_json 1.13.1 10:21:29 0: multi_json (1.13.1) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/multi_json-1.13.1.gemspec 10:21:29 Using gherkin 2.12.2 10:21:29 0: gherkin (2.12.2) from /usr/share/rubygems-integration/2.1/specifications/gherkin-2.12.2.gemspec 10:21:29 Using multi_test 0.1.2 10:21:29 0: multi_test (0.1.2) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/multi_test-0.1.2.gemspec 10:21:29 Using cucumber 1.3.20 10:21:29 0: cucumber (1.3.20) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/cucumber-1.3.20.gemspec 10:21:29 Using i18n 1.1.1 10:21:29 0: i18n (1.1.1) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/i18n-1.1.1.gemspec 10:21:29 Using faker 1.9.1 10:21:29 0: faker (1.9.1) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/faker-1.9.1.gemspec 10:21:29 Using yml_reader 0.7 10:21:29 0: yml_reader (0.7) from /mnt/home/jenkins-deploy/.gem/2.1.0/specifications/yml_reader-0.7.gemspec 10:21:29 10:21:29 Gem::InstallError: data_magic requires Ruby version >= 2.2. 10:21:29 /usr/lib/ruby/2.1.0/rubygems/installer.rb:543:in `ensure_required_ruby_version_met' 10:21:29 /usr/lib/ruby/2.1.0/rubygems/installer.rb:764:in `pre_install_checks' 10:21:29 /usr/lib/ruby/2.1.0/rubygems/installer.rb:213:in `install' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/source/rubygems.rb:113:in `block in install' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/rubygems_integration.rb:130:in `preserve_paths' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/source/rubygems.rb:106:in `install' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/installer.rb:104:in `block in install_gem_from_spec' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/rubygems_integration.rb:162:in `with_build_args' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/installer.rb:103:in `install_gem_from_spec' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/installer.rb:264:in `block in install_sequentially' 10:21:29 /usr/lib/ruby/2.1.0/forwardable.rb:183:in `each' 10:21:29 /usr/lib/ruby/2.1.0/forwardable.rb:183:in `each' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/installer.rb:263:in `install_sequentially' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/installer.rb:90:in `run' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/installer.rb:18:in `install' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/cli/install.rb:79:in `run' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/cli.rb:145:in `install' 10:21:29 /usr/lib/ruby/vendor_ruby/thor/command.rb:27:in `run' 10:21:29 /usr/lib/ruby/vendor_ruby/thor/invocation.rb:126:in `invoke_command' 10:21:29 /usr/lib/ruby/vendor_ruby/thor.rb:359:in `dispatch' 10:21:29 /usr/lib/ruby/vendor_ruby/thor/base.rb:440:in `start' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/cli.rb:9:in `start' 10:21:29 /usr/bin/bundle:20:in `block in <main>' 10:21:29 /usr/lib/ruby/vendor_ruby/bundler/friendly_errors.rb:5:in `with_friendly_errors' 10:21:29 /usr/bin/bundle:18:in `<main>' 10:21:29 An error occurred while installing data_magic (1.2), and Bundler cannot 10:21:29 continue. 10:21:29 Make sure that `gem install data_magic -v '1.2'` succeeds before bundling. 10:21:29 Build step 'Execute shell' marked build as failure
Possibly related to Gemfile changes in https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/MobileFrontend/+/469068/.