Page MenuHomePhabricator

`MediaWiki internal error` after provisioning centralnotice role
Closed, DeclinedPublic

Description

$ vagrant up

$ vagrant roles enable centralnotice

$ vagrant provision
...

centralnotice.png (768×1 px, 302 KB)

Go to http://127.0.0.1:8080/wiki/Main_Page

MediaWiki internal error.

Original exception: [e2d160c4316bd792f85cef9d] /wiki/Main_Page Wikimedia\Rdbms\DBQueryError from line 1443 of /vagrant/mediawiki/includes/libs/rdbms/database/Database.php: A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?
Query: SELECT rt_revision FROM `revtag` WHERE rt_page = '1' AND rt_type = 'tp:mark' ORDER BY rt_revision DESC LIMIT 1
Function: TranslatablePage::getTag
Error: 1146 Table 'wiki.revtag' doesn't exist (127.0.0.1)

Backtrace:
#0 /vagrant/mediawiki/includes/libs/rdbms/database/Database.php(1413): Wikimedia\Rdbms\Database->makeQueryException(string, integer, string, string)
#1 /vagrant/mediawiki/includes/libs/rdbms/database/Database.php(1186): Wikimedia\Rdbms\Database->reportQueryError(string, integer, string, string, boolean)
#2 /vagrant/mediawiki/includes/libs/rdbms/database/Database.php(1640): Wikimedia\Rdbms\Database->query(string, string)
#3 /vagrant/mediawiki/includes/libs/rdbms/database/Database.php(1465): Wikimedia\Rdbms\Database->select(string, string, array, string, array, array)
#4 /vagrant/mediawiki/extensions/Translate/tag/TranslatablePage.php(623): Wikimedia\Rdbms\Database->selectField(string, string, array, string, array)
#5 /vagrant/mediawiki/extensions/Translate/tag/TranslatablePage.php(565): TranslatablePage->getTag(string)
#6 /vagrant/mediawiki/extensions/Translate/tag/PageTranslationHooks.php(787): TranslatablePage->getMarkedTag()
#7 /vagrant/mediawiki/extensions/Translate/tag/PageTranslationHooks.php(775): PageTranslationHooks::sourcePageHeader(RequestContext)
#8 /vagrant/mediawiki/includes/Hooks.php(174): PageTranslationHooks::translatablePageHeader(Article, boolean, boolean)
#9 /vagrant/mediawiki/includes/Hooks.php(202): Hooks::callHook(string, array, array, NULL)
#10 /vagrant/mediawiki/includes/page/Article.php(524): Hooks::run(string, array)
#11 /vagrant/mediawiki/includes/actions/ViewAction.php(68): Article->view()
#12 /vagrant/mediawiki/includes/MediaWiki.php(500): ViewAction->show()
#13 /vagrant/mediawiki/includes/MediaWiki.php(294): MediaWiki->performAction(Article, Title)
#14 /vagrant/mediawiki/includes/MediaWiki.php(867): MediaWiki->performRequest()
#15 /vagrant/mediawiki/includes/MediaWiki.php(524): MediaWiki->main()
#16 /vagrant/mediawiki/index.php(42): MediaWiki->run()
#17 /var/www/w/index.php(5): require(string)
#18 {main}

Exception caught inside exception handler: [e2d160c4316bd792f85cef9d] /wiki/Main_Page Wikimedia\Rdbms\DBQueryError from line 1443 of /vagrant/mediawiki/includes/libs/rdbms/database/Database.php: A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?
Query: SELECT rt_page FROM `revtag`,`page` WHERE (rt_page = page_id) AND (rt_revision = page_latest) AND rt_type IN ('tp:mark','tp:tag') GROUP BY rt_page
Function: TranslatablePage::getTranslatablePages
Error: 1146 Table 'wiki.revtag' doesn't exist (127.0.0.1)

Backtrace:
#0 /vagrant/mediawiki/includes/libs/rdbms/database/Database.php(1413): Wikimedia\Rdbms\Database->makeQueryException(string, integer, string, string)
#1 /vagrant/mediawiki/includes/libs/rdbms/database/Database.php(1186): Wikimedia\Rdbms\Database->reportQueryError(string, integer, string, string, boolean)
#2 /vagrant/mediawiki/includes/libs/rdbms/database/Database.php(1640): Wikimedia\Rdbms\Database->query(string, string)
#3 /vagrant/mediawiki/extensions/Translate/tag/TranslatablePage.php(901): Wikimedia\Rdbms\Database->select(array, string, array, string, array)
#4 /vagrant/mediawiki/extensions/Translate/tag/TranslatablePage.php(877): TranslatablePage::getTranslatablePages()
#5 /vagrant/mediawiki/includes/libs/objectcache/WANObjectCache.php(1242): TranslatablePage::{closure}(boolean, integer, array, NULL)
#6 /vagrant/mediawiki/includes/libs/objectcache/WANObjectCache.php(1115): WANObjectCache->doGetWithSetCallback(string, integer, Closure, array)
#7 /vagrant/mediawiki/extensions/Translate/tag/TranslatablePage.php(879): WANObjectCache->getWithSetCallback(string, integer, Closure, array)
#8 /vagrant/mediawiki/extensions/Translate/tag/PageTranslationHooks.php(954): TranslatablePage::isSourcePage(Title)
#9 /vagrant/mediawiki/includes/Hooks.php(174): PageTranslationHooks::replaceSubtitle(string, SkinVector, OutputPage)
#10 /vagrant/mediawiki/includes/Hooks.php(202): Hooks::callHook(string, array, array, NULL)
#11 /vagrant/mediawiki/includes/skins/Skin.php(752): Hooks::run(string, array)
#12 /vagrant/mediawiki/includes/skins/SkinTemplate.php(292): Skin->subPageSubtitle()
#13 /vagrant/mediawiki/includes/skins/SkinTemplate.php(225): SkinTemplate->prepareQuickTemplate()
#14 /vagrant/mediawiki/includes/OutputPage.php(2450): SkinTemplate->outputPage()
#15 /vagrant/mediawiki/includes/exception/MWExceptionRenderer.php(137): OutputPage->output()
#16 /vagrant/mediawiki/includes/exception/MWExceptionRenderer.php(54): MWExceptionRenderer::reportHTML(Wikimedia\Rdbms\DBQueryError)
#17 /vagrant/mediawiki/includes/exception/MWExceptionHandler.php(75): MWExceptionRenderer::output(Wikimedia\Rdbms\DBQueryError, integer)
#18 /vagrant/mediawiki/includes/exception/MWExceptionHandler.php(149): MWExceptionHandler::report(Wikimedia\Rdbms\DBQueryError)
#19 /vagrant/mediawiki/includes/MediaWiki.php(551): MWExceptionHandler::handleException(Wikimedia\Rdbms\DBQueryError)
#20 /vagrant/mediawiki/index.php(42): MediaWiki->run()
#21 /var/www/w/index.php(5): require(string)
#22 {main}