⚓ T388733 PHP Warning: MediaWiki\Parser\Sanitizer::normalizeWhitespace: Failed to normalize whitespace: 6 [Called from MediaWiki\Parser\Sanitizer::normalizeWhitespace in /srv/mediawiki/php-1.44.0-wmf.20/includes/parser/Sanitizer.php
Page Menu
Phabricator
Create Task
Maniphest
T388733
PHP Warning: MediaWiki\Parser\Sanitizer::normalizeWhitespace: Failed to normalize whitespace: 6 [Called from MediaWiki\Parser\Sanitizer::normalizeWhitespace in /srv/mediawiki/php-1.44.0-wmf.20/includes/parser/Sanitizer.php
Closed, Resolved
Public
PRODUCTION ERROR
Actions
Edit Task
Edit Related Tasks...
Create Subtask
Edit Parent Tasks
Edit Subtasks
Merge Duplicates In
Close As Duplicate
Edit Related Objects...
Edit Commits
Edit Mocks
Mute Notifications
Protect as security issue
Assigned To
dcausse
Authored By
Reedy
Mar 12 2025, 9:50 PM
2025-03-12 21:50:46 (UTC+0)
Tags
Wikimedia-production-error
(Jan-Mar 2025)
MediaWiki-Parser
(Backlog)
CirrusSearch
(Inbox)
Discovery-Search (2025.03.01 - 2025.03.21)
(Reported)
MW-1.39-notes
MW-1.42-notes
MW-1.43-notes
MW-1.44-notes (1.44.0-wmf.21; 2025-03-18)
Referenced Files
None
Subscribers
Aklapper
dcausse
Reedy
Description
Error
mwversion: 1.44.0-wmf.20
reqId:
175016fd-d412-494b-ab20-cd9ac9444b7c
Find reqId in Logstash
normalized_message
[{reqId}] {exception_url} PHP Warning: MediaWiki\Parser\Sanitizer::normalizeWhitespace: Failed to normalize whitespace: 6 [Called from MediaWiki\Parser\Sanitizer::normalizeWhitespace in /srv/mediawiki/php-1.44.0-wmf.20/includes/parser/Sanitizer.php at l
Frame
Location
Call
from
/srv/mediawiki/php-1.44.0-wmf.20/includes/debug/MWDebug.php(499)
#0
[internal function]
MWExceptionHandler::handleError(int, string, string, int, array)
#1
/srv/mediawiki/php-1.44.0-wmf.20/includes/debug/MWDebug.php(499)
trigger_error(string, int)
#2
/srv/mediawiki/php-1.44.0-wmf.20/includes/debug/MWDebug.php(210)
MediaWiki\Debug\MWDebug::sendMessage(string, string, int)
#3
/srv/mediawiki/php-1.44.0-wmf.20/includes/GlobalFunctions.php(826)
MediaWiki\Debug\MWDebug::warning(string, int, int, string)
#4
/srv/mediawiki/php-1.44.0-wmf.20/includes/parser/Sanitizer.php(1150)
wfLogWarning(string)
#5
/srv/mediawiki/php-1.44.0-wmf.20/includes/parser/Sanitizer.php(1627)
MediaWiki\Parser\Sanitizer::normalizeWhitespace(string)
#6
/srv/mediawiki/php-1.44.0-wmf.20/includes/content/WikiTextStructure.php(178)
MediaWiki\Parser\Sanitizer::stripAllTags(string)
#7
/srv/mediawiki/php-1.44.0-wmf.20/includes/content/WikiTextStructure.php(225)
MediaWiki\Content\WikiTextStructure->extractWikitextParts()
#8
/srv/mediawiki/php-1.44.0-wmf.20/includes/content/WikitextContentHandler.php(216)
MediaWiki\Content\WikiTextStructure->getOpeningText()
#9
/srv/mediawiki/php-1.44.0-wmf.20/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(106)
MediaWiki\Content\WikitextContentHandler->getDataForSearchIndex(WikiPage, MediaWiki\Parser\ParserOutput, CirrusSearch\CirrusSearch, MediaWiki\Revision\RevisionStoreRecord)
#10
/srv/mediawiki/php-1.44.0-wmf.20/includes/libs/objectcache/WANObjectCache.php(1825)
CirrusSearch\BuildDocument\ParserOutputPageProperties->CirrusSearch\BuildDocument\{closure}(bool, int, array, null, array)
#11
/srv/mediawiki/php-1.44.0-wmf.20/includes/libs/objectcache/WANObjectCache.php(1630)
Wikimedia\ObjectCache\WANObjectCache->fetchOrRegenerate(string, int, Closure, array, array)
#12
/srv/mediawiki/php-1.44.0-wmf.20/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(109)
Wikimedia\ObjectCache\WANObjectCache->getWithSetCallback(string, int, Closure)
#13
/srv/mediawiki/php-1.44.0-wmf.20/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(51)
CirrusSearch\BuildDocument\ParserOutputPageProperties->finalizeReal(Elastica\Document, WikiPage, CirrusSearch\CirrusSearch, MediaWiki\Revision\RevisionStoreRecord)
#14
/srv/mediawiki/php-1.44.0-wmf.20/extensions/CirrusSearch/includes/BuildDocument/BuildDocument.php(200)
CirrusSearch\BuildDocument\ParserOutputPageProperties->finalize(Elastica\Document, MediaWiki\Title\Title, MediaWiki\Revision\RevisionStoreRecord)
#15
/srv/mediawiki/php-1.44.0-wmf.20/extensions/CirrusSearch/includes/Api/QueryBuildDocument.php(115)
CirrusSearch\BuildDocument\BuildDocument->finalize(Elastica\Document, bool, MediaWiki\Revision\RevisionStoreRecord)
#16
/srv/mediawiki/php-1.44.0-wmf.20/includes/api/ApiQuery.php(728)
CirrusSearch\Api\QueryBuildDocument->execute()
#17
/srv/mediawiki/php-1.44.0-wmf.20/includes/api/ApiMain.php(2005)
MediaWiki\Api\ApiQuery->execute()
#18
/srv/mediawiki/php-1.44.0-wmf.20/includes/api/ApiMain.php(947)
MediaWiki\Api\ApiMain->executeAction()
#19
/srv/mediawiki/php-1.44.0-wmf.20/includes/api/ApiMain.php(918)
MediaWiki\Api\ApiMain->executeActionWithErrorHandling()
#20
/srv/mediawiki/php-1.44.0-wmf.20/includes/api/ApiEntryPoint.php(152)
MediaWiki\Api\ApiMain->execute()
#21
/srv/mediawiki/php-1.44.0-wmf.20/includes/MediaWikiEntryPoint.php(202)
MediaWiki\Api\ApiEntryPoint->execute()
#22
/srv/mediawiki/php-1.44.0-wmf.20/api.php(44)
MediaWiki\MediaWikiEntryPoint->run()
#23
/srv/mediawiki/w/api.php(3)
require(string)
#24
{main}
Impact
Notes
Details
Request URL
Related Changes in Gerrit:
Subject
Repo
Branch
Lines +/-
Sanitizer::normalizeWhitespace: simplify redundant preg_replace
mediawiki/core
wmf/1.44.0-wmf.21
+1
-1
Sanitizer::normalizeWhitespace: simplify redundant preg_replace
mediawiki/core
REL1_42
+1
-1
Sanitizer::normalizeWhitespace: simplify redundant preg_replace
mediawiki/core
REL1_39
+1
-1
Sanitizer::normalizeWhitespace: simplify redundant preg_replace
mediawiki/core
REL1_43
+1
-1
Sanitizer::normalizeWhitespace: simplify redundant preg_replace
mediawiki/core
master
+1
-1
Customize query in gerrit
Event Timeline
Reedy
created this task.
Mar 12 2025, 9:50 PM
2025-03-12 21:50:46 (UTC+0)
Restricted Application
added a project:
Discovery-Search
View Herald Transcript
Mar 12 2025, 9:50 PM
2025-03-12 21:50:46 (UTC+0)
Restricted Application
added a subscriber:
Aklapper
View Herald Transcript
Reedy
moved this task from
Untriaged
to
Mar 2025
on the
Wikimedia-production-error
board.
Mar 12 2025, 9:51 PM
2025-03-12 21:51:46 (UTC+0)
Reedy
triaged this task as
High
priority.
Mar 13 2025, 10:25 PM
2025-03-13 22:25:12 (UTC+0)
Comment Actions
As it's spammy...
Gehel
moved this task from
needs triage
to
2025.03.01 - 2025.03.21
on the
Discovery-Search
board.
Mar 17 2025, 3:28 PM
2025-03-17 15:28:41 (UTC+0)
Gehel
edited projects, added
Discovery-Search (2025.03.01 - 2025.03.21)
; removed
Discovery-Search
Gehel
moved this task from
Incoming
to
Ready for Dev
on the
Discovery-Search (2025.03.01 - 2025.03.21)
board.
Mar 17 2025, 4:45 PM
2025-03-17 16:45:36 (UTC+0)
dcausse
subscribed.
Mar 17 2025, 5:59 PM
2025-03-17 17:59:47 (UTC+0)
Comment Actions
6 seems to be
I suspect that on long strings the pattern
/(?:\r\n|[\x20\x0d\x0a\x09])+/
is causing some pain, I'd be for either a 2 passes approach or simplify it and fold all
\r
and
\n
to spaces even when they're not contiguous, the latter is a change of behavior.
dcausse
claimed this task.
Mar 18 2025, 9:27 AM
2025-03-18 09:27:46 (UTC+0)
dcausse
moved this task from
Ready for Dev
to
In Progress
on the
Discovery-Search (2025.03.01 - 2025.03.21)
board.
gerritbot
added a comment.
Mar 18 2025, 9:38 AM
2025-03-18 09:38:40 (UTC+0)
Comment Actions
Change #1128807 had a related patch set uploaded (by DCausse; author: DCausse):
[mediawiki/core@master] Sanitizer::normalizeWhitespace: avoid PREG_JIT_STACKLIMIT_ERROR
dcausse
moved this task from
In Progress
to
Needs Review
on the
Discovery-Search (2025.03.01 - 2025.03.21)
board.
Mar 18 2025, 9:38 AM
2025-03-18 09:38:41 (UTC+0)
gerritbot
added a project:
Patch-For-Review
Mar 18 2025, 9:38 AM
2025-03-18 09:38:41 (UTC+0)
gerritbot
added a comment.
Mar 18 2025, 12:45 PM
2025-03-18 12:45:55 (UTC+0)
Comment Actions
Change #1128807
merged
by jenkins-bot:
[mediawiki/core@master] Sanitizer::normalizeWhitespace: simplify redundant preg_replace
gerritbot
added a comment.
Mar 18 2025, 1:26 PM
2025-03-18 13:26:45 (UTC+0)
Comment Actions
Change #1128862 had a related patch set uploaded (by Reedy; author: DCausse):
[mediawiki/core@REL1_43] Sanitizer::normalizeWhitespace: simplify redundant preg_replace
gerritbot
added a comment.
Mar 18 2025, 1:26 PM
2025-03-18 13:26:53 (UTC+0)
Comment Actions
Change #1128863 had a related patch set uploaded (by Reedy; author: DCausse):
[mediawiki/core@REL1_42] Sanitizer::normalizeWhitespace: simplify redundant preg_replace
gerritbot
added a comment.
Mar 18 2025, 1:27 PM
2025-03-18 13:27:33 (UTC+0)
Comment Actions
Change #1128864 had a related patch set uploaded (by Reedy; author: DCausse):
[mediawiki/core@REL1_39] Sanitizer::normalizeWhitespace: simplify redundant preg_replace
dcausse
moved this task from
Needs Review
to
To be Deployed
on the
Discovery-Search (2025.03.01 - 2025.03.21)
board.
Mar 18 2025, 1:28 PM
2025-03-18 13:28:03 (UTC+0)
ReleaseTaggerBot
added a project:
MW-1.44-notes (1.44.0-wmf.22; 2025-03-25)
Mar 18 2025, 3:15 PM
2025-03-18 15:15:03 (UTC+0)
gerritbot
added a comment.
Mar 18 2025, 8:22 PM
2025-03-18 20:22:23 (UTC+0)
Comment Actions
Change #1128862
merged
by jenkins-bot:
[mediawiki/core@REL1_43] Sanitizer::normalizeWhitespace: simplify redundant preg_replace
gerritbot
added a comment.
Mar 18 2025, 8:54 PM
2025-03-18 20:54:11 (UTC+0)
Comment Actions
Change #1128864
merged
by jenkins-bot:
[mediawiki/core@REL1_39] Sanitizer::normalizeWhitespace: simplify redundant preg_replace
gerritbot
added a comment.
Mar 18 2025, 8:54 PM
2025-03-18 20:54:29 (UTC+0)
Comment Actions
Change #1128863
merged
by jenkins-bot:
[mediawiki/core@REL1_42] Sanitizer::normalizeWhitespace: simplify redundant preg_replace
ReleaseTaggerBot
added projects:
MW-1.39-notes
MW-1.42-notes
MW-1.43-notes
Mar 18 2025, 9:00 PM
2025-03-18 21:00:34 (UTC+0)
Maintenance_bot
removed a project:
Patch-For-Review
Mar 18 2025, 9:30 PM
2025-03-18 21:30:56 (UTC+0)
Reedy
renamed this task from
PHP Warning: MediaWiki\Parser\Sanitizer::normalizeWhitespace: Failed to normalize whitespace: 6 [Called from MediaWiki\Parser\Sanitizer::normalizeWhitespace in /srv/mediawiki/php-1.44.0-wmf.20/includes/parser/Sanitizer.php at l
to
PHP Warning: MediaWiki\Parser\Sanitizer::normalizeWhitespace: Failed to normalize whitespace: 6 [Called from MediaWiki\Parser\Sanitizer::normalizeWhitespace in /srv/mediawiki/php-1.44.0-wmf.20/includes/parser/Sanitizer.php
Mar 20 2025, 5:18 PM
2025-03-20 17:18:01 (UTC+0)
Comment Actions
I guess this one missed the train just...
Error
mwversion: 1.44.0-wmf.21
reqId:
4c1f6ca0-25ee-4ea9-ae36-1836e2d3c486
Find reqId in Logstash
normalized_message
[{reqId}] {exception_url} PHP Warning: MediaWiki\Parser\Sanitizer::normalizeWhitespace: Failed to normalize whitespace: 6 [Called from MediaWiki\Parser\Sanitizer::normalizeWhitespace in /srv/mediawiki/php-1.44.0-wmf.21/includes/parser/Sanitizer.php at l
Frame
Location
Call
from
/srv/mediawiki/php-1.44.0-wmf.21/includes/debug/MWDebug.php(499)
#0
[internal function]
MWExceptionHandler::handleError(int, string, string, int)
#1
/srv/mediawiki/php-1.44.0-wmf.21/includes/debug/MWDebug.php(499)
trigger_error(string, int)
#2
/srv/mediawiki/php-1.44.0-wmf.21/includes/debug/MWDebug.php(210)
MediaWiki\Debug\MWDebug::sendMessage(string, string, int)
#3
/srv/mediawiki/php-1.44.0-wmf.21/includes/GlobalFunctions.php(826)
MediaWiki\Debug\MWDebug::warning(string, int, int, string)
#4
/srv/mediawiki/php-1.44.0-wmf.21/includes/parser/Sanitizer.php(1150)
wfLogWarning(string)
#5
/srv/mediawiki/php-1.44.0-wmf.21/includes/parser/Sanitizer.php(1632)
MediaWiki\Parser\Sanitizer::normalizeWhitespace(string)
#6
/srv/mediawiki/php-1.44.0-wmf.21/includes/content/WikiTextStructure.php(178)
MediaWiki\Parser\Sanitizer::stripAllTags(string)
#7
/srv/mediawiki/php-1.44.0-wmf.21/includes/content/WikiTextStructure.php(225)
MediaWiki\Content\WikiTextStructure->extractWikitextParts()
#8
/srv/mediawiki/php-1.44.0-wmf.21/includes/content/WikitextContentHandler.php(212)
MediaWiki\Content\WikiTextStructure->getOpeningText()
#9
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(106)
MediaWiki\Content\WikitextContentHandler->getDataForSearchIndex(WikiPage, MediaWiki\Parser\ParserOutput, CirrusSearch\CirrusSearch, MediaWiki\Revision\RevisionStoreRecord)
#10
/srv/mediawiki/php-1.44.0-wmf.21/includes/libs/objectcache/WANObjectCache.php(1835)
CirrusSearch\BuildDocument\ParserOutputPageProperties->CirrusSearch\BuildDocument\{closure}(bool, int, array, null, array)
#11
/srv/mediawiki/php-1.44.0-wmf.21/includes/libs/objectcache/WANObjectCache.php(1640)
Wikimedia\ObjectCache\WANObjectCache->fetchOrRegenerate(string, int, Closure, array, array)
#12
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(109)
Wikimedia\ObjectCache\WANObjectCache->getWithSetCallback(string, int, Closure)
#13
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(51)
CirrusSearch\BuildDocument\ParserOutputPageProperties->finalizeReal(Elastica\Document, WikiPage, CirrusSearch\CirrusSearch, MediaWiki\Revision\RevisionStoreRecord)
#14
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/BuildDocument/BuildDocument.php(200)
CirrusSearch\BuildDocument\ParserOutputPageProperties->finalize(Elastica\Document, MediaWiki\Title\Title, MediaWiki\Revision\RevisionStoreRecord)
#15
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/Api/QueryBuildDocument.php(115)
CirrusSearch\BuildDocument\BuildDocument->finalize(Elastica\Document, bool, MediaWiki\Revision\RevisionStoreRecord)
#16
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiQuery.php(734)
CirrusSearch\Api\QueryBuildDocument->execute()
#17
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiMain.php(2005)
MediaWiki\Api\ApiQuery->execute()
#18
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiMain.php(947)
MediaWiki\Api\ApiMain->executeAction()
#19
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiMain.php(918)
MediaWiki\Api\ApiMain->executeActionWithErrorHandling()
#20
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiEntryPoint.php(152)
MediaWiki\Api\ApiMain->execute()
#21
/srv/mediawiki/php-1.44.0-wmf.21/includes/MediaWikiEntryPoint.php(202)
MediaWiki\Api\ApiEntryPoint->execute()
#22
/srv/mediawiki/php-1.44.0-wmf.21/api.php(44)
MediaWiki\MediaWikiEntryPoint->run()
#23
/srv/mediawiki/w/api.php(3)
require(string)
#24
{main}
Impact
Notes
Error
mwversion: 1.44.0-wmf.21
reqId:
dfd8aef8-feba-4739-a62c-81d1e882a2bd
Find reqId in Logstash
normalized_message
[{reqId}] {exception_url} PHP Warning: MediaWiki\Parser\Sanitizer::normalizeWhitespace: Failed to normalize whitespace: 6 [Called from MediaWiki\Parser\Sanitizer::normalizeWhitespace in /srv/mediawiki/php-1.44.0-wmf.21/includes/parser/Sanitizer.php at l
Frame
Location
Call
from
/srv/mediawiki/php-1.44.0-wmf.21/includes/debug/MWDebug.php(499)
#0
[internal function]
MWExceptionHandler::handleError(int, string, string, int)
#1
/srv/mediawiki/php-1.44.0-wmf.21/includes/debug/MWDebug.php(499)
trigger_error(string, int)
#2
/srv/mediawiki/php-1.44.0-wmf.21/includes/debug/MWDebug.php(210)
MediaWiki\Debug\MWDebug::sendMessage(string, string, int)
#3
/srv/mediawiki/php-1.44.0-wmf.21/includes/GlobalFunctions.php(826)
MediaWiki\Debug\MWDebug::warning(string, int, int, string)
#4
/srv/mediawiki/php-1.44.0-wmf.21/includes/parser/Sanitizer.php(1150)
wfLogWarning(string)
#5
/srv/mediawiki/php-1.44.0-wmf.21/includes/parser/Sanitizer.php(1632)
MediaWiki\Parser\Sanitizer::normalizeWhitespace(string)
#6
/srv/mediawiki/php-1.44.0-wmf.21/includes/content/WikiTextStructure.php(178)
MediaWiki\Parser\Sanitizer::stripAllTags(string)
#7
/srv/mediawiki/php-1.44.0-wmf.21/includes/content/WikiTextStructure.php(225)
MediaWiki\Content\WikiTextStructure->extractWikitextParts()
#8
/srv/mediawiki/php-1.44.0-wmf.21/includes/content/WikitextContentHandler.php(212)
MediaWiki\Content\WikiTextStructure->getOpeningText()
#9
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(106)
MediaWiki\Content\WikitextContentHandler->getDataForSearchIndex(WikiPage, MediaWiki\Parser\ParserOutput, CirrusSearch\CirrusSearch, MediaWiki\Revision\RevisionStoreRecord)
#10
/srv/mediawiki/php-1.44.0-wmf.21/includes/libs/objectcache/WANObjectCache.php(1835)
CirrusSearch\BuildDocument\ParserOutputPageProperties->CirrusSearch\BuildDocument\{closure}(bool, int, array, null, array)
#11
/srv/mediawiki/php-1.44.0-wmf.21/includes/libs/objectcache/WANObjectCache.php(1640)
Wikimedia\ObjectCache\WANObjectCache->fetchOrRegenerate(string, int, Closure, array, array)
#12
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(109)
Wikimedia\ObjectCache\WANObjectCache->getWithSetCallback(string, int, Closure)
#13
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(51)
CirrusSearch\BuildDocument\ParserOutputPageProperties->finalizeReal(Elastica\Document, WikiPage, CirrusSearch\CirrusSearch, MediaWiki\Revision\RevisionStoreRecord)
#14
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/BuildDocument/BuildDocument.php(200)
CirrusSearch\BuildDocument\ParserOutputPageProperties->finalize(Elastica\Document, MediaWiki\Title\Title, MediaWiki\Revision\RevisionStoreRecord)
#15
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/Api/QueryBuildDocument.php(115)
CirrusSearch\BuildDocument\BuildDocument->finalize(Elastica\Document, bool, MediaWiki\Revision\RevisionStoreRecord)
#16
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiQuery.php(734)
CirrusSearch\Api\QueryBuildDocument->execute()
#17
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiMain.php(2005)
MediaWiki\Api\ApiQuery->execute()
#18
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiMain.php(947)
MediaWiki\Api\ApiMain->executeAction()
#19
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiMain.php(918)
MediaWiki\Api\ApiMain->executeActionWithErrorHandling()
#20
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiEntryPoint.php(152)
MediaWiki\Api\ApiMain->execute()
#21
/srv/mediawiki/php-1.44.0-wmf.21/includes/MediaWikiEntryPoint.php(202)
MediaWiki\Api\ApiEntryPoint->execute()
#22
/srv/mediawiki/php-1.44.0-wmf.21/api.php(44)
MediaWiki\MediaWikiEntryPoint->run()
#23
/srv/mediawiki/w/api.php(3)
require(string)
#24
{main}
Impact
Notes
Error
mwversion: 1.44.0-wmf.21
reqId:
479f58a0-c896-4217-92f9-99d6a66b63f7
Find reqId in Logstash
normalized_message
[{reqId}] {exception_url} PHP Warning: MediaWiki\Parser\Sanitizer::normalizeWhitespace: Failed to normalize whitespace: 6 [Called from MediaWiki\Parser\Sanitizer::normalizeWhitespace in /srv/mediawiki/php-1.44.0-wmf.21/includes/parser/Sanitizer.php at l
Frame
Location
Call
from
/srv/mediawiki/php-1.44.0-wmf.21/includes/debug/MWDebug.php(499)
#0
[internal function]
MWExceptionHandler::handleError(int, string, string, int)
#1
/srv/mediawiki/php-1.44.0-wmf.21/includes/debug/MWDebug.php(499)
trigger_error(string, int)
#2
/srv/mediawiki/php-1.44.0-wmf.21/includes/debug/MWDebug.php(210)
MediaWiki\Debug\MWDebug::sendMessage(string, string, int)
#3
/srv/mediawiki/php-1.44.0-wmf.21/includes/GlobalFunctions.php(826)
MediaWiki\Debug\MWDebug::warning(string, int, int, string)
#4
/srv/mediawiki/php-1.44.0-wmf.21/includes/parser/Sanitizer.php(1150)
wfLogWarning(string)
#5
/srv/mediawiki/php-1.44.0-wmf.21/includes/parser/Sanitizer.php(1632)
MediaWiki\Parser\Sanitizer::normalizeWhitespace(string)
#6
/srv/mediawiki/php-1.44.0-wmf.21/includes/content/WikiTextStructure.php(178)
MediaWiki\Parser\Sanitizer::stripAllTags(string)
#7
/srv/mediawiki/php-1.44.0-wmf.21/includes/content/WikiTextStructure.php(225)
MediaWiki\Content\WikiTextStructure->extractWikitextParts()
#8
/srv/mediawiki/php-1.44.0-wmf.21/includes/content/WikitextContentHandler.php(212)
MediaWiki\Content\WikiTextStructure->getOpeningText()
#9
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(106)
MediaWiki\Content\WikitextContentHandler->getDataForSearchIndex(WikiPage, MediaWiki\Parser\ParserOutput, CirrusSearch\CirrusSearch, MediaWiki\Revision\RevisionStoreRecord)
#10
/srv/mediawiki/php-1.44.0-wmf.21/includes/libs/objectcache/WANObjectCache.php(1835)
CirrusSearch\BuildDocument\ParserOutputPageProperties->CirrusSearch\BuildDocument\{closure}(bool, int, array, null, array)
#11
/srv/mediawiki/php-1.44.0-wmf.21/includes/libs/objectcache/WANObjectCache.php(1640)
Wikimedia\ObjectCache\WANObjectCache->fetchOrRegenerate(string, int, Closure, array, array)
#12
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(109)
Wikimedia\ObjectCache\WANObjectCache->getWithSetCallback(string, int, Closure)
#13
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(51)
CirrusSearch\BuildDocument\ParserOutputPageProperties->finalizeReal(Elastica\Document, WikiPage, CirrusSearch\CirrusSearch, MediaWiki\Revision\RevisionStoreRecord)
#14
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/BuildDocument/BuildDocument.php(200)
CirrusSearch\BuildDocument\ParserOutputPageProperties->finalize(Elastica\Document, MediaWiki\Title\Title, MediaWiki\Revision\RevisionStoreRecord)
#15
/srv/mediawiki/php-1.44.0-wmf.21/extensions/CirrusSearch/includes/Api/QueryBuildDocument.php(115)
CirrusSearch\BuildDocument\BuildDocument->finalize(Elastica\Document, bool, MediaWiki\Revision\RevisionStoreRecord)
#16
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiQuery.php(734)
CirrusSearch\Api\QueryBuildDocument->execute()
#17
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiMain.php(2005)
MediaWiki\Api\ApiQuery->execute()
#18
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiMain.php(947)
MediaWiki\Api\ApiMain->executeAction()
#19
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiMain.php(918)
MediaWiki\Api\ApiMain->executeActionWithErrorHandling()
#20
/srv/mediawiki/php-1.44.0-wmf.21/includes/api/ApiEntryPoint.php(152)
MediaWiki\Api\ApiMain->execute()
#21
/srv/mediawiki/php-1.44.0-wmf.21/includes/MediaWikiEntryPoint.php(202)
MediaWiki\Api\ApiEntryPoint->execute()
#22
/srv/mediawiki/php-1.44.0-wmf.21/api.php(44)
MediaWiki\MediaWikiEntryPoint->run()
#23
/srv/mediawiki/w/api.php(3)
require(string)
#24
{main}
Impact
Notes
gerritbot
added a comment.
Mar 20 2025, 5:19 PM
2025-03-20 17:19:55 (UTC+0)
Comment Actions
Change #1129895 had a related patch set uploaded (by Reedy; author: DCausse):
[mediawiki/core@wmf/1.44.0-wmf.21] Sanitizer::normalizeWhitespace: simplify redundant preg_replace
gerritbot
added a project:
Patch-For-Review
Mar 20 2025, 5:19 PM
2025-03-20 17:19:55 (UTC+0)
gerritbot
added a comment.
Mar 20 2025, 5:36 PM
2025-03-20 17:36:38 (UTC+0)
Comment Actions
Change #1129895
merged
by jenkins-bot:
[mediawiki/core@wmf/1.44.0-wmf.21] Sanitizer::normalizeWhitespace: simplify redundant preg_replace
Stashbot
added a comment.
Mar 20 2025, 5:53 PM
2025-03-20 17:53:44 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-operations)
[2025-03-20T17:53:43Z] Synchronized php-1.44.0-wmf.21/includes/parser/Sanitizer.php:
T388733
(duration: 11m 36s)
ReleaseTaggerBot
edited projects, added
MW-1.44-notes (1.44.0-wmf.21; 2025-03-18)
; removed
MW-1.44-notes (1.44.0-wmf.22; 2025-03-25)
Mar 20 2025, 6:00 PM
2025-03-20 18:00:35 (UTC+0)
Maintenance_bot
removed a project:
Patch-For-Review
Mar 20 2025, 6:31 PM
2025-03-20 18:31:51 (UTC+0)
dcausse
closed this task as
Resolved
Mar 21 2025, 8:36 AM
2025-03-21 08:36:09 (UTC+0)
dcausse
moved this task from
To be Deployed
to
Done
on the
Discovery-Search (2025.03.01 - 2025.03.21)
board.
Comment Actions
Thanks for the backport, last warning was on
Mar 20, 2025 @ 17:40:04.100
, I think we can close this one.
Gehel
moved this task from
Done
to
Reported
on the
Discovery-Search (2025.03.01 - 2025.03.21)
board.
Mar 21 2025, 2:59 PM
2025-03-21 14:59:03 (UTC+0)
Krinkle
moved this task from
Mar 2025
to
Jan-Mar 2025
on the
Wikimedia-production-error
board.
Apr 1 2025, 2:13 AM
2025-04-01 02:13:18 (UTC+0)
Log In to Comment
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct.
Wikimedia Foundation
Code of Conduct
Disclaimer
CC-BY-SA
GPL
Credits