Page MenuHomePhabricator

PHP Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated
Closed, DuplicatePublicPRODUCTION ERROR

Description

Error
  • mwversion: 1.45.0-wmf.11
  • timestamp: 2025-07-27T11:33:17.471Z
  • phpversion: 8.1.33
  • reqId: b1f407c0-836f-961d-85d7-6fa357b78de3
  • Find reqId in Logstash
normalized_message
[{reqId}] {exception_url}   PHP Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated
FrameLocationCall
from/srv/mediawiki/php-1.45.0-wmf.11/includes/libs/rdbms/database/QueryBuilderFromRawSql.php(202)
#0[internal function]MediaWiki\Exception\MWExceptionHandler::handleError(int, string, string, int)
#1/srv/mediawiki/php-1.45.0-wmf.11/includes/libs/rdbms/database/QueryBuilderFromRawSql.php(202)preg_replace(string, string, null)
#2/srv/mediawiki/php-1.45.0-wmf.11/includes/libs/rdbms/database/utils/GeneralizedSql.php(56)Wikimedia\Rdbms\QueryBuilderFromRawSql::generalizeSQL(null)
#3/srv/mediawiki/php-1.45.0-wmf.11/includes/libs/rdbms/database/Database.php(796)Wikimedia\Rdbms\GeneralizedSql->stringify()
#4/srv/mediawiki/php-1.45.0-wmf.11/includes/libs/rdbms/database/Database.php(711)Wikimedia\Rdbms\Database->attemptQuery(Wikimedia\Rdbms\Query, string, bool)
#5/srv/mediawiki/php-1.45.0-wmf.11/includes/libs/rdbms/database/Database.php(638)Wikimedia\Rdbms\Database->executeQuery(Wikimedia\Rdbms\Query, string, int)
#6/srv/mediawiki/php-1.45.0-wmf.11/includes/libs/rdbms/database/Database.php(1367)Wikimedia\Rdbms\Database->query(Wikimedia\Rdbms\Query, string)
#7/srv/mediawiki/php-1.45.0-wmf.11/includes/libs/rdbms/database/Database.php(1428)Wikimedia\Rdbms\Database->select(array, array, array, string)
#8/srv/mediawiki/php-1.45.0-wmf.11/includes/libs/rdbms/database/DBConnRef.php(127)Wikimedia\Rdbms\Database->selectRowCount(array, string, array, string, array, array)
#9/srv/mediawiki/php-1.45.0-wmf.11/includes/libs/rdbms/database/DBConnRef.php(381)Wikimedia\Rdbms\DBConnRef->__call(string, array)
#10/srv/mediawiki/php-1.45.0-wmf.11/includes/libs/rdbms/querybuilder/SelectQueryBuilder.php(825)Wikimedia\Rdbms\DBConnRef->selectRowCount(array, string, array, string, array, array)
#11/srv/mediawiki/php-1.45.0-wmf.11/extensions/GrowthExperiments/includes/UserImpact/ComputedUserImpactLookup.php(398)Wikimedia\Rdbms\SelectQueryBuilder->fetchRowCount()
#12/srv/mediawiki/php-1.45.0-wmf.11/extensions/GrowthExperiments/includes/UserImpact/ComputedUserImpactLookup.php(336)GrowthExperiments\UserImpact\ComputedUserImpactLookup->getCreatedArticleCount(Wikimedia\Rdbms\DBConnRef, MediaWiki\User\User)
#13/srv/mediawiki/php-1.45.0-wmf.11/extensions/GrowthExperiments/includes/UserImpact/ComputedUserImpactLookup.php(166)GrowthExperiments\UserImpact\ComputedUserImpactLookup->getEditData(MediaWiki\User\User, int)
#14/srv/mediawiki/php-1.45.0-wmf.11/extensions/GrowthExperiments/includes/UserImpact/GrowthExperimentsUserImpactUpdater.php(99)GrowthExperiments\UserImpact\ComputedUserImpactLookup->getExpensiveUserImpact(MediaWiki\User\User, int, array)
#15/srv/mediawiki/php-1.45.0-wmf.11/extensions/GrowthExperiments/includes/UserImpact/MediaWikiEventIngress/PageRevisionUpdatedIngress.php(28)GrowthExperiments\UserImpact\GrowthExperimentsUserImpactUpdater->refreshUserImpactData(MediaWiki\User\UserIdentityValue)
#16/srv/mediawiki/php-1.45.0-wmf.11/includes/DomainEvent/EventDispatchEngine.php(204)GrowthExperiments\UserImpact\MediaWikiEventIngress\PageRevisionUpdatedIngress->handlePageRevisionUpdatedEvent(MediaWiki\Page\Event\PageLatestRevisionChangedEvent)
#17/srv/mediawiki/php-1.45.0-wmf.11/includes/DomainEvent/EventDispatchEngine.php(193)MediaWiki\DomainEvent\EventDispatchEngine->invoke(array, MediaWiki\Page\Event\PageLatestRevisionChangedEvent)
#18/srv/mediawiki/php-1.45.0-wmf.11/includes/deferred/MWCallableUpdate.php(52)MediaWiki\DomainEvent\EventDispatchEngine->MediaWiki\DomainEvent\{closure}(string)
#19/srv/mediawiki/php-1.45.0-wmf.11/includes/deferred/DeferredUpdates.php(459)MediaWiki\Deferred\MWCallableUpdate->doUpdate()
#20/srv/mediawiki/php-1.45.0-wmf.11/includes/deferred/DeferredUpdates.php(201)MediaWiki\Deferred\DeferredUpdates::attemptUpdate(MediaWiki\Deferred\MWCallableUpdate)
#21/srv/mediawiki/php-1.45.0-wmf.11/includes/deferred/DeferredUpdates.php(288)MediaWiki\Deferred\DeferredUpdates::run(MediaWiki\Deferred\MWCallableUpdate)
#22/srv/mediawiki/php-1.45.0-wmf.11/includes/deferred/DeferredUpdatesScope.php(243)MediaWiki\Deferred\DeferredUpdates::MediaWiki\Deferred\{closure}(MediaWiki\Deferred\MWCallableUpdate, int)
#23/srv/mediawiki/php-1.45.0-wmf.11/includes/deferred/DeferredUpdatesScope.php(172)MediaWiki\Deferred\DeferredUpdatesScope->processStageQueue(int, int, Closure)
#24/srv/mediawiki/php-1.45.0-wmf.11/includes/deferred/DeferredUpdates.php(307)MediaWiki\Deferred\DeferredUpdatesScope->processUpdates(int, Closure)
#25/srv/mediawiki/php-1.45.0-wmf.11/includes/MediaWikiEntryPoint.php(670)MediaWiki\Deferred\DeferredUpdates::doUpdates()
#26/srv/mediawiki/php-1.45.0-wmf.11/includes/MediaWikiEntryPoint.php(492)MediaWiki\MediaWikiEntryPoint->restInPeace()
#27/srv/mediawiki/php-1.45.0-wmf.11/includes/MediaWikiEntryPoint.php(450)MediaWiki\MediaWikiEntryPoint->doPostOutputShutdown()
#28/srv/mediawiki/php-1.45.0-wmf.11/includes/MediaWikiEntryPoint.php(207)MediaWiki\MediaWikiEntryPoint->postOutputShutdown()
#29/srv/mediawiki/php-1.45.0-wmf.11/api.php(44)MediaWiki\MediaWikiEntryPoint->run()
#30/srv/mediawiki/w/api.php(3)require(string)
#31{main}
Impact
Notes

Details

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

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
Michael subscribed.

As far as I can tell, this is no longer happening in -wmf.12 where the fix from the mentioned change landed. Moving to QA for verification.