It seems this has been happening for past three days: https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-hhvm-docker/8704/console
1) Lexeme:Forms can be added: Timeout of 60000ms exceeded. Try to reduce the run time or increase your timeout for test specs (http://webdriver.io/guide/testrunner/timeouts.html); if returning a Promise, ensure it resolves. (/workspace/src/extensions/WikibaseLexeme/tests/selenium/specs/form.add.js) running chrome Error: Timeout of 60000ms exceeded. Try to reduce the run time or increase your timeout for test specs (http://webdriver.io/guide/testrunner/timeouts.html); if returning a Promise, ensure it resolves. (/workspace/src/extensions/WikibaseLexeme/tests/selenium/specs/form.add.js) at Test.Runnable._timeoutError (/workspace/src/node_modules/mocha/lib/runnable.js:440:10) at Timeout.<anonymous> (/workspace/src/node_modules/mocha/lib/runnable.js:251:24) at ontimeout (timers.js:386:14) at tryOnTimeout (timers.js:250:5) at Timer.listOnTimeout (timers.js:214:5)
More info from the log:
Unhandled rejection Error: failed-save: The save has failed. at rawRequest.then (/workspace/src/node_modules/mwbot/src/index.js:257:31) at tryCatcher (/workspace/src/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/workspace/src/node_modules/bluebird/js/release/promise.js:512:31) at Promise._settlePromise (/workspace/src/node_modules/bluebird/js/release/promise.js:569:18) at Promise._settlePromise0 (/workspace/src/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/workspace/src/node_modules/bluebird/js/release/promise.js:693:18) at Async._drainQueue (/workspace/src/node_modules/bluebird/js/release/async.js:133:16) at Async._drainQueues (/workspace/src/node_modules/bluebird/js/release/async.js:143:10) at Immediate.Async.drainQueues (/workspace/src/node_modules/bluebird/js/release/async.js:17:14) at runCallback (timers.js:672:20) at tryOnImmediate (timers.js:645:5) at processImmediate [as _immediateCallback] (timers.js:617:5) Screenshot: /log/can-be-added.png
Repro
How to potentially reproduce it with Quibble:
EXT_DEPENDENCIES='mediawiki/extensions/BetaFeatures\nmediawiki/extensions/Capiunto\nmediawiki/extensions/CentralAuth\nmediawiki/extensions/CirrusSearch\nmediawiki/extensions/Cite\nmediawiki/extensions/Echo\nmediawiki/extensions/EducationProgram\nmediawiki/extensions/Elastica\nmediawiki/extensions/EventLogging\nmediawiki/extensions/GeoData\nmediawiki/extensions/GuidedTour\nmediawiki/extensions/PdfHandler\nmediawiki/extensions/PropertySuggester\nmediawiki/extensions/Scribunto\nmediawiki/extensions/SiteMatrix\nmediawiki/extensions/SyntaxHighlight_GeSHi\nmediawiki/extensions/TimedMediaHandler\nmediawiki/extensions/UniversalLanguageSelector\nmediawiki/extensions/VisualEditor\nmediawiki/extensions/WikiEditor\nmediawiki/extensions/Wikibase\nmediawiki/extensions/WikibaseLexeme\nmediawiki/extensions/WikibaseQuality\nmediawiki/extensions/WikibaseQualityConstraints\nmediawiki/extensions/WikimediaBadges\nmediawiki/extensions/cldr' ZUUL_PROJECT=mediawiki/extensions/ContentTranslation quibble --db=mysql --run=selenium
Root cause?
That might be anything really. Probably in WikibaseLexeme though.
Success | July 27th 08:30 UTC | https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/ContentTranslation/ /448112/ |
Failure | July 27th 18:10 UTC | https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/ContentTranslation/ /448616/ |