Page MenuHomePhabricator

PHP Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
normalized_message
[{reqId}] {exception_url}   PHP Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated
FrameLocationCall
from/srv/mediawiki/php-1.44.0-wmf.20/includes/parser/MagicWord.php(215)
#0[internal function]MWExceptionHandler::handleError(int, string, string, int)
#1/srv/mediawiki/php-1.44.0-wmf.20/includes/parser/MagicWord.php(215)preg_replace(string, string, null, int, null)
#2/srv/mediawiki/php-1.44.0-wmf.20/includes/parser/Parser.php(3121)MediaWiki\Parser\MagicWord->matchStartAndRemove(null)
#3/srv/mediawiki/php-1.44.0-wmf.20/includes/parser/PPFrame_Hash.php(280)MediaWiki\Parser\Parser->braceSubstitution(array, MediaWiki\Parser\PPFrame_Hash)
#4/srv/mediawiki/php-1.44.0-wmf.20/includes/parser/Parser.php(2969)MediaWiki\Parser\PPFrame_Hash->expand(MediaWiki\Parser\PPNode_Hash_Tree, int)
#5/srv/mediawiki/php-1.44.0-wmf.20/includes/parser/Parser.php(1601)MediaWiki\Parser\Parser->replaceVariables(string)
#6/srv/mediawiki/php-1.44.0-wmf.20/includes/parser/Parser.php(700)MediaWiki\Parser\Parser->internalParse(string)
#7/srv/mediawiki/php-1.44.0-wmf.20/includes/language/MessageParser.php(191)MediaWiki\Parser\Parser->parse(string, MediaWiki\Title\Title, MediaWiki\Parser\ParserOptions, bool)
#8/srv/mediawiki/php-1.44.0-wmf.20/includes/language/MessageParser.php(156)MediaWiki\Language\MessageParser->parseWithoutPostprocessing(string, MediaWiki\Title\Title, bool, bool, MediaWiki\Language\Language)
#9/srv/mediawiki/php-1.44.0-wmf.20/includes/language/Message/Message.php(1482)MediaWiki\Language\MessageParser->parse(string, MediaWiki\Title\Title, bool, bool, MediaWiki\Language\Language)
#10/srv/mediawiki/php-1.44.0-wmf.20/includes/language/Message/Message.php(1072)MediaWiki\Message\Message->parseText(string)
#11/srv/mediawiki/php-1.44.0-wmf.20/includes/language/Message/Message.php(1102)MediaWiki\Message\Message->format(string)
#12/srv/mediawiki/php-1.44.0-wmf.20/includes/actions/InfoAction.php(206)MediaWiki\Message\Message->__toString()
#13/srv/mediawiki/php-1.44.0-wmf.20/includes/actions/FormlessAction.php(48)InfoAction->onView()
#14/srv/mediawiki/php-1.44.0-wmf.20/includes/actions/ActionEntryPoint.php(732)FormlessAction->show()
#15/srv/mediawiki/php-1.44.0-wmf.20/includes/actions/ActionEntryPoint.php(509)MediaWiki\Actions\ActionEntryPoint->performAction(Article, MediaWiki\Title\Title)
#16/srv/mediawiki/php-1.44.0-wmf.20/includes/actions/ActionEntryPoint.php(145)MediaWiki\Actions\ActionEntryPoint->performRequest()
#17/srv/mediawiki/php-1.44.0-wmf.20/includes/MediaWikiEntryPoint.php(202)MediaWiki\Actions\ActionEntryPoint->execute()
#18/srv/mediawiki/php-1.44.0-wmf.20/index.php(58)MediaWiki\MediaWikiEntryPoint->run()
#19/srv/mediawiki/w/index.php(3)require(string)
#20{main}
Impact
Notes

Related Objects

View Standalone Graph
This task is connected to more than 200 other tasks. Only direct parents and subtasks are shown here. Use View Standalone Graph to show more of the graph.

Event Timeline

Change #1128051 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] MagicWord::replace*: Make sure we don't pass null into preg_match/preg_replace

https://gerrit.wikimedia.org/r/1128051

Jdforrester-WMF changed the task status from Open to In Progress.Mar 16 2025, 11:13 PM
Jdforrester-WMF claimed this task.

Change #1128051 merged by jenkins-bot:

[mediawiki/core@master] MagicWord::replace*: Make sure we don't pass null into preg_match/preg_replace

https://gerrit.wikimedia.org/r/1128051

Change #1128422 had a related patch set uploaded (by Reedy; author: Jforrester):

[mediawiki/core@REL1_43] MagicWord::replace*: Make sure we don't pass null into preg_match/preg_replace

https://gerrit.wikimedia.org/r/1128422

Change #1128423 had a related patch set uploaded (by Reedy; author: Jforrester):

[mediawiki/core@REL1_42] MagicWord::replace*: Make sure we don't pass null into preg_match/preg_replace

https://gerrit.wikimedia.org/r/1128423

Change #1128424 had a related patch set uploaded (by Reedy; author: Jforrester):

[mediawiki/core@REL1_39] MagicWord::replace*: Make sure we don't pass null into preg_match/preg_replace

https://gerrit.wikimedia.org/r/1128424

Provisionally calling this Resolved.

Change #1128423 merged by jenkins-bot:

[mediawiki/core@REL1_42] MagicWord::replace*: Make sure we don't pass null into preg_match/preg_replace

https://gerrit.wikimedia.org/r/1128423

Change #1128422 merged by jenkins-bot:

[mediawiki/core@REL1_43] MagicWord::replace*: Make sure we don't pass null into preg_match/preg_replace

https://gerrit.wikimedia.org/r/1128422

Change #1128424 merged by jenkins-bot:

[mediawiki/core@REL1_39] MagicWord::replace*: Make sure we don't pass null into preg_match/preg_replace

https://gerrit.wikimedia.org/r/1128424