Error
- service.version: 1.44.0-wmf.4
- trace.id: cea91538-3f45-4681-b3b6-198a9ddaea42
- Find trace.id in Logstash
- Saw about 140 in the past 7 days: https://logstash.wikimedia.org/goto/cdf9aebe5800cd7aaff364bfddd509ce
[{reqId}] {exception_url} Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $page: must represent an existing page
Frame | Location | Call |
---|---|---|
from | /srv/mediawiki/php-1.44.0-wmf.4/vendor/wikimedia/assert/src/Assert.php(72) | |
#0 | /srv/mediawiki/php-1.44.0-wmf.4/includes/recentchanges/RecentChange.php(771) | Wikimedia\Assert\Assert::parameter(bool, string, string) |
#1 | /srv/mediawiki/php-1.44.0-wmf.4/includes/recentchanges/ChangeTrackingEventIngress.php(108) | RecentChange::notifyEdit(string, MediaWiki\Title\Title, bool, MediaWiki\User\User, string, int, string, bool, string, int, int, int, int, array, MediaWiki\Storage\EditResult) |
#2 | /srv/mediawiki/php-1.44.0-wmf.4/includes/recentchanges/ChangeTrackingEventIngress.php(50) | MediaWiki\RecentChanges\ChangeTrackingEventIngress->updateRecentChangesAfterPageUpdated(MediaWiki\Revision\RevisionStoreRecord, MediaWiki\Revision\RevisionStoreRecord, bool, int, array, MediaWiki\Storage\EditResult) |
#3 | /srv/mediawiki/php-1.44.0-wmf.4/includes/DomainEvent/DomainEventDispatcher.php(139) | MediaWiki\RecentChanges\ChangeTrackingEventIngress->afterPageUpdated(MediaWiki\Storage\PageUpdatedEvent, Wikimedia\Rdbms\LBFactoryMulti) |
#4 | /srv/mediawiki/php-1.44.0-wmf.4/includes/DomainEvent/DomainEventDispatcher.php(123) | MediaWiki\DomainEvent\DomainEventDispatcher->invoke(array, MediaWiki\Storage\PageUpdatedEvent, Wikimedia\Rdbms\LBFactoryMulti) |
#5 | /srv/mediawiki/php-1.44.0-wmf.4/includes/deferred/MWCallableUpdate.php(52) | MediaWiki\DomainEvent\DomainEventDispatcher->MediaWiki\DomainEvent\{closure}(string) |
#6 | /srv/mediawiki/php-1.44.0-wmf.4/includes/deferred/DeferredUpdates.php(460) | MediaWiki\Deferred\MWCallableUpdate->doUpdate() |
#7 | /srv/mediawiki/php-1.44.0-wmf.4/includes/deferred/DeferredUpdates.php(204) | MediaWiki\Deferred\DeferredUpdates::attemptUpdate(MediaWiki\Deferred\MWCallableUpdate) |
#8 | /srv/mediawiki/php-1.44.0-wmf.4/includes/deferred/DeferredUpdates.php(291) | MediaWiki\Deferred\DeferredUpdates::run(MediaWiki\Deferred\MWCallableUpdate) |
#9 | /srv/mediawiki/php-1.44.0-wmf.4/includes/deferred/DeferredUpdatesScope.php(243) | MediaWiki\Deferred\DeferredUpdates::MediaWiki\Deferred\{closure}(MediaWiki\Deferred\MWCallableUpdate, int) |
#10 | /srv/mediawiki/php-1.44.0-wmf.4/includes/deferred/DeferredUpdatesScope.php(172) | MediaWiki\Deferred\DeferredUpdatesScope->processStageQueue(int, int, Closure) |
#11 | /srv/mediawiki/php-1.44.0-wmf.4/includes/deferred/DeferredUpdates.php(310) | MediaWiki\Deferred\DeferredUpdatesScope->processUpdates(int, Closure) |
#12 | /srv/mediawiki/php-1.44.0-wmf.4/includes/MediaWikiEntryPoint.php(674) | MediaWiki\Deferred\DeferredUpdates::doUpdates() |
#13 | /srv/mediawiki/php-1.44.0-wmf.4/includes/MediaWikiEntryPoint.php(496) | MediaWiki\MediaWikiEntryPoint->restInPeace() |
#14 | /srv/mediawiki/php-1.44.0-wmf.4/includes/MediaWikiEntryPoint.php(454) | MediaWiki\MediaWikiEntryPoint->doPostOutputShutdown() |
#15 | /srv/mediawiki/php-1.44.0-wmf.4/includes/MediaWikiEntryPoint.php(209) | MediaWiki\MediaWikiEntryPoint->postOutputShutdown() |
#16 | /srv/mediawiki/php-1.44.0-wmf.4/api.php(44) | MediaWiki\MediaWikiEntryPoint->run() |
#17 | /srv/mediawiki/w/api.php(3) | require(string) |
#18 | {main} | |
Impact
Notes
This has been happening for days at varying rates after T377229. It always involves DeferredUpdates, so probably the page gets deleted before the change notification code runs but that needs to be investigated.