Page MenuHomePhabricator

The Title object yields no ID. Perhaps the page doesn't exist?
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error

MediaWiki version: 1.36.0-wmf.22

message
InvalidArgumentException:
The Title object yields no ID. Perhaps the page […] doesn't exist?
exception.trace
#0 /srv/mediawiki/php-1.36.0-wmf.22/includes/Storage/DerivedPageDataUpdater.php(1365): LinksUpdate->__construct(Title, ParserOutput, boolean)
#1 /srv/mediawiki/php-1.36.0-wmf.22/includes/deferred/RefreshSecondaryDataUpdate.php(83): MediaWiki\Storage\DerivedPageDataUpdater->getSecondaryDataUpdates(boolean)
#2 /srv/mediawiki/php-1.36.0-wmf.22/includes/deferred/DeferredUpdates.php(467): RefreshSecondaryDataUpdate->doUpdate()
#3 /srv/mediawiki/php-1.36.0-wmf.22/includes/deferred/DeferredUpdates.php(344): DeferredUpdates::attemptUpdate(RefreshSecondaryDataUpdate, Wikimedia\Rdbms\LBFactoryMulti)
#4 /srv/mediawiki/php-1.36.0-wmf.22/includes/deferred/DeferredUpdates.php(278): DeferredUpdates::run(RefreshSecondaryDataUpdate, Wikimedia\Rdbms\LBFactoryMulti, Monolog\Logger, BufferingStatsdDataFactory, string)
#5 /srv/mediawiki/php-1.36.0-wmf.22/includes/deferred/DeferredUpdates.php(194): DeferredUpdates::handleUpdateQueue(array, string, integer)
#6 /srv/mediawiki/php-1.36.0-wmf.22/includes/MediaWiki.php(1118): DeferredUpdates::doUpdates(string)
#7 /srv/mediawiki/php-1.36.0-wmf.22/includes/MediaWiki.php(854): MediaWiki->restInPeace()
#8 /srv/mediawiki/php-1.36.0-wmf.22/includes/MediaWiki.php(866): MediaWiki->{closure}()
#9 /srv/mediawiki/php-1.36.0-wmf.22/api.php(125): MediaWiki->doPostOutputShutdown()
#10 /srv/mediawiki/php-1.36.0-wmf.22/api.php(45): wfApiMain()
#11 /srv/mediawiki/w/api.php(3): require(string)
#12 {main}

Impact

Notes

  • Appears to be unrelated to T126318

Details

Request ID
X-YHgQpAMNkAANqcYi8AAAAO
Request URL
https://de.wikipedia.org/w/api.php

Event Timeline

holger.knust added a subscriber: holger.knust.

Should look at logstash to get a frequency count

thcipriani added a subscriber: thcipriani.

Should look at logstash to get a frequency count

Happened 166 times in the last 4 hours on dewiki. Sample message request ID from logstash YBryNApAIDQAAFsAhTUAAAFC

Moving to Ready column based on @holger.knust 's advice :)

Change 664935 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/core@master] DerivedPageDataUpdater: Skip all data updates when page is deleted

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

Change 664935 merged by jenkins-bot:
[mediawiki/core@master] DerivedPageDataUpdater: Skip all data updates when page is deleted

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

This is still happening in bursts. Here's a recent sample:

URL: https://fr.wikiquote.org/w/index.php?title=Sp%C3%A9cial:Importer&action=submit

from /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/LinksUpdate.php(140)
#0 /srv/mediawiki/php-1.36.0-wmf.31/includes/Storage/DerivedPageDataUpdater.php(1365): LinksUpdate->__construct(Title, ParserOutput, boolean)
#1 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/RefreshSecondaryDataUpdate.php(83): MediaWiki\Storage\DerivedPageDataUpdater->getSecondaryDataUpdates(boolean)
#2 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/DeferredUpdates.php(513): RefreshSecondaryDataUpdate->doUpdate()
#3 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/DeferredUpdates.php(390): DeferredUpdates::attemptUpdate(RefreshSecondaryDataUpdate, Wikimedia\Rdbms\LBFactoryMulti)
#4 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/DeferredUpdates.php(221): DeferredUpdates::run(RefreshSecondaryDataUpdate, Wikimedia\Rdbms\LBFactoryMulti, Monolog\Logger, BufferingStatsdDataFactory, string)
#5 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/DeferredUpdatesScope.php(264): DeferredUpdates::{closure}(RefreshSecondaryDataUpdate, integer)
#6 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/DeferredUpdatesScope.php(196): DeferredUpdatesScope->processStageQueue(integer, integer, Closure)
#7 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/DeferredUpdates.php(242): DeferredUpdatesScope->processUpdates(integer, Closure)
#8 /srv/mediawiki/php-1.36.0-wmf.31/includes/MediaWiki.php(1117): DeferredUpdates::doUpdates(string)
#9 /srv/mediawiki/php-1.36.0-wmf.31/includes/MediaWiki.php(853): MediaWiki->restInPeace()
#10 /srv/mediawiki/php-1.36.0-wmf.31/includes/MediaWiki.php(865): MediaWiki->{closure}()
#11 /srv/mediawiki/php-1.36.0-wmf.31/includes/MediaWiki.php(587): MediaWiki->doPostOutputShutdown()
#12 /srv/mediawiki/php-1.36.0-wmf.31/index.php(53): MediaWiki->run()
#13 /srv/mediawiki/php-1.36.0-wmf.31/index.php(46): wfIndexMain()
#14 /srv/mediawiki/w/index.php(3): require(string)
#15 {main}

This is still happening in bursts. Here's a recent sample:

URL: https://fr.wikiquote.org/w/index.php?title=Sp%C3%A9cial:Importer&action=submit

from /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/LinksUpdate.php(140)
#0 /srv/mediawiki/php-1.36.0-wmf.31/includes/Storage/DerivedPageDataUpdater.php(1365): LinksUpdate->__construct(Title, ParserOutput, boolean)
#1 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/RefreshSecondaryDataUpdate.php(83): MediaWiki\Storage\DerivedPageDataUpdater->getSecondaryDataUpdates(boolean)
#2 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/DeferredUpdates.php(513): RefreshSecondaryDataUpdate->doUpdate()
#3 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/DeferredUpdates.php(390): DeferredUpdates::attemptUpdate(RefreshSecondaryDataUpdate, Wikimedia\Rdbms\LBFactoryMulti)
#4 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/DeferredUpdates.php(221): DeferredUpdates::run(RefreshSecondaryDataUpdate, Wikimedia\Rdbms\LBFactoryMulti, Monolog\Logger, BufferingStatsdDataFactory, string)
#5 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/DeferredUpdatesScope.php(264): DeferredUpdates::{closure}(RefreshSecondaryDataUpdate, integer)
#6 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/DeferredUpdatesScope.php(196): DeferredUpdatesScope->processStageQueue(integer, integer, Closure)
#7 /srv/mediawiki/php-1.36.0-wmf.31/includes/deferred/DeferredUpdates.php(242): DeferredUpdatesScope->processUpdates(integer, Closure)
#8 /srv/mediawiki/php-1.36.0-wmf.31/includes/MediaWiki.php(1117): DeferredUpdates::doUpdates(string)
#9 /srv/mediawiki/php-1.36.0-wmf.31/includes/MediaWiki.php(853): MediaWiki->restInPeace()
#10 /srv/mediawiki/php-1.36.0-wmf.31/includes/MediaWiki.php(865): MediaWiki->{closure}()
#11 /srv/mediawiki/php-1.36.0-wmf.31/includes/MediaWiki.php(587): MediaWiki->doPostOutputShutdown()
#12 /srv/mediawiki/php-1.36.0-wmf.31/index.php(53): MediaWiki->run()
#13 /srv/mediawiki/php-1.36.0-wmf.31/index.php(46): wfIndexMain()
#14 /srv/mediawiki/w/index.php(3): require(string)
#15 {main}

Fix is part of 1.36.0-wmf.32, the wiki is not at that version yet.

@Umherirrender Thanks for the update. That's good news.

Umherirrender claimed this task.

Still seen as of 2021-04-14. Seen 63 times in the past 24 hours. Primarily on fawiki, but seen across wikipedia versions on 1.36.0-wmf.38

Still seen as of 2021-04-14. Seen 63 times in the past 24 hours. Primarily on fawiki, but seen across wikipedia versions on 1.36.0-wmf.38

That should be related to T279832. Not sure if this task should stay open for the other problem.

That will be fixed as part of T281340, there is nothing which could be fixed here, because the error was happen on a rollback / error situation already.