Page MenuHomePhabricator

PHP Unknown error: Object of class stdClass could not be converted to string
Closed, ResolvedPublicPRODUCTION ERROR

Description

Phatality ID

0dcb446caba23db4490a59d3848cb5ac63e22fbecec542497ef998662b7476de

Error
normalized_message
[{reqId}] {exception_url}   PHP Unknown error: Object of class stdClass could not be converted to string
exception.trace
from /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(940)
#0 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(940): MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/DOMHandlers/EncapsulatedContentHandler.php(47): Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeFromParts(Wikimedia\Parsoid\Html2Wt\SerializerState, Wikimedia\Parsoid\DOM\Compat\Element, array)
#2 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1241): Wikimedia\Parsoid\Html2Wt\DOMHandlers\EncapsulatedContentHandler->handle(Wikimedia\Parsoid\DOM\Compat\Element, Wikimedia\Parsoid\Html2Wt\SerializerState, boolean)
#3 [internal function]: Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNodeInternal(Wikimedia\Parsoid\DOM\Compat\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\EncapsulatedContentHandler)
#4 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1333): call_user_func(array, Wikimedia\Parsoid\DOM\Compat\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\EncapsulatedContentHandler)
#5 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/SerializerState.php(697): Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNode(Wikimedia\Parsoid\DOM\Compat\Element)
#6 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/DOMHandlers/TRHandler.php(37): Wikimedia\Parsoid\Html2Wt\SerializerState->serializeChildren(Wikimedia\Parsoid\DOM\Compat\Element)
#7 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1241): Wikimedia\Parsoid\Html2Wt\DOMHandlers\TRHandler->handle(Wikimedia\Parsoid\DOM\Compat\Element, Wikimedia\Parsoid\Html2Wt\SerializerState, boolean)
#8 [internal function]: Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNodeInternal(Wikimedia\Parsoid\DOM\Compat\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\TRHandler)
#9 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1333): call_user_func(array, Wikimedia\Parsoid\DOM\Compat\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\TRHandler)
#10 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/SerializerState.php(697): Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNode(Wikimedia\Parsoid\DOM\Compat\Element)
#11 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/DOMHandlers/JustChildrenHandler.php(21): Wikimedia\Parsoid\Html2Wt\SerializerState->serializeChildren(Wikimedia\Parsoid\DOM\Compat\Element)
#12 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1241): Wikimedia\Parsoid\Html2Wt\DOMHandlers\JustChildrenHandler->handle(Wikimedia\Parsoid\DOM\Compat\Element, Wikimedia\Parsoid\Html2Wt\SerializerState, boolean)
#13 [internal function]: Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNodeInternal(Wikimedia\Parsoid\DOM\Compat\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\JustChildrenHandler)
#14 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1333): call_user_func(array, Wikimedia\Parsoid\DOM\Compat\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\JustChildrenHandler)
#15 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/SerializerState.php(697): Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNode(Wikimedia\Parsoid\DOM\Compat\Element)
#16 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/DOMHandlers/TableHandler.php(38): Wikimedia\Parsoid\Html2Wt\SerializerState->serializeChildren(Wikimedia\Parsoid\DOM\Compat\Element)
#17 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1241): Wikimedia\Parsoid\Html2Wt\DOMHandlers\TableHandler->handle(Wikimedia\Parsoid\DOM\Compat\Element, Wikimedia\Parsoid\Html2Wt\SerializerState, boolean)
#18 [internal function]: Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNodeInternal(Wikimedia\Parsoid\DOM\Compat\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\TableHandler)
#19 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1333): call_user_func(array, Wikimedia\Parsoid\DOM\Compat\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\TableHandler)
#20 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/SerializerState.php(697): Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNode(Wikimedia\Parsoid\DOM\Compat\Element)
#21 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/SerializerState.php(723): Wikimedia\Parsoid\Html2Wt\SerializerState->serializeChildren(Wikimedia\Parsoid\DOM\Compat\Element, NULL)
#22 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1602): Wikimedia\Parsoid\Html2Wt\SerializerState->kickOffSerialize(Wikimedia\Parsoid\DOM\Compat\Element)
#23 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Core/WikitextContentModelHandler.php(168): Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeDOM(Wikimedia\Parsoid\DOM\Compat\Element)
#24 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/src/Parsoid.php(285): Wikimedia\Parsoid\Core\WikitextContentModelHandler->fromDOM(Wikimedia\Parsoid\Config\Env, NULL)
#25 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/extension/src/Rest/Handler/ParsoidHandler.php(827): Wikimedia\Parsoid\Parsoid->dom2wikitext(MWParsoid\Config\PageConfig, Wikimedia\Parsoid\DOM\Compat\Document, array, NULL)
#26 /srv/mediawiki/php-1.38.0-wmf.2/vendor/wikimedia/parsoid/extension/src/Rest/Handler/TransformHandler.php(133): MWParsoid\Rest\Handler\ParsoidHandler->html2wt(MWParsoid\Config\PageConfig, array, string)
#27 /srv/mediawiki/php-1.38.0-wmf.2/includes/Rest/Router.php(403): MWParsoid\Rest\Handler\TransformHandler->execute()
#28 /srv/mediawiki/php-1.38.0-wmf.2/includes/Rest/Router.php(330): MediaWiki\Rest\Router->executeHandler(MWParsoid\Rest\Handler\TransformHandler)
#29 /srv/mediawiki/php-1.38.0-wmf.2/includes/Rest/EntryPoint.php(165): MediaWiki\Rest\Router->execute(MediaWiki\Rest\RequestFromGlobals)
#30 /srv/mediawiki/php-1.38.0-wmf.2/includes/Rest/EntryPoint.php(130): MediaWiki\Rest\EntryPoint->execute()
#31 /srv/mediawiki/php-1.38.0-wmf.2/rest.php(31): MediaWiki\Rest\EntryPoint::main()
#32 /srv/mediawiki/w/rest.php(3): require(string)
#33 {main}
URL

https://cs.wikipedia.org/w/rest.php/cs.wikipedia.org/v3/transform/html/to/wikitext/Mistrovstv%C3%AD_sv%C4%9Bta_v_mal%C3%A9m_fotbalu_FIF7_2019

Impact

Seems low, only 6 errors in a 30min window

Notes

What should have happened instead?:

Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc:

Event Timeline

Change 725150 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/services/parsoid@master] Log errors from malformed data-mw->parts

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

Arlolra triaged this task as Medium priority.Sep 30 2021, 11:02 PM
Arlolra moved this task from Needs Triage to Bugs & Crashers on the Parsoid board.

Change 725150 merged by jenkins-bot:

[mediawiki/services/parsoid@master] Log errors from malformed data-mw->parts

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

Arlolra claimed this task.
Aklapper changed the subtype of this task from "Bug Report" to "Production Error".Oct 4 2021, 9:25 AM

Change 726027 had a related patch set uploaded (by Sbailey; author: Sbailey):

[mediawiki/vendor@master] Bump parsoid to 0.15.0-a2

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

Change 726027 merged by jenkins-bot:

[mediawiki/vendor@master] Bump parsoid to 0.15.0-a2

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