Page MenuHomePhabricator

[SW] TypeError: Argument 1 passed to EntitySchema\Wikibase\Hooks\WikibaseRepoDataTypesHandler::EntitySchema\Wikibase\Hooks\{closure}() must be an instance of EntitySchema\Wikibase\DataValues\EntitySchemaValue, instance of DataValues
Closed, DuplicatePublicPRODUCTION ERROR

Description

Error
labels.normalized_message
[{reqId}] {exception_url}   TypeError: Argument 1 passed to EntitySchema\Wikibase\Hooks\WikibaseRepoDataTypesHandler::EntitySchema\Wikibase\Hooks\{closure}() must be an instance of EntitySchema\Wikibase\DataValues\EntitySchemaValue, instance of DataValues
FrameLocationCall
from/srv/mediawiki/php-1.44.0-wmf.4/extensions/EntitySchema/src/Wikibase/Hooks/WikibaseRepoDataTypesHandler.php(112)
#0/srv/mediawiki/php-1.44.0-wmf.4/extensions/WikibaseCirrusSearch/src/Fields/StatementsField.php(192)EntitySchema\Wikibase\Hooks\WikibaseRepoDataTypesHandler::EntitySchema\Wikibase\Hooks\{closure}(DataValues\StringValue)
#1/srv/mediawiki/php-1.44.0-wmf.4/extensions/WikibaseCirrusSearch/src/Fields/StatementsField.php(211)Wikibase\Search\Elastic\Fields\StatementsField->getSnakAsPropertyIdAndValue(Wikibase\DataModel\Snak\PropertyValueSnak, string)
#2/srv/mediawiki/php-1.44.0-wmf.4/extensions/WikibaseCirrusSearch/src/Fields/StatementsField.php(259)Wikibase\Search\Elastic\Fields\StatementsField->getSnakAsString(Wikibase\DataModel\Snak\PropertyValueSnak, string)
#3/srv/mediawiki/php-1.44.0-wmf.4/extensions/WikibaseCirrusSearch/src/Fields/StatementsField.php(136)Wikibase\Search\Elastic\Fields\StatementsField->getWhitelistedSnakAsString(Wikibase\DataModel\Snak\PropertyValueSnak, string)
#4/srv/mediawiki/php-1.44.0-wmf.4/extensions/Wikibase/repo/includes/Content/EntityHandler.php(715)Wikibase\Search\Elastic\Fields\StatementsField->getFieldData(Wikibase\DataModel\Entity\Item)
#5/srv/mediawiki/php-1.44.0-wmf.4/extensions/Wikibase/repo/includes/Content/EntityHandler.php(696)Wikibase\Repo\Content\EntityHandler->getContentDataForSearchIndex(Wikibase\Repo\Content\ItemContent)
#6/srv/mediawiki/php-1.44.0-wmf.4/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(106)Wikibase\Repo\Content\EntityHandler->getDataForSearchIndex(WikiPage, MediaWiki\Parser\ParserOutput, CirrusSearch\CirrusSearch, MediaWiki\Revision\RevisionStoreRecord)
#7/srv/mediawiki/php-1.44.0-wmf.4/includes/libs/objectcache/WANObjectCache.php(1807)CirrusSearch\BuildDocument\ParserOutputPageProperties->CirrusSearch\BuildDocument\{closure}(bool, int, array, null, array)
#8/srv/mediawiki/php-1.44.0-wmf.4/includes/libs/objectcache/WANObjectCache.php(1621)Wikimedia\ObjectCache\WANObjectCache->fetchOrRegenerate(string, int, Closure, array, array)
#9/srv/mediawiki/php-1.44.0-wmf.4/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(109)Wikimedia\ObjectCache\WANObjectCache->getWithSetCallback(string, int, Closure)
#10/srv/mediawiki/php-1.44.0-wmf.4/extensions/CirrusSearch/includes/BuildDocument/ParserOutputPageProperties.php(51)CirrusSearch\BuildDocument\ParserOutputPageProperties->finalizeReal(Elastica\Document, WikiPage, CirrusSearch\CirrusSearch, MediaWiki\Revision\RevisionStoreRecord)
#11/srv/mediawiki/php-1.44.0-wmf.4/extensions/CirrusSearch/includes/BuildDocument/BuildDocument.php(196)CirrusSearch\BuildDocument\ParserOutputPageProperties->finalize(Elastica\Document, MediaWiki\Title\Title, MediaWiki\Revision\RevisionStoreRecord)
#12/srv/mediawiki/php-1.44.0-wmf.4/extensions/CirrusSearch/includes/Api/QueryBuildDocument.php(114)CirrusSearch\BuildDocument\BuildDocument->finalize(Elastica\Document, bool, MediaWiki\Revision\RevisionStoreRecord)
#13/srv/mediawiki/php-1.44.0-wmf.4/includes/api/ApiQuery.php(720)CirrusSearch\Api\QueryBuildDocument->execute()
#14/srv/mediawiki/php-1.44.0-wmf.4/includes/api/ApiMain.php(1975)MediaWiki\Api\ApiQuery->execute()
#15/srv/mediawiki/php-1.44.0-wmf.4/includes/api/ApiMain.php(943)MediaWiki\Api\ApiMain->executeAction()
#16/srv/mediawiki/php-1.44.0-wmf.4/includes/api/ApiMain.php(914)MediaWiki\Api\ApiMain->executeActionWithErrorHandling()
#17/srv/mediawiki/php-1.44.0-wmf.4/includes/api/ApiEntryPoint.php(153)MediaWiki\Api\ApiMain->execute()
#18/srv/mediawiki/php-1.44.0-wmf.4/includes/MediaWikiEntryPoint.php(200)MediaWiki\Api\ApiEntryPoint->execute()
#19/srv/mediawiki/php-1.44.0-wmf.4/api.php(44)MediaWiki\MediaWikiEntryPoint->run()
#20/srv/mediawiki/w/api.php(3)require(string)
#21{main}
Impact

Low, 3 occurrences between Nov 20, 2024 @ 14:19:38 and Nov 20, 2024 @ 14:19:42 on test.wikidata.org

Notes

Might be similar / the same as T372993: Resolve type errors caused by data type changes in test Wikidata ?

Details

Request URL
https://test.wikidata.org/w/api.php?action=query&format=*&cbbuilders=*&prop=*&formatversion=*&pageids=*

Event Timeline

@LucasWerkmeister : might this be related to current work on your side?

ItamarWMDE triaged this task as Lowest priority.Dec 10 2024, 1:18 PM
ItamarWMDE raised the priority of this task from Lowest to Low.
ItamarWMDE renamed this task from TypeError: Argument 1 passed to EntitySchema\Wikibase\Hooks\WikibaseRepoDataTypesHandler::EntitySchema\Wikibase\Hooks\{closure}() must be an instance of EntitySchema\Wikibase\DataValues\EntitySchemaValue, instance of DataValues to [SW] TypeError: Argument 1 passed to EntitySchema\Wikibase\Hooks\WikibaseRepoDataTypesHandler::EntitySchema\Wikibase\Hooks\{closure}() must be an instance of EntitySchema\Wikibase\DataValues\EntitySchemaValue, instance of DataValues.Dec 17 2024, 12:02 PM
ItamarWMDE changed the task status from Open to Stalled.Dec 18 2024, 11:07 AM
ItamarWMDE subscribed.

Marking as stalled as this is most likely resolved by T372993

Untagging Search Platform as this is followed by WMDE

Similar to T372993, this already disappeared from Logstash for some reason, but we can open the request URL manually and see that it no longer crashes. Let’s say this was indeed the same issue and close it.