[YAdSVQpAAEEAAJNrP40AAAAA] /rpc/RunSingleJob.php Wikimedia\Rdbms\DBQueryError: Error 1146: Table 'mediawikiwiki.translate_cache' doesn't exist (10.64.32.136) Function: MediaWiki\Extension\Translate\Cache\PersistentDatabaseCache::has Query: SELECT tc_key FROM `translate_cache` WHERE tc_key = 'a367c7111ceede55784f2b74e0072819249aa50f_page-Manual:Database access_Translations:Manual:Database_access/Page_display_title/en' LIMIT 1
from /srv/mediawiki/php-1.36.0-wmf.27/includes/libs/rdbms/database/Database.php(1702) #0 /srv/mediawiki/php-1.36.0-wmf.27/includes/libs/rdbms/database/Database.php(1686): Wikimedia\Rdbms\Database->getQueryException(string, integer, string, string) #1 /srv/mediawiki/php-1.36.0-wmf.27/includes/libs/rdbms/database/Database.php(1661): Wikimedia\Rdbms\Database->getQueryExceptionAndLog(string, integer, string, string) #2 /srv/mediawiki/php-1.36.0-wmf.27/includes/libs/rdbms/database/Database.php(1230): Wikimedia\Rdbms\Database->reportQueryError(string, integer, string, string, boolean) #3 /srv/mediawiki/php-1.36.0-wmf.27/includes/libs/rdbms/database/Database.php(1910): Wikimedia\Rdbms\Database->query(string, string, integer) #4 /srv/mediawiki/php-1.36.0-wmf.27/includes/libs/rdbms/database/Database.php(2010): Wikimedia\Rdbms\Database->select(string, string, array, string, array, array) #5 /srv/mediawiki/php-1.36.0-wmf.27/includes/libs/rdbms/database/DBConnRef.php(68): Wikimedia\Rdbms\Database->selectRow(string, string, array, string) #6 /srv/mediawiki/php-1.36.0-wmf.27/includes/libs/rdbms/database/DBConnRef.php(331): Wikimedia\Rdbms\DBConnRef->__call(string, array) #7 /srv/mediawiki/php-1.36.0-wmf.27/extensions/Translate/src/Cache/PersistentDatabaseCache.php(79): Wikimedia\Rdbms\DBConnRef->selectRow(string, string, array, string) #8 /srv/mediawiki/php-1.36.0-wmf.27/extensions/Translate/src/Synchronization/GroupSynchronizationCache.php(150): MediaWiki\Extension\Translate\Cache\PersistentDatabaseCache->has(string) #9 /srv/mediawiki/php-1.36.0-wmf.27/extensions/Translate/utils/MessageUpdateJob.php(311): MediaWiki\Extension\Translate\Synchronization\GroupSynchronizationCache->isMessageBeingProcessed(string, string) #10 /srv/mediawiki/php-1.36.0-wmf.27/extensions/Translate/utils/MessageUpdateJob.php(136): MessageUpdateJob->removeFromCache(Title) #11 /srv/mediawiki/php-1.36.0-wmf.27/extensions/Translate/tag/TranslationsUpdateJob.php(65): MessageUpdateJob->run() #12 /srv/mediawiki/php-1.36.0-wmf.27/extensions/EventBus/includes/JobExecutor.php(79): TranslationsUpdateJob->run() #13 /srv/mediawiki/rpc/RunSingleJob.php(76): MediaWiki\Extension\EventBus\JobExecutor->execute(array) #14 {main}
Notes
Observed 14 of these in 1.36.0-wmf.27. Didn't find anything in phab so rolled back, marking as a blocker for now.
It is related to T182433: Implement a stronger synchronization in RepoNG and Translate. Strong synchronization is a feature used for synchronizing messages from the file system. This feature uses a new database table.
File based message groups are disabled on all Wikimedia wikis. This is why we (Language team) did not request creation of new tables in production. We assumed that since this feature is unused, we won't be hitting any code paths that use the new table. However, we missed that one code path related to it was executed for all types of message groups.
We will do a patch that disables this code path by default to unblock the train. Creation of the tables will be handled through the normal process at later point of time.