Page MenuHomePhabricator

TypeError: MediaWiki\Extension\WikiLambda\ZObjects\ZPersistentObject::getZid(): Return value must be of type string, null returned
Open, MediumPublicPRODUCTION ERROR

Description

Error
  • service.version: 1.45.0-wmf.22
  • timestamp: 2025-10-08T23:56:08.409Z
  • labels.phpversion: 8.1.33
  • trace.id: 1838ef7b-0f7f-4ef9-837f-2ab56c180757
  • Find trace.id in Logstash
labels.normalized_message
[{reqId}] {exception_url}   TypeError: MediaWiki\Extension\WikiLambda\ZObjects\ZPersistentObject::getZid(): Return value must be of type string, null returned
FrameLocationCall
from/srv/mediawiki/php-1.45.0-wmf.22/extensions/WikiLambda/includes/ZObjects/ZPersistentObject.php(181)
#0/srv/mediawiki/php-1.45.0-wmf.22/extensions/WikiLambda/includes/ZObjects/ZPersistentObject.php(86)MediaWiki\Extension\WikiLambda\ZObjects\ZPersistentObject->getZid()
#1/srv/mediawiki/php-1.45.0-wmf.22/extensions/WikiLambda/includes/ZObjectFactory.php(142)MediaWiki\Extension\WikiLambda\ZObjects\ZPersistentObject->isValid()
#2/srv/mediawiki/php-1.45.0-wmf.22/extensions/WikiLambda/includes/ZObjectContent.php(175)MediaWiki\Extension\WikiLambda\ZObjectFactory::createPersistentContent(stdClass)
#3/srv/mediawiki/php-1.45.0-wmf.22/extensions/WikiLambda/includes/ZObjectContent.php(189)MediaWiki\Extension\WikiLambda\ZObjectContent->validateContent()
#4/srv/mediawiki/php-1.45.0-wmf.22/extensions/WikiLambda/includes/ZObjectStore.php(367)MediaWiki\Extension\WikiLambda\ZObjectContent->isValid()
#5/srv/mediawiki/php-1.45.0-wmf.22/extensions/WikiLambda/includes/ZObjectStore.php(320)MediaWiki\Extension\WikiLambda\ZObjectStore->updateZObject(MediaWiki\Extension\WikiLambda\ActionAPI\ApiZObjectEditor, string, string, string, MediaWiki\User\User, int)
#6/srv/mediawiki/php-1.45.0-wmf.22/extensions/WikiLambda/includes/ActionAPI/ApiZObjectEditor.php(58)MediaWiki\Extension\WikiLambda\ZObjectStore->createNewZObject(MediaWiki\Extension\WikiLambda\ActionAPI\ApiZObjectEditor, string, string, MediaWiki\User\User)
#7/srv/mediawiki/php-1.45.0-wmf.22/extensions/WikiLambda/includes/ActionAPI/WikiLambdaApiBase.php(86)MediaWiki\Extension\WikiLambda\ActionAPI\ApiZObjectEditor->run()
#8/srv/mediawiki/php-1.45.0-wmf.22/includes/api/ApiMain.php(2036)MediaWiki\Extension\WikiLambda\ActionAPI\WikiLambdaApiBase->execute()
#9/srv/mediawiki/php-1.45.0-wmf.22/includes/api/ApiMain.php(944)MediaWiki\Api\ApiMain->executeAction()
#10/srv/mediawiki/php-1.45.0-wmf.22/includes/api/ApiMain.php(915)MediaWiki\Api\ApiMain->executeActionWithErrorHandling()
#11/srv/mediawiki/php-1.45.0-wmf.22/includes/api/ApiEntryPoint.php(138)MediaWiki\Api\ApiMain->execute()
#12/srv/mediawiki/php-1.45.0-wmf.22/includes/MediaWikiEntryPoint.php(184)MediaWiki\Api\ApiEntryPoint->execute()
#13/srv/mediawiki/php-1.45.0-wmf.22/api.php(30)MediaWiki\MediaWikiEntryPoint->run()
#14/srv/mediawiki/w/api.php(3)require(string)
#15{main}
Notes
  • Started in 1.45.0-wmf.22
  • Just the one occurrence :)

Details

Request URL
https://www.wikifunctions.org/w/api.php

Event Timeline

@DSmit-WMF I tried removing all of the filters from our WL Logstash and found something ( details ) but I can't see that id in the backend logs yet 👀