Page MenuHomePhabricator

Error: Call to a member function getName() on null
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
  • service.version: 1.45.0-wmf.21
  • timestamp: 2025-10-08T18:26:45.603Z
  • labels.phpversion: 8.1.33
  • trace.id: 563d6bfe-b4d3-4e33-811d-f95ccf39514b
  • Find trace.id in Logstash
labels.normalized_message
[{reqId}] {exception_url}   Error: Call to a member function getName() on null
FrameLocationCall
from/srv/mediawiki/php-1.45.0-wmf.21/extensions/Echo/includes/Hooks.php(628)
#0/srv/mediawiki/php-1.45.0-wmf.21/includes/HookContainer/HookContainer.php(155)MediaWiki\Extension\Notifications\Hooks->onLinksUpdateComplete(MediaWiki\Deferred\LinksUpdate\LinksUpdate, int)
#1/srv/mediawiki/php-1.45.0-wmf.21/includes/HookContainer/HookRunner.php(2666)MediaWiki\HookContainer\HookContainer->run(string, array)
#2/srv/mediawiki/php-1.45.0-wmf.21/includes/deferred/LinksUpdate/LinksUpdate.php(194)MediaWiki\HookContainer\HookRunner->onLinksUpdateComplete(MediaWiki\Deferred\LinksUpdate\LinksUpdate, int)
#3/srv/mediawiki/php-1.45.0-wmf.21/includes/deferred/AutoCommitUpdate.php(47)MediaWiki\Deferred\LinksUpdate\LinksUpdate->MediaWiki\Deferred\LinksUpdate\{closure}(Wikimedia\Rdbms\DBConnRef, string)
#4/srv/mediawiki/php-1.45.0-wmf.21/includes/deferred/DeferredUpdates.php(459)MediaWiki\Deferred\AutoCommitUpdate->doUpdate()
#5/srv/mediawiki/php-1.45.0-wmf.21/includes/deferred/DeferredUpdates.php(201)MediaWiki\Deferred\DeferredUpdates::attemptUpdate(MediaWiki\Deferred\AutoCommitUpdate)
#6/srv/mediawiki/php-1.45.0-wmf.21/includes/deferred/DeferredUpdates.php(288)MediaWiki\Deferred\DeferredUpdates::run(MediaWiki\Deferred\AutoCommitUpdate)
#7/srv/mediawiki/php-1.45.0-wmf.21/includes/deferred/DeferredUpdatesScope.php(243)MediaWiki\Deferred\DeferredUpdates::MediaWiki\Deferred\{closure}(MediaWiki\Deferred\AutoCommitUpdate, int)
#8/srv/mediawiki/php-1.45.0-wmf.21/includes/deferred/DeferredUpdatesScope.php(172)MediaWiki\Deferred\DeferredUpdatesScope->processStageQueue(int, int, Closure)
#9/srv/mediawiki/php-1.45.0-wmf.21/includes/deferred/DeferredUpdates.php(307)MediaWiki\Deferred\DeferredUpdatesScope->processUpdates(int, Closure)
#10/srv/mediawiki/php-1.45.0-wmf.21/includes/MediaWikiEntryPoint.php(670)MediaWiki\Deferred\DeferredUpdates::doUpdates()
#11/srv/mediawiki/php-1.45.0-wmf.21/includes/MediaWikiEntryPoint.php(492)MediaWiki\MediaWikiEntryPoint->restInPeace()
#12/srv/mediawiki/php-1.45.0-wmf.21/includes/MediaWikiEntryPoint.php(450)MediaWiki\MediaWikiEntryPoint->doPostOutputShutdown()
#13/srv/mediawiki/php-1.45.0-wmf.21/includes/MediaWikiEntryPoint.php(207)MediaWiki\MediaWikiEntryPoint->postOutputShutdown()
#14/srv/mediawiki/php-1.45.0-wmf.21/api.php(44)MediaWiki\MediaWikiEntryPoint->run()
#15/srv/mediawiki/w/api.php(3)require(string)
#16{main}
Notes
  • Since at least 1.45.0-wmf.15
  • Very low volume

Details

Request URL
https://en.wikipedia.org/w/api.php?action=purge&assert=*&forcerecursivelinkupdate=*&format=*&formatversion=*
Related Changes in Gerrit:

Event Timeline

Change #1195083 had a related patch set uploaded (by Samwilson; author: Samwilson):

[mediawiki/extensions/Echo@master] Check for user object before using

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

Oops! Thanks. Have made a patch.

Change #1195083 merged by jenkins-bot:

[mediawiki/extensions/Echo@master] Check for user object before using

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

There do not appear to be any more occurrences of this error in the logs.