When I attempted to deploy train to testwikis today, it failed. The command I ran was:
scap sync "testwikis to 1.36.0-wmf.9"
The end of the output is below.
This is preventing train from moving anywhere, which is why I'm marking it Unbreak-Now.
08:05:48 Bootstrapping l10n cache for 1.36.0-wmf.9
08:05:48 Last output:
MWException from line 512 of /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/cache/localisation/LocalisationCache.php: No localisation cache found for English. Please run maintenance/rebuildLocalisationCache.php.
#0 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/cache/localisation/LocalisationCache.php(370): LocalisationCache->initLanguage('en')
#1 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/cache/localisation/LocalisationCache.php(311): LocalisationCache->loadItem('en', 'namespaceGender...')
#2 /srv/mediawiki-staging/php-1.36.0-wmf.9/languages/Language.php(721): LocalisationCache->getItem('en', 'namespaceGender...')
#3 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/title/MediaWikiTitleCodec.php(102): Language->needsGenderDistinction()
#4 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/title/MediaWikiTitleCodec.php(139): MediaWikiTitleCodec->getNamespaceName(8, 'Gadgets-definit...')
#5 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/title/MediaWikiTitleCodec.php(261): MediaWikiTitleCodec->formatTitle(8, 'Gadgets-definit...', '', '')
#6 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/cache/LinkCache.php(257): MediaWikiTitleCodec->getPrefixedDBkey(Object(Title))
#7 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/Title.php(3139): LinkCache->addLinkObj(Object(Title))
#8 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/Revision/RevisionStore.php(1620): Title->getArticleID()
#9 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/Revision/RevisionStore.php(1543): MediaWiki\Revision\RevisionStore->ensureRevisionRowMatchesTitle(Object(stdClass), Object(Title))
#10 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/Revision/RevisionStore.php(1425): MediaWiki\Revision\RevisionStore->newRevisionFromRowAndSlots(Object(stdClass), NULL, 0, Object(Title), false)
#11 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/Revision/RevisionStore.php(2371): MediaWiki\Revision\RevisionStore->newRevisionFromRow(Object(stdClass), 0, Object(Title))
#12 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/Revision/RevisionStore.php(1143): MediaWiki\Revision\RevisionStore->loadRevisionFromConds(Object(Wikimedia\Rdbms\DBConnRef), Array, 0, Object(Title))
#13 /srv/mediawiki-staging/php-1.36.0-wmf.9/extensions/Gadgets/includes/MediaWikiGadgetsDefinitionRepo.php(142): MediaWiki\Revision\RevisionStore->getRevisionByTitle(Object(Title))
#14 /srv/mediawiki-staging/php-1.36.0-wmf.9/extensions/Gadgets/includes/MediaWikiGadgetsDefinitionRepo.php(109): MediaWikiGadgetsDefinitionRepo->fetchStructuredList()
#15 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/libs/objectcache/wancache/WANObjectCache.php(1533): MediaWikiGadgetsDefinitionRepo->{closure}(false, 86400, Array, NULL, Array)
#16 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/libs/objectcache/wancache/WANObjectCache.php(1376): WANObjectCache->fetchOrRegenerate('testwiki:gadget...', 86400, Object(Closure), Array, Array)
#17 /srv/mediawiki-staging/php-1.36.0-wmf.9/extensions/Gadgets/includes/MediaWikiGadgetsDefinitionRepo.php(116): WANObjectCache->getWithSetCallback('testwiki:gadget...', 86400, Object(Closure), Array)
#18 /srv/mediawiki-staging/php-1.36.0-wmf.9/extensions/Gadgets/includes/MediaWikiGadgetsDefinitionRepo.php(32): MediaWikiGadgetsDefinitionRepo->loadGadgets()
#19 /srv/mediawiki-staging/php-1.36.0-wmf.9/extensions/Gadgets/includes/GadgetHooks.php(204): MediaWikiGadgetsDefinitionRepo->getGadgetIds()
#20 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/HookContainer/HookContainer.php(330): GadgetHooks::registerModules(Object(ResourceLoader))
#21 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/HookContainer/HookContainer.php(137): MediaWiki\HookContainer\HookContainer->callLegacyHook('ResourceLoaderR...', Array, Array, Array)
#22 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/HookContainer/HookRunner.php(3248): MediaWiki\HookContainer\HookContainer->run('ResourceLoaderR...', Array, Array)
#23 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/ServiceWiring.php(1008): MediaWiki\HookContainer\HookRunner->onResourceLoaderRegisterModules(Object(ResourceLoader))
#24 /srv/mediawiki-staging/php-1.36.0-wmf.9/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer->{closure}(Object(MediaWiki\MediaWikiServices))
#25 /srv/mediawiki-staging/php-1.36.0-wmf.9/vendor/wikimedia/services/src/ServiceContainer.php(416): Wikimedia\Services\ServiceContainer->createService('ResourceLoader')
#26 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/MediaWikiServices.php(1109): Wikimedia\Services\ServiceContainer->getService('ResourceLoader')
#27 /srv/mediawiki-staging/php-1.36.0-wmf.9/maintenance/rebuildLocalisationCache.php(109): MediaWiki\MediaWikiServices->getResourceLoader()
#28 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/cache/localisation/LocalisationCache.php(1060): RebuildLocalisationCache->{closure}()
#29 /srv/mediawiki-staging/php-1.36.0-wmf.9/includes/cache/localisation/LocalisationCacheBulkLoad.php(100): LocalisationCache->recache('en')
#30 /srv/mediawiki-staging/php-1.36.0-wmf.9/maintenance/rebuildLocalisationCache.php(192): LocalisationCacheBulkLoad->recache('en')
#31 /srv/mediawiki-staging/php-1.36.0-wmf.9/maintenance/rebuildLocalisationCache.php(148): RebuildLocalisationCache->doRebuild(Array, Object(LocalisationCacheBulkLoad), false)
#32 /srv/mediawiki-staging/php-1.36.0-wmf.9/maintenance/doMaintenance.php(107): RebuildLocalisationCache->execute()
#33 /srv/mediawiki-staging/php-1.36.0-wmf.9/maintenance/rebuildLocalisationCache.php(211): require_once('/srv/mediawiki-...')
#34 /srv/mediawiki-staging/multiversion/MWScript.php(101): require_once('/srv/mediawiki-...')
#35 {main}
08:05:48 Finished l10n-update (duration: 04m 07s)
08:05:48 Unhandled error:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/scap/cli.py", line 341, in run
exit_status = app.main(app.extra_arguments)
File "/usr/lib/python2.7/dist-packages/scap/main.py", line 650, in main
return super(Scap, self).main(*extra_args)
File "/usr/lib/python2.7/dist-packages/scap/main.py", line 86, in main
self._after_sync_common()
File "/usr/lib/python2.7/dist-packages/scap/main.py", line 673, in _after_sync_common
version, wikidb, self.verbose, self.config)
File "/usr/lib/python2.7/dist-packages/scap/utils.py", line 402, in context_wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/scap/tasks.py", line 626, in update_localization_cache
wikidb, cache_dir, use_cores, lang='en', quiet=True)
File "/usr/lib/python2.7/dist-packages/scap/tasks.py", line 543, in _call_rebuildLocalisationCache
'quiet': '--quiet' if quiet else ''
File "/usr/lib/python2.7/dist-packages/scap/utils.py", line 402, in context_wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/scap/utils.py", line 497, in sudo_check_call
raise subprocess.CalledProcessError(proc.returncode, cmd)
CalledProcessError: Command '/usr/local/bin/mwscript rebuildLocalisationCache.php --wiki="testwiki" --outdir="/tmp/scap_l10n_498180604" --store-class=LCStoreCDB --threads=30 --lang en --quiet' returned non-zero exit status 1
08:05:48 scap failed: CalledProcessError Command '/usr/local/bin/mwscript rebuildLocalisationCache.php --wiki="testwiki" --outdir="/tmp/scap_l10n_498180604" --store-class=LCStoreCDB --threads=30 --lang en --quiet' returned non-zero exit status 1 (duration: 11m 10s)Impact
- Notes