Dear all,

running SMW's setupStore with Cargo installed and LocalisationCache enabled causes an interesting error at the end of the script:

... smw/schema:Group:Predefined properties ...PHP Notice: "" is not a valid magic word for "cargo_declare" [Called from Language::getMagic in /var/www/wiki/w/languages/Language.php at line 3206] in /var/www/wiki/w/includes/debug/MWDebug.php on line 430



Notice: "" is not a valid magic word for "cargo_declare" [Called from Language::getMagic in /var/www/wiki/w/languages/Language.php at line 3206] in /var/www/wiki/w/includes/debug/MWDebug.php on line 430

MWException from line 129 of /var/www/wiki/w/includes/MagicWord.php: Error: invalid magic word 'cargo_declare'

#0 /var/www/wiki/w/includes/MagicWordFactory.php(230): MagicWord->load()

#1 /var/www/wiki/w/includes/parser/Parser.php(4872): MagicWordFactory->get()

#2 /var/www/wiki/w/extensions/Cargo/CargoHooks.php(51): Parser->setFunctionHook()

#3 /var/www/wiki/w/includes/HookContainer/HookContainer.php(329): CargoHooks::registerParserFunctions()

#4 /var/www/wiki/w/includes/HookContainer/HookContainer.php(132): MediaWiki\HookContainer\HookContainer->callLegacyHook()

#5 /var/www/wiki/w/includes/HookContainer/HookRunner.php(2960): MediaWiki\HookContainer\HookContainer->run()

#6 /var/www/wiki/w/includes/parser/Parser.php(532): MediaWiki\HookContainer\HookRunner->onParserFirstCallInit()

#7 /var/www/wiki/w/includes/parser/Parser.php(477): Parser->firstCallInit()

#8 /var/www/wiki/w/includes/parser/ParserFactory.php(142): Parser->__construct()

#9 /var/www/wiki/w/includes/ServiceWiring.php(817): ParserFactory->create()

#10 /var/www/wiki/w/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer->{closure}()

#11 /var/www/wiki/w/vendor/wikimedia/services/src/ServiceContainer.php(416): Wikimedia\Services\ServiceContainer->createService()

#12 /var/www/wiki/w/includes/MediaWikiServices.php(1000): Wikimedia\Services\ServiceContainer->getService()

#13 /var/www/wiki/w/includes/cache/MessageCache.php(1266): MediaWiki\MediaWikiServices->getParser()

#14 /var/www/wiki/w/includes/cache/MessageCache.php(1293): MessageCache->getParser()

#15 /var/www/wiki/w/includes/language/Message.php(1258): MessageCache->parse()

#16 /var/www/wiki/w/includes/language/Message.php(889): Message->parseText()

#17 /var/www/wiki/w/includes/language/Message.php(942): Message->toString()

#18 /var/www/wiki/w/extensions/SemanticMediaWiki/src/Setup.php(282): Message->parse()

#19 [internal function]: SMW\Setup->SMW\{closure}()

#20 /var/www/wiki/w/extensions/SemanticMediaWiki/src/Localizer/Message.php(233): call_user_func_array()

#21 /var/www/wiki/w/extensions/SemanticMediaWiki/src/MediaWiki/Content/SchemaContentFormatter.php(374): SMW\Localizer\Message::get()

#22 /var/www/wiki/w/extensions/SemanticMediaWiki/src/MediaWiki/Content/SchemaContentFormatter.php(244): SMW\MediaWiki\Content\SchemaContentFormatter->msg()

#23 /var/www/wiki/w/extensions/SemanticMediaWiki/src/MediaWiki/Content/SchemaContentFormatter.php(224): SMW\MediaWiki\Content\SchemaContentFormatter->schema_summary()

#24 /var/www/wiki/w/extensions/SemanticMediaWiki/src/MediaWiki/Content/SchemaContentFormatter.php(156): SMW\MediaWiki\Content\SchemaContentFormatter->body()

#25 /var/www/wiki/w/extensions/SemanticMediaWiki/src/MediaWiki/Content/SchemaContent.php(234): SMW\MediaWiki\Content\SchemaContentFormatter->getText()

#26 /var/www/wiki/w/includes/content/AbstractContent.php(590): SMW\MediaWiki\Content\SchemaContent->fillParserOutput()

#27 /var/www/wiki/w/includes/Revision/RenderedRevision.php(263): AbstractContent->getParserOutput()

#28 /var/www/wiki/w/includes/Revision/RenderedRevision.php(235): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached()

#29 /var/www/wiki/w/includes/Revision/RevisionRenderer.php(215): MediaWiki\Revision\RenderedRevision->getSlotParserOutput()

#30 /var/www/wiki/w/includes/Revision/RevisionRenderer.php(152): MediaWiki\Revision\RevisionRenderer->combineSlotOutput()

#31 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}()

#32 /var/www/wiki/w/includes/Revision/RenderedRevision.php(197): call_user_func()

#33 /var/www/wiki/w/includes/Storage/DerivedPageDataUpdater.php(1315): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()

#34 /var/www/wiki/w/includes/Storage/PageUpdater.php(752): MediaWiki\Storage\DerivedPageDataUpdater->getCanonicalParserOutput()

#35 /var/www/wiki/w/includes/page/WikiPage.php(2015): MediaWiki\Storage\PageUpdater->saveRevision()

#36 /var/www/wiki/w/extensions/SemanticMediaWiki/src/Importer/ContentCreators/TextContentCreator.php(159): WikiPage->doEditContent()

#37 /var/www/wiki/w/extensions/SemanticMediaWiki/src/Importer/ContentCreators/TextContentCreator.php(141): SMW\Importer\ContentCreators\TextContentCreator->doCreateContent()

#38 [internal function]: SMW\Importer\ContentCreators\TextContentCreator->SMW\Importer\ContentCreators\{closure}()

#39 /var/www/wiki/w/includes/libs/rdbms/database/Database.php(4104): call_user_func()

#40 /var/www/wiki/w/includes/libs/rdbms/database/Database.php(3906): Wikimedia\Rdbms\Database->runOnTransactionIdleCallbacks()

#41 /var/www/wiki/w/includes/libs/rdbms/database/DBConnRef.php(68): Wikimedia\Rdbms\Database->onTransactionCommitOrIdle()

#42 /var/www/wiki/w/includes/libs/rdbms/database/DBConnRef.php(600): Wikimedia\Rdbms\DBConnRef->__call()

#43 /var/www/wiki/w/extensions/SemanticMediaWiki/src/MediaWiki/Connection/Database.php(777): Wikimedia\Rdbms\DBConnRef->onTransactionCommitOrIdle()

#44 /var/www/wiki/w/extensions/SemanticMediaWiki/src/Importer/ContentCreators/TextContentCreator.php(142): SMW\MediaWiki\Connection\Database->onTransactionIdle()

#45 /var/www/wiki/w/extensions/SemanticMediaWiki/src/Importer/ContentCreators/DispatchingContentCreator.php(75): SMW\Importer\ContentCreators\TextContentCreator->create()

#46 /var/www/wiki/w/extensions/SemanticMediaWiki/src/Importer/Importer.php(127): SMW\Importer\ContentCreators\DispatchingContentCreator->create()

#47 /var/www/wiki/w/extensions/SemanticMediaWiki/src/Importer/Importer.php(105): SMW\Importer\Importer->doImport()

#48 /var/www/wiki/w/extensions/SemanticMediaWiki/src/MediaWiki/Hooks.php(1481): SMW\Importer\Importer->runImport()

#49 /var/www/wiki/w/includes/HookContainer/HookContainer.php(329): SMW\MediaWiki\Hooks->onAfterCreateTablesComplete()

#50 /var/www/wiki/w/includes/HookContainer/HookContainer.php(132): MediaWiki\HookContainer\HookContainer->callLegacyHook()

#51 /var/www/wiki/w/includes/Hooks.php(137): MediaWiki\HookContainer\HookContainer->run()

#52 /var/www/wiki/w/extensions/SemanticMediaWiki/src/MediaWiki/HookDispatcher.php(274): Hooks::run()

#53 /var/www/wiki/w/extensions/SemanticMediaWiki/src/SQLStore/Installer.php(279): SMW\MediaWiki\HookDispatcher->onInstallerAfterCreateTablesComplete()

#54 /var/www/wiki/w/extensions/SemanticMediaWiki/src/SQLStore/SQLStore.php(451): SMW\SQLStore\Installer->install()

#55 /var/www/wiki/w/extensions/SemanticMediaWiki/maintenance/setupStore.php(166): SMW\SQLStore\SQLStore->setup()

#56 /var/www/wiki/w/maintenance/doMaintenance.php(107): SMW\Maintenance\setupStore->execute()

#57 /var/www/wiki/w/extensions/SemanticMediaWiki/maintenance/setupStore.php(277): require_once('/var/www/wiki/w...')

#58 {main}


The localisation cache had been updated.

I don't know whether it is an error in Cargo, initialising internationalisation in a wrong hook, or in SMW importing doctionaries and issueing messages without properly initialised language.

The MediaWiki itself works.

MW 1.35.3, SMW 3.2.3, Cargo 3.1, PHP 7.4.27.

Alexander Mashin


_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to