-
-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
Description
SG throws an Runtime Exception everytime it is calles in LocalSettings.php on MW 1.43. As soon as I deactivate it, the error goes away. Tried both version 5 and dev-master.
Probably related to SemanticMediaWiki/SemanticMediaWiki#6172
| Product | Version |
|---|---|
| MediaWiki | 1.43.5 |
| PHP | 8.3.6 (fpm-fcgi) |
| ICU | 74.2 |
| MariaDB | 10.11.13-MariaDB-0ubuntu0.24.04.1 |
| Elasticsearch | 7.17.24 |
| Pygments | 2.19.2 |
| Semantic MediaWiki | 5.1.0 (29dde3c) 21:42, 24 July 2025 |
[8a28241114d205e56419d041] /Main_Page RuntimeException: Identifier must not contain quote, dot or null characters: got '`smw_fpt_subp`'
#0 /includes/libs/rdbms/platform/SQLPlatform.php(1044): Wikimedia\Rdbms\Platform\SQLPlatform->addIdentifierQuotes()
#1 /includes/libs/rdbms/platform/SQLPlatform.php(924): Wikimedia\Rdbms\Platform\SQLPlatform->tableNameWithAlias()
#2 /includes/libs/rdbms/platform/SQLPlatform.php(711): Wikimedia\Rdbms\Platform\SQLPlatform->tableNamesWithIndexClauseOrJOIN()
#3 /includes/libs/rdbms/database/Database.php(3305): Wikimedia\Rdbms\Platform\SQLPlatform->selectSQLText()
#4 /includes/libs/rdbms/database/DatabaseMySQL.php(644): Wikimedia\Rdbms\Database->selectSQLText()
#5 /includes/libs/rdbms/database/Database.php(1337): Wikimedia\Rdbms\DatabaseMySQL->selectSQLText()
#6 /includes/libs/rdbms/database/DBConnRef.php(127): Wikimedia\Rdbms\Database->select()
#7 /includes/libs/rdbms/database/DBConnRef.php(351): Wikimedia\Rdbms\DBConnRef->__call()
#8 /extensions/SemanticMediaWiki/src/MediaWiki/Connection/Database.php(246): Wikimedia\Rdbms\DBConnRef->select()
#9 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(342): SMW\MediaWiki\Connection\Database->select()
#10 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(131): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->hierarchy()
#11 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(144): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->segment()
#12 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(121): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->table()
#13 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(254): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->segment()
#14 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(127): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->disjunction()
#15 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(144): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->segment()
#16 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(121): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->table()
#17 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(115): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->segment()
#18 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QueryEngine.php(198): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->process()
#19 /extensions/SemanticMediaWiki/src/SQLStore/SQLStore.php(379): SMW\SQLStore\QueryEngine\QueryEngine->getQueryResult()
#20 /extensions/SemanticMediaWiki/src/SQLStore/SQLStore.php(367): SMW\SQLStore\SQLStore->fetchQueryResult()
#21 /extensions/SemanticGlossary/src/Cache/ElementsCacheBuilder.php(114): SMW\SQLStore\SQLStore->getQueryResult()
#22 /extensions/SemanticGlossary/src/LingoBackendAdapter.php(66): SG\Cache\ElementsCacheBuilder->getElements()
#23 /extensions/Lingo/src/LingoParser.php(164): SG\LingoBackendAdapter->next()
#24 /extensions/Lingo/src/LingoParser.php(148): Lingo\LingoParser->buildLingo()
#25 /extensions/Lingo/src/LingoParser.php(233): Lingo\LingoParser->getLingoTree()
#26 /extensions/Lingo/src/LingoParser.php(76): Lingo\LingoParser->realParse()
#27 /extensions/Lingo/src/Lingo.php(72): Lingo\LingoParser->parse()
#28 /includes/HookContainer/HookContainer.php(159): Lingo\Lingo::Lingo\{closure}()
#29 /includes/HookContainer/HookRunner.php(1223): MediaWiki\HookContainer\HookContainer->run()
#30 /includes/content/ContentHandler.php(1759): MediaWiki\HookContainer\HookRunner->onContentAlterParserOutput()
#31 /includes/content/Renderer/ContentRenderer.php(79): MediaWiki\Content\ContentHandler->getParserOutput()
#32 /includes/Revision/RenderedRevision.php(263): MediaWiki\Content\Renderer\ContentRenderer->getParserOutput()
#33 /includes/Revision/RenderedRevision.php(236): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached()
#34 /includes/Revision/RevisionRenderer.php(239): MediaWiki\Revision\RenderedRevision->getSlotParserOutput()
#35 /includes/Revision/RevisionRenderer.php(172): MediaWiki\Revision\RevisionRenderer->combineSlotOutput()
#36 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}()
#37 /includes/Revision/RenderedRevision.php(199): call_user_func()
#38 /includes/poolcounter/PoolWorkArticleView.php(106): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()
#39 /includes/poolcounter/PoolWorkArticleViewCurrent.php(123): MediaWiki\PoolCounter\PoolWorkArticleView->renderRevision()
#40 /includes/poolcounter/PoolCounterWork.php(171): MediaWiki\PoolCounter\PoolWorkArticleViewCurrent->doWork()
#41 /includes/page/ParserOutputAccess.php(362): MediaWiki\PoolCounter\PoolCounterWork->execute()
#42 /includes/page/Article.php(827): MediaWiki\Page\ParserOutputAccess->getParserOutput()
#43 /includes/page/Article.php(547): Article->generateContentOutput()
#44 /includes/actions/ViewAction.php(78): Article->view()
#45 /includes/actions/ActionEntryPoint.php(733): ViewAction->show()
#46 /includes/actions/ActionEntryPoint.php(510): MediaWiki\Actions\ActionEntryPoint->performAction()
#47 /includes/actions/ActionEntryPoint.php(146): MediaWiki\Actions\ActionEntryPoint->performRequest()
#48 /includes/MediaWikiEntryPoint.php(200): MediaWiki\Actions\ActionEntryPoint->execute()
#49 /index.php(58): MediaWiki\MediaWikiEntryPoint->run()
#50 {main}
Backtrace:
from /extensions/SemanticMediaWiki/src/MediaWiki/Connection/Database.php(255)
#0 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(342): SMW\MediaWiki\Connection\Database->select()
#1 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(131): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->hierarchy()
#2 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(144): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->segment()
#3 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(121): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->table()
#4 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(254): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->segment()
#5 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(127): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->disjunction()
#6 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(144): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->segment()
#7 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(121): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->table()
#8 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QuerySegmentListProcessor.php(115): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->segment()
#9 /extensions/SemanticMediaWiki/src/SQLStore/QueryEngine/QueryEngine.php(198): SMW\SQLStore\QueryEngine\QuerySegmentListProcessor->process()
#10 /extensions/SemanticMediaWiki/src/SQLStore/SQLStore.php(379): SMW\SQLStore\QueryEngine\QueryEngine->getQueryResult()
#11 /extensions/SemanticMediaWiki/src/SQLStore/SQLStore.php(367): SMW\SQLStore\SQLStore->fetchQueryResult()
#12 /extensions/SemanticGlossary/src/Cache/ElementsCacheBuilder.php(114): SMW\SQLStore\SQLStore->getQueryResult()
#13 /extensions/SemanticGlossary/src/LingoBackendAdapter.php(66): SG\Cache\ElementsCacheBuilder->getElements()
#14 /extensions/Lingo/src/LingoParser.php(164): SG\LingoBackendAdapter->next()
#15 /extensions/Lingo/src/LingoParser.php(148): Lingo\LingoParser->buildLingo()
#16 /extensions/Lingo/src/LingoParser.php(233): Lingo\LingoParser->getLingoTree()
#17 /extensions/Lingo/src/LingoParser.php(76): Lingo\LingoParser->realParse()
#18 /extensions/Lingo/src/Lingo.php(72): Lingo\LingoParser->parse()
#19 /includes/HookContainer/HookContainer.php(159): Lingo\Lingo::Lingo\{closure}()
#20 /includes/HookContainer/HookRunner.php(1223): MediaWiki\HookContainer\HookContainer->run()
#21 /includes/content/ContentHandler.php(1759): MediaWiki\HookContainer\HookRunner->onContentAlterParserOutput()
#22 /includes/content/Renderer/ContentRenderer.php(79): MediaWiki\Content\ContentHandler->getParserOutput()
#23 /includes/Revision/RenderedRevision.php(263): MediaWiki\Content\Renderer\ContentRenderer->getParserOutput()
#24 /includes/Revision/RenderedRevision.php(236): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached()
#25 /includes/Revision/RevisionRenderer.php(239): MediaWiki\Revision\RenderedRevision->getSlotParserOutput()
#26 /includes/Revision/RevisionRenderer.php(172): MediaWiki\Revision\RevisionRenderer->combineSlotOutput()
#27 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}()
#28 /includes/Revision/RenderedRevision.php(199): call_user_func()
#29 /includes/poolcounter/PoolWorkArticleView.php(106): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()
#30 /includes/poolcounter/PoolWorkArticleViewCurrent.php(123): MediaWiki\PoolCounter\PoolWorkArticleView->renderRevision()
#31 /includes/poolcounter/PoolCounterWork.php(171): MediaWiki\PoolCounter\PoolWorkArticleViewCurrent->doWork()
#32 /includes/page/ParserOutputAccess.php(362): MediaWiki\PoolCounter\PoolCounterWork->execute()
#33 /includes/page/Article.php(827): MediaWiki\Page\ParserOutputAccess->getParserOutput()
#34 /includes/page/Article.php(547): Article->generateContentOutput()
#35 /includes/actions/ViewAction.php(78): Article->view()
#36 /includes/actions/ActionEntryPoint.php(733): ViewAction->show()
#37 /includes/actions/ActionEntryPoint.php(510): MediaWiki\Actions\ActionEntryPoint->performAction()
#38 /includes/actions/ActionEntryPoint.php(146): MediaWiki\Actions\ActionEntryPoint->performRequest()
#39 /includes/MediaWikiEntryPoint.php(200): MediaWiki\Actions\ActionEntryPoint->execute()
#40 /index.php(58): MediaWiki\MediaWikiEntryPoint->run()
#41 {main}
Reactions are currently unavailable