Page MenuHomePhabricator

PHP Notice: Undefined property: stdClass::$html
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
labels.normalized_message
[{reqId}] {exception_url}   PHP Notice: Undefined property: stdClass::$html
error.stack_trace
from /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Ext/Cite/References.php(816)
#0 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Ext/Cite/References.php(816): MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/DOMHandlers/EncapsulatedContentHandler.php(73): Wikimedia\Parsoid\Ext\Cite\References->domToWikitext(Wikimedia\Parsoid\Ext\ParsoidExtensionAPI, Wikimedia\Parsoid\DOM\Element, boolean)
#2 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1291): Wikimedia\Parsoid\Html2Wt\DOMHandlers\EncapsulatedContentHandler->handle(Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Html2Wt\SerializerState, boolean)
#3 [internal function]: Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNodeInternal(Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\EncapsulatedContentHandler)
#4 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1387): call_user_func(array, Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\EncapsulatedContentHandler)
#5 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/SerializerState.php(711): Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNode(Wikimedia\Parsoid\DOM\Element)
#6 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/SerializerState.php(737): Wikimedia\Parsoid\Html2Wt\SerializerState->serializeChildren(Wikimedia\Parsoid\DOM\DocumentFragment, NULL)
#7 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1655): Wikimedia\Parsoid\Html2Wt\SerializerState->kickOffSerialize(Wikimedia\Parsoid\DOM\DocumentFragment)
#8 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(179): Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeDOM(Wikimedia\Parsoid\DOM\DocumentFragment)
#9 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(191): Wikimedia\Parsoid\Html2Wt\WikitextSerializer->domToWikitext(array, Wikimedia\Parsoid\DOM\DocumentFragment)
#10 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Ext/ParsoidExtensionAPI.php(807): Wikimedia\Parsoid\Html2Wt\WikitextSerializer->htmlToWikitext(array, string)
#11 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Ext/Cite/Ref.php(93): Wikimedia\Parsoid\Ext\ParsoidExtensionAPI->htmlToWikitext(array, string)
#12 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/DOMHandlers/EncapsulatedContentHandler.php(73): Wikimedia\Parsoid\Ext\Cite\Ref->domToWikitext(Wikimedia\Parsoid\Ext\ParsoidExtensionAPI, Wikimedia\Parsoid\DOM\Element, boolean)
#13 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1291): Wikimedia\Parsoid\Html2Wt\DOMHandlers\EncapsulatedContentHandler->handle(Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Html2Wt\SerializerState, boolean)
#14 [internal function]: Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNodeInternal(Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\EncapsulatedContentHandler)
#15 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1387): call_user_func(array, Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\EncapsulatedContentHandler)
#16 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/SerializerState.php(711): Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNode(Wikimedia\Parsoid\DOM\Element)
#17 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/DOMHandlers/PHandler.php(33): Wikimedia\Parsoid\Html2Wt\SerializerState->serializeChildren(Wikimedia\Parsoid\DOM\Element)
#18 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1291): Wikimedia\Parsoid\Html2Wt\DOMHandlers\PHandler->handle(Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Html2Wt\SerializerState, boolean)
#19 [internal function]: Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNodeInternal(Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\PHandler)
#20 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1387): call_user_func(array, Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Html2Wt\DOMHandlers\PHandler)
#21 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/SerializerState.php(711): Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeNode(Wikimedia\Parsoid\DOM\Element)
#22 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/SerializerState.php(737): Wikimedia\Parsoid\Html2Wt\SerializerState->serializeChildren(Wikimedia\Parsoid\DOM\Element, NULL)
#23 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(1655): Wikimedia\Parsoid\Html2Wt\SerializerState->kickOffSerialize(Wikimedia\Parsoid\DOM\Element)
#24 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Wikitext/ContentModelHandler.php(195): Wikimedia\Parsoid\Html2Wt\WikitextSerializer->serializeDOM(Wikimedia\Parsoid\DOM\Element)
#25 /srv/mediawiki/php-1.41.0-wmf.9/vendor/wikimedia/parsoid/src/Parsoid.php(306): Wikimedia\Parsoid\Wikitext\ContentModelHandler->fromDOM(Wikimedia\Parsoid\Ext\ParsoidExtensionAPI, NULL)
#26 /srv/mediawiki/php-1.41.0-wmf.9/includes/parser/Parsoid/HtmlToContentTransform.php(683): Wikimedia\Parsoid\Parsoid->dom2wikitext(MediaWiki\Parser\Parsoid\Config\PageConfig, Wikimedia\Parsoid\DOM\Document, array, NULL)
#27 /srv/mediawiki/php-1.41.0-wmf.9/includes/parser/Parsoid/HtmlToContentTransform.php(649): MediaWiki\Parser\Parsoid\HtmlToContentTransform->htmlToText()
#28 /srv/mediawiki/php-1.41.0-wmf.9/includes/Rest/Handler/Helper/HtmlInputTransformHelper.php(531): MediaWiki\Parser\Parsoid\HtmlToContentTransform->htmlToContent()
#29 /srv/mediawiki/php-1.41.0-wmf.9/includes/Rest/Handler/Helper/HtmlInputTransformHelper.php(556): MediaWiki\Rest\Handler\Helper\HtmlInputTransformHelper->getContent()
#30 /srv/mediawiki/php-1.41.0-wmf.9/includes/Rest/Handler/ParsoidHandler.php(1031): MediaWiki\Rest\Handler\Helper\HtmlInputTransformHelper->putContent(MediaWiki\Rest\Response)
#31 /srv/mediawiki/php-1.41.0-wmf.9/includes/Rest/Handler/TransformHandler.php(151): MediaWiki\Rest\Handler\ParsoidHandler->html2wt(MediaWiki\Page\PageIdentityValue, array, string)
#32 /srv/mediawiki/php-1.41.0-wmf.9/includes/Rest/Router.php(517): MediaWiki\Rest\Handler\TransformHandler->execute()
#33 /srv/mediawiki/php-1.41.0-wmf.9/includes/Rest/Router.php(422): MediaWiki\Rest\Router->executeHandler(MWParsoid\Rest\Handler\TransformHandler)
#34 /srv/mediawiki/php-1.41.0-wmf.9/includes/Rest/EntryPoint.php(195): MediaWiki\Rest\Router->execute(MediaWiki\Rest\RequestFromGlobals)
#35 /srv/mediawiki/php-1.41.0-wmf.9/includes/Rest/EntryPoint.php(135): MediaWiki\Rest\EntryPoint->execute()
#36 /srv/mediawiki/php-1.41.0-wmf.9/rest.php(31): MediaWiki\Rest\EntryPoint::main()
#37 /srv/mediawiki/w/rest.php(3): require(string)
#38 {main}
Impact
Notes

Looks like it is for Parsoid handling of Cite references. Only one occurrence so far.

Details

Request URL
https://so.wikipedia.org/w/rest.php/so.wikipedia.org/v3/transform/html/to/wikitext/User%3AAbdihakimper

Event Timeline

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

[mediawiki/services/parsoid@master] Assume strings for dataMw->body properties in ref handlers

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

Arlolra triaged this task as Medium priority.
Arlolra moved this task from Needs Triage to Bugs & Crashers on the Parsoid board.
Arlolra moved this task from Backlog to Code Review on the Content-Transform-Team-WIP board.

Change 921403 merged by jenkins-bot:

[mediawiki/services/parsoid@master] Assume strings for dataMw->body properties in ref handlers

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

Change 922148 had a related patch set uploaded (by Jgiannelos; author: Jgiannelos):

[mediawiki/vendor@master] Bump parsoid to 0.18.0-a11

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

Change 922148 merged by jenkins-bot:

[mediawiki/vendor@master] Bump parsoid to 0.18.0-a11

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