User "MaxSem" posted a comment on MediaWiki.r86927.
Full URL: http://www.mediawiki.org/wiki/Special:Code/MediaWiki/86927#c16463
Commit summary:
adding language support to #time parser function, per bug 28655
Comment:
Try saving a page with <tt><nowiki>{{#time:j F| +1000000000000
days}}</nowiki></tt>. You'll get the following meltdown:
<pre>
Notice: Undefined offset: 89 in D:\Projects\MediaWiki\languages\Language.php on
line 608
Internal error
Non-string key given
Backtrace:
#0 D:\Projects\MediaWiki\includes\GlobalFunctions.php(694):
MessageCache->get(NULL, true, Object(Language))
#1 D:\Projects\MediaWiki\includes\GlobalFunctions.php(818): wfMsgGetKey(NULL,
true, Object(Language), false)
#2 D:\Projects\MediaWiki\languages\Language.php(596): wfMsgExt(NULL, Array)
#3 D:\Projects\MediaWiki\languages\Language.php(608):
Language->getMessageFromDB(NULL)
#4 D:\Projects\MediaWiki\languages\Language.php(898):
Language->getMonthName('90')
#5
D:\Projects\MediaWiki\extensions\ParserFunctions\ParserFunctions_body.php(513):
Language->sprintfDate('j F', '273790901804271...')
#6 [internal function]: ExtParserFunctions::time(Object(Parser), 'j F',
'+1000000000000 ...')
#7 D:\Projects\MediaWiki\includes\parser\Parser.php(3192):
call_user_func_array('ExtParserFuncti...', Array)
#8 D:\Projects\MediaWiki\includes\parser\Preprocessor_DOM.php(986):
Parser->braceSubstitution(Array, Object(PPFrame_DOM))
#9 D:\Projects\MediaWiki\includes\parser\Parser.php(2991):
PPFrame_DOM->expand(Object(PPNode_DOM), 0)
#10 D:\Projects\MediaWiki\includes\parser\Parser.php(1153):
Parser->replaceVariables('<big>'''MediaWi...')
#11 D:\Projects\MediaWiki\includes\parser\Parser.php(315):
Parser->internalParse('<big>'''MediaWi...')
#12 D:\Projects\MediaWiki\includes\Article.php(4272):
Parser->parse('<big>'''MediaWi...', Object(Title), Object(ParserOptions), true,
true, 5567)
#13 D:\Projects\MediaWiki\includes\Article.php(4249):
Article->getOutputFromWikitext('<big>'''MediaWi...', true,
Object(ParserOptions))
#14 D:\Projects\MediaWiki\includes\Article.php(1542):
Article->outputWikiText('<big>'''MediaWi...', true, Object(ParserOptions))
#15 D:\Projects\MediaWiki\includes\Article.php(4525): Article->doViewParse()
#16 D:\Projects\MediaWiki\includes\PoolCounter.php(163):
PoolWorkArticleView->doWork()
#17 D:\Projects\MediaWiki\includes\Article.php(1065): PoolCounterWork->execute()
#18 D:\Projects\MediaWiki\includes\Wiki.php(486): Article->view()
#19 D:\Projects\MediaWiki\includes\Wiki.php(104):
MediaWiki->performAction(Object(Article))
#20 D:\Projects\MediaWiki\index.php(145):
MediaWiki->performRequestForTitle(Object(Article))
#21 {main}
</pre>
_______________________________________________
MediaWiki-CodeReview mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-codereview