Error
Request URL: GET slwiki /wiki/Medijska_psihologija (and other page view urls on other wikis)
Request ID: XPMQ7QpAMFQAAI8I-p0AAAAN
ParameterAssertionException: Bad value for parameter $dbkey: should not be empty unless namespace is main and fragment is non-
#1 /srv/mediawiki/php-1.34.0-wmf.7/includes/title/NamespaceInfo.php(162): TitleValue->__construct(integer, string) #2 /srv/mediawiki/php-1.34.0-wmf.7/includes/Title.php(1523): NamespaceInfo->getTalkPage(Title) #3 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/CoreParserFunctions.php(715): Title->getTalkPage() #4 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/Parser.php(3602): CoreParserFunctions::talkpagename(Parser, string) #5 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/Parser.php(3309): Parser->callParserFunction(PPTemplateFrame_Hash, string, array) #6 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/PPFrame_Hash.php(254): Parser->braceSubstitution(array, PPTemplateFrame_Hash) #7 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/Parser.php(3226): PPFrame_Hash->expand(PPNode_Hash_Tree) #8 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/PPFrame_Hash.php(254): Parser->braceSubstitution(array, PPTemplateFrame_Hash) #9 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/Parser.php(3226): PPFrame_Hash->expand(PPNode_Hash_Tree) #10 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/PPFrame_Hash.php(254): Parser->braceSubstitution(array, PPTemplateFrame_Hash) #11 /srv/mediawiki/php-1.34.0-wmf.7/extensions/ParserFunctions/includes/ParserFunctions.php(116): PPFrame_Hash->expand(PPNode_Hash_Tree) #12 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/Parser.php(3602): MediaWiki\Extensions\ParserFunctions\ParserFunctions::ifObj(Parser, PPTemplateFrame_Hash, array) #13 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/Parser.php(3309): Parser->callParserFunction(PPTemplateFrame_Hash, string, array) #14 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/PPFrame_Hash.php(254): Parser->braceSubstitution(array, PPTemplateFrame_Hash) #15 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/Parser.php(3483): PPFrame_Hash->expand(PPNode_Hash_Tree) #16 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/PPFrame_Hash.php(254): Parser->braceSubstitution(array, PPTemplateFrame_Hash) #17 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/Parser.php(3483): PPFrame_Hash->expand(PPNode_Hash_Tree) #18 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/PPFrame_Hash.php(254): Parser->braceSubstitution(array, PPTemplateFrame_Hash) #19 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/Parser.php(3483): PPFrame_Hash->expand(PPNode_Hash_Tree) #20 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/PPFrame_Hash.php(254): Parser->braceSubstitution(array, PPFrame_Hash) #21 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/Parser.php(3123): PPFrame_Hash->expand(PPNode_Hash_Tree, integer) #22 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/Parser.php(1432): Parser->replaceVariables(string) #23 /srv/mediawiki/php-1.34.0-wmf.7/includes/parser/Parser.php(564): Parser->internalParse(string) #24 /srv/mediawiki/php-1.34.0-wmf.7/includes/content/WikitextContent.php(365): Parser->parse(string, Title, ParserOptions, boolean, boolean, integer) #25 /srv/mediawiki/php-1.34.0-wmf.7/includes/content/AbstractContent.php(555): WikitextContent->fillParserOutput(Title, integer, ParserOptions, boolean, ParserOutput) #26 /srv/mediawiki/php-1.34.0-wmf.7/includes/Revision/RenderedRevision.php(265): AbstractContent->getParserOutput(Title, integer, ParserOptions, boolean) #27 /srv/mediawiki/php-1.34.0-wmf.7/includes/Revision/RenderedRevision.php(234): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(WikitextContent, boolean) #28 /srv/mediawiki/php-1.34.0-wmf.7/includes/Revision/RevisionRenderer.php(193): MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string) #29 /srv/mediawiki/php-1.34.0-wmf.7/includes/Revision/RevisionRenderer.php(142): MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, array) #30 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array) #31 /srv/mediawiki/php-1.34.0-wmf.7/includes/Revision/RenderedRevision.php(197): call_user_func(Closure, MediaWiki\Revision\RenderedRevision, array) #32 /srv/mediawiki/php-1.34.0-wmf.7/includes/poolcounter/PoolWorkArticleView.php(196): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput() #33 /srv/mediawiki/php-1.34.0-wmf.7/includes/poolcounter/PoolCounterWork.php(123): PoolWorkArticleView->doWork() #34 /srv/mediawiki/php-1.34.0-wmf.7/includes/page/Article.php(773): PoolCounterWork->execute() #35 /srv/mediawiki/php-1.34.0-wmf.7/includes/actions/ViewAction.php(68): Article->view() #36 /srv/mediawiki/php-1.34.0-wmf.7/includes/MediaWiki.php(499): ViewAction->show() #37 /srv/mediawiki/php-1.34.0-wmf.7/includes/MediaWiki.php(294): MediaWiki->performAction(Article, Title) #38 /srv/mediawiki/php-1.34.0-wmf.7/includes/MediaWiki.php(865): MediaWiki->performRequest() #39 /srv/mediawiki/php-1.34.0-wmf.7/includes/MediaWiki.php(515): MediaWiki->main() #40 /srv/mediawiki/php-1.34.0-wmf.7/index.php(42): MediaWiki->run()
Impact
Based on the stack trace, it seems the trigger for this problem is use of the {{TALKPAGENAME}} parser function in some template used by the article.
- Several wiki pages are inaccessible. Users are shown a generic internal error page.
- These page views are not cacheable by Varnish.
- Viewing them causes a fatal error with HTTP 5xx status code.
Notes
Given the stack trace involves Title->getTalkPage this is likely caused by the same change that also caused T224811.
Examples include:
- https://uk.wikipedia.org/wiki/Template:Refimprove (view history)
- https://sl.wikipedia.org/wiki/Medijska_psihologija (view history)
- https://sl.wikipedia.org/wiki/Wikipedija:Predloge_za_sporočila/Čiščenje/Viri_za_članke (view history)
- …