Topic on Talk:Wikibase

Call to undefined method GeoData\CoordinatesOutput::hasPrimary()

2
2001:8F8:1E23:1DCA:60BA:229A:9B00:88DC (talkcontribs)

Hello, hopes you are all doing well, I'm facing this issue, when i run:

php maintenance/importEntities.php --all-properties

[2020-08-03 11:28:54]: Importing Batch: P10, P1000, P1001, P1002, P1003, P1004, P1005, P1006, P1007, P101 [2020-08-03 11:28:55]: Creating P10 [a005ade11535540a59260e84] [no req] Error from line 103 of /var/www/html/extensions/Wikibase/repo/includes/ParserOutput/GeoDataDataUpdater.php: Call to undefined method GeoData\CoordinatesOutput::hasPrimary() Backtrace: #0 /var/www/html/extensions/Wikibase/repo/includes/ParserOutput/CompositeStatementDataUpdater.php(32): Wikibase\Repo\ParserOutput\GeoDataDataUpdater->updateParserOutput() #1 /var/www/html/extensions/Wikibase/repo/includes/ParserOutput/PropertyParserOutputUpdater.php(31): Wikibase\Repo\ParserOutput\CompositeStatementDataUpdater->updateParserOutput() #2 /var/www/html/extensions/Wikibase/repo/includes/ParserOutput/PropertyParserOutputUpdater.php(22): Wikibase\Repo\ParserOutput\PropertyParserOutputUpdater->updateParserOutputForProperty() #3 /var/www/html/extensions/Wikibase/repo/includes/ParserOutput/EntityParserOutputDataUpdaterCollection.php(44): Wikibase\Repo\ParserOutput\PropertyParserOutputUpdater->updateParserOutput() #4 /var/www/html/extensions/Wikibase/repo/includes/ParserOutput/FullEntityParserOutputGenerator.php(138): Wikibase\Repo\ParserOutput\EntityParserOutputDataUpdaterCollection->updateParserOutput() #5 /var/www/html/extensions/Wikibase/repo/includes/ParserOutput/StatsdTimeRecordingEntityParserOutputGenerator.php(48): Wikibase\Repo\ParserOutput\FullEntityParserOutputGenerator->getParserOutput() #6 /var/www/html/extensions/Wikibase/repo/includes/Content/EntityContent.php(238): Wikibase\Repo\ParserOutput\StatsdTimeRecordingEntityParserOutputGenerator->getParserOutput() #7 /var/www/html/extensions/Wikibase/repo/includes/Content/PropertyContent.php(138): Wikibase\Repo\Content\EntityContent->getParserOutputFromEntityView() #8 /var/www/html/extensions/Wikibase/repo/includes/Content/EntityContent.php(177): Wikibase\Repo\Content\PropertyContent->getParserOutputFromEntityView() #9 /var/www/html/includes/Revision/RenderedRevision.php(263): Wikibase\Repo\Content\EntityContent->getParserOutput() #10 /var/www/html/includes/Revision/RenderedRevision.php(235): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached() #11 /var/www/html/includes/Revision/RevisionRenderer.php(215): MediaWiki\Revision\RenderedRevision->getSlotParserOutput() #12 /var/www/html/includes/Revision/RevisionRenderer.php(152): MediaWiki\Revision\RevisionRenderer->combineSlotOutput() #13 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}() #14 /var/www/html/includes/Revision/RenderedRevision.php(197): call_user_func() #15 /var/www/html/includes/Storage/DerivedPageDataUpdater.php(1309): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput() #16 /var/www/html/includes/Storage/PageUpdater.php(749): MediaWiki\Storage\DerivedPageDataUpdater->getCanonicalParserOutput() #17 /var/www/html/extensions/Wikibase/repo/includes/Store/Sql/WikiPageEntityStore.php(374): MediaWiki\Storage\PageUpdater->saveRevision() #18 /var/www/html/extensions/Wikibase/repo/includes/Store/Sql/WikiPageEntityStore.php(234): Wikibase\Repo\Store\Sql\WikiPageEntityStore->saveEntityContent() #19 /var/www/html/extensions/Wikibase/lib/includes/Store/TypeDispatchingEntityStore.php(85): Wikibase\Repo\Store\Sql\WikiPageEntityStore->saveEntity() #20 /var/www/html/extensions/WikibaseImport/src/EntityImporter.php(145): Wikibase\Lib\Store\TypeDispatchingEntityStore->saveEntity() #21 /var/www/html/extensions/WikibaseImport/src/EntityImporter.php(115): Wikibase\Import\EntityImporter->createEntity() #22 /var/www/html/extensions/WikibaseImport/src/EntityImporter.php(74): Wikibase\Import\EntityImporter->importBatch() #23 /var/www/html/extensions/WikibaseImport/maintenance/importEntities.php(78): Wikibase\Import\EntityImporter->importEntities() #24 /var/www/html/maintenance/doMaintenance.php(105): Wikibase\Import\Maintenance\ImportEntities->execute() #25 /var/www/html/extensions/WikibaseImport/maintenance/importEntities.php(133): require_once(string) #26 {main}

Thank you

Thiemo Kreuz (WMDE) (talkcontribs)

It looks like the version of the GeoData extension you are using is not compatible with the version of the Wikibase extension you are running. The method in the error message is available since release 1.35.0-wmf.2 and in all later releases. You should make sure your GeoData extension is at least this version.

Reply to "Call to undefined method GeoData\CoordinatesOutput::hasPrimary()"