Page MenuHomePhabricator

TypeError: GlobalPreferences\Storage::getDatabase(): Argument #1 ($type) must be of type int, array given
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
  • service.version: 1.46.0-wmf.3
  • timestamp: 2025-11-19T19:36:44.719Z
  • labels.phpversion: 8.3.26
  • trace.id: 440898a4-4449-4f49-9676-7fcdb8c13411
  • Find trace.id in Logstash
labels.normalized_message
[{reqId}] {exception_url}   TypeError: GlobalPreferences\Storage::getDatabase(): Argument #1 ($type) must be of type int, array given, called in /srv/mediawiki/php-1.46.0-wmf.3/extensions/GlobalPreferences/includes/Storage.php on line 69
FrameLocationCall
from/srv/mediawiki/php-1.46.0-wmf.3/extensions/GlobalPreferences/includes/Storage.php(202)
#0/srv/mediawiki/php-1.46.0-wmf.3/extensions/GlobalPreferences/includes/Storage.php(69)GlobalPreferences\Storage->getDatabase(array)
#1/srv/mediawiki/php-1.46.0-wmf.3/includes/libs/ObjectCache/WANObjectCache.php(1825)GlobalPreferences\Storage->loadFromDB(array, int, array, float, array)
#2/srv/mediawiki/php-1.46.0-wmf.3/includes/libs/ObjectCache/WANObjectCache.php(2587)Wikimedia\ObjectCache\WANObjectCache->fetchOrRegenerate(string, int, Closure, array, array)
#3/srv/mediawiki/php-1.46.0-wmf.3/includes/Deferred/MWCallableUpdate.php(52)Wikimedia\ObjectCache\WANObjectCache->Wikimedia\ObjectCache\{closure}(string)
#4/srv/mediawiki/php-1.46.0-wmf.3/includes/Deferred/DeferredUpdates.php(445)MediaWiki\Deferred\MWCallableUpdate->doUpdate()
#5/srv/mediawiki/php-1.46.0-wmf.3/includes/Deferred/DeferredUpdates.php(187)MediaWiki\Deferred\DeferredUpdates::attemptUpdate(MediaWiki\Deferred\MWCallableUpdate)
#6/srv/mediawiki/php-1.46.0-wmf.3/includes/Deferred/DeferredUpdates.php(274)MediaWiki\Deferred\DeferredUpdates::run(MediaWiki\Deferred\MWCallableUpdate)
#7/srv/mediawiki/php-1.46.0-wmf.3/includes/Deferred/DeferredUpdatesScope.php(229)MediaWiki\Deferred\DeferredUpdates::MediaWiki\Deferred\{closure}(MediaWiki\Deferred\MWCallableUpdate, int)
#8/srv/mediawiki/php-1.46.0-wmf.3/includes/Deferred/DeferredUpdatesScope.php(158)MediaWiki\Deferred\DeferredUpdatesScope->processStageQueue(int, int, Closure)
#9/srv/mediawiki/php-1.46.0-wmf.3/includes/Deferred/DeferredUpdates.php(268)MediaWiki\Deferred\DeferredUpdatesScope->processUpdates(int, Closure)
#10/srv/mediawiki/php-1.46.0-wmf.3/includes/MediaWikiEntryPoint.php(656)MediaWiki\Deferred\DeferredUpdates::doUpdates()
#11/srv/mediawiki/php-1.46.0-wmf.3/includes/MediaWikiEntryPoint.php(478)MediaWiki\MediaWikiEntryPoint->restInPeace()
#12/srv/mediawiki/php-1.46.0-wmf.3/includes/MediaWikiEntryPoint.php(436)MediaWiki\MediaWikiEntryPoint->doPostOutputShutdown()
#13/srv/mediawiki/php-1.46.0-wmf.3/includes/MediaWikiEntryPoint.php(193)MediaWiki\MediaWikiEntryPoint->postOutputShutdown()
#14/srv/mediawiki/php-1.46.0-wmf.3/api.php(30)MediaWiki\MediaWikiEntryPoint->run()
#15/srv/mediawiki/w/api.php(3)require(string)
#16{main}
Notes

Noticed 2 of these in 1.46.0-wmf.3 (T408273) shortly after rolling to group1. Guessing at some tags.

Event Timeline

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

Change #1207787 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/GlobalPreferences@master] Do not pass callback arguments to incompatible method

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

Change #1207787 merged by jenkins-bot:

[mediawiki/extensions/GlobalPreferences@master] Do not pass callback arguments to incompatible method

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

Change #1207950 had a related patch set uploaded (by Brennen Bearnes; author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/GlobalPreferences@wmf/1.46.0-wmf.3] Do not pass callback arguments to incompatible method

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

Change #1211589 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/core@master] ObjectCache: Fix incomplete callback documentation

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

Change #1207950 abandoned by Umherirrender:

[mediawiki/extensions/GlobalPreferences@wmf/1.46.0-wmf.3] Do not pass callback arguments to incompatible method

Reason:

branch is EOL

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