Page MenuHomePhabricator

DiscussionTools: PHP Notice: Trying to get property 'nodeName' of non-object
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
normalized_message
[{reqId}] {exception_url}   PHP Notice: Trying to get property 'nodeName' of non-object
exception.trace
from /srv/mediawiki/php-1.38.0-wmf.2/extensions/DiscussionTools/includes/CommentModifier.php(494)
#0 /srv/mediawiki/php-1.38.0-wmf.2/extensions/DiscussionTools/includes/CommentModifier.php(494): MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/php-1.38.0-wmf.2/extensions/DiscussionTools/includes/CommentModifier.php(587): MediaWiki\Extension\DiscussionTools\CommentModifier::appendSignature(Wikimedia\Parsoid\DOM\Compat\Element)
#2 /srv/mediawiki/php-1.38.0-wmf.2/extensions/DiscussionTools/includes/ApiDiscussionToolsEdit.php(178): MediaWiki\Extension\DiscussionTools\CommentModifier::addHtmlReply(MediaWiki\Extension\DiscussionTools\CommentItem, string)
#3 /srv/mediawiki/php-1.38.0-wmf.2/includes/api/ApiMain.php(1877): MediaWiki\Extension\DiscussionTools\ApiDiscussionToolsEdit->execute()
#4 /srv/mediawiki/php-1.38.0-wmf.2/includes/api/ApiMain.php(856): ApiMain->executeAction()
#5 /srv/mediawiki/php-1.38.0-wmf.2/includes/api/ApiMain.php(827): ApiMain->executeActionWithErrorHandling()
#6 /srv/mediawiki/php-1.38.0-wmf.2/api.php(90): ApiMain->execute()
#7 /srv/mediawiki/php-1.38.0-wmf.2/api.php(45): wfApiMain()
#8 /srv/mediawiki/w/api.php(3): require(string)
#9 {main}
Impact

Noted one of these in 1.38.0-wmf.2.

Notes

Details

Request URL
https://nl.wikipedia.org/w/api.php

Event Timeline

Looks like this might happen when someone posts an empty reply.

By the way, the "Find normalized_message in Logstash" link doesn't work, and has never worked for me, in any of the bug reports following this template. Is there a trick to it?

Change 730043 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/DiscussionTools@master] modifier: Handle empty nodes in appendSignature()

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

Change 730043 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@master] modifier: Handle empty nodes in appendSignature()

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