Page MenuHomePhabricator

Memcached::cas(): Argument #4 ($expiration) must be of type int, int given
Closed, ResolvedPublic

Description

[5593d0f06d04e8ac8fc9c52a] [no req]   TypeError: Memcached::cas(): Argument #4 ($expiration) must be of type int, int given
Backtrace:
from /var/www/wiki/mediawiki/core/includes/libs/objectcache/MemcachedPeclBagOStuff.php(227)
#0 /var/www/wiki/mediawiki/core/includes/libs/objectcache/MemcachedPeclBagOStuff.php(227): Memcached->cas()
#1 /var/www/wiki/mediawiki/core/includes/libs/objectcache/MediumSpecificBagOStuff.php(357): MemcachedPeclBagOStuff->doCas()
#2 /var/www/wiki/mediawiki/core/includes/libs/objectcache/MediumSpecificBagOStuff.php(318): MediumSpecificBagOStuff->cas()
#3 /var/www/wiki/mediawiki/core/includes/libs/objectcache/MediumSpecificBagOStuff.php(270): MediumSpecificBagOStuff->mergeViaCas()
#4 /var/www/wiki/mediawiki/core/includes/libs/objectcache/wancache/WANObjectCache.php(905): MediumSpecificBagOStuff->merge()
#5 /var/www/wiki/mediawiki/core/includes/cache/MessageCache.php(877): WANObjectCache->set()
#6 /var/www/wiki/mediawiki/core/includes/cache/MessageCache.php(816): MessageCache->setValidationHash()
#7 /var/www/wiki/mediawiki/core/includes/cache/MessageCache.php(442): MessageCache->saveToCaches()
#8 /var/www/wiki/mediawiki/core/includes/cache/MessageCache.php(363): MessageCache->loadFromDBWithLock()
#9 /var/www/wiki/mediawiki/core/includes/cache/MessageCache.php(1103): MessageCache->load()
#10 /var/www/wiki/mediawiki/core/includes/cache/MessageCache.php(1031): MessageCache->getMsgFromNamespace()
#11 /var/www/wiki/mediawiki/core/includes/cache/MessageCache.php(1002): MessageCache->getMessageForLang()
#12 /var/www/wiki/mediawiki/core/includes/cache/MessageCache.php(944): MessageCache->getMessageFromFallbackChain()
#13 /var/www/wiki/mediawiki/core/includes/language/Message.php(1455): MessageCache->get()
#14 /var/www/wiki/mediawiki/core/includes/language/Message.php(945): Message->fetchMessage()
#15 /var/www/wiki/mediawiki/core/includes/language/Message.php(1035): Message->format()
#16 /var/www/wiki/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/SchemaChangesHandler.php(145): Message->text()
#17 /var/www/wiki/mediawiki/core/includes/installer/DatabaseUpdater.php(533): MediaWiki\Extension\AbuseFilter\Hooks\Handlers\SchemaChangesHandler->createAbuseFilterUser()
#18 /var/www/wiki/mediawiki/core/includes/installer/DatabaseUpdater.php(501): DatabaseUpdater->runUpdates()
#19 /var/www/wiki/mediawiki/core/maintenance/update.php(193): DatabaseUpdater->doUpdates()
#20 /var/www/wiki/mediawiki/core/maintenance/doMaintenance.php(108): UpdateMediaWiki->execute()
#21 /var/www/wiki/mediawiki/core/maintenance/update.php(264): require_once(string)
#22 {main}

Event Timeline

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

That's an odd error message, is that reproducible?

That's an odd error message, is that reproducible?

Yeah. Every time I run update.php on PHP 8.1 (I only did it accidentally before) it's the last thing output (after a spew of other errors, deprecations etc)

$ php8.1 -v
PHP 8.1.1 (cli) (built: Dec 31 2021 07:26:56) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.1, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.1, Copyright (c), by Zend Technologies
    with Xdebug v3.1.2, Copyright (c) 2002-2021, by Derick Rethans

Mostly using 8.1.1-2+ubuntu21.10.1+deb.sury.org+1

I was able to reproduce the bug and confirm that the commit I linked to fixes it.

Reedy removed aaron as the assignee of this task.Jan 29 2022, 5:01 PM
Reedy added a subscriber: aaron.
Krinkle assigned this task to aaron.