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