Page MenuHomeMiraheze

Remove the replacement table that causes Cargo table issues
Open, NormalPublic

Description

The cargo table in the website https://rs.miraheze.org/wiki/Special:CargoTables/Level cannot store data as there is a replacement table preventing data storage, which cannot be deleted or queried. This page stores the data but the page value is null. When querying the replacement table, a fatal exception is thrown ([80a9f286d9294ddfa716a323] 2022-06-20 06:37:47: 类型“MWException”的致命异常).

Event Timeline

error: table Level__NEXT not found
from /srv/mediawiki/w/extensions/Cargo/includes/CargoUtils.php(264)
#0 /srv/mediawiki/w/extensions/Cargo/includes/specials/CargoTables.php(104): CargoUtils::getTableSchemas(array)
#1 /srv/mediawiki/w/includes/specialpage/SpecialPage.php(671): CargoTables->execute(string)
#2 /srv/mediawiki/w/includes/specialpage/SpecialPageFactory.php(1378): SpecialPage->run(string)
#3 /srv/mediawiki/w/includes/MediaWiki.php(315): MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, RequestContext)
#4 /srv/mediawiki/w/includes/MediaWiki.php(910): MediaWiki->performRequest()
#5 /srv/mediawiki/w/includes/MediaWiki.php(564): MediaWiki->main()
#6 /srv/mediawiki/w/index.php(53): MediaWiki->run()
#7 /srv/mediawiki/w/index.php(46): wfIndexMain()
#8 {main}

The issue is because there is in fact no replacement table existing at all. The same issue would occur at https://rs.miraheze.org/wiki/Special:CargoTables/LevelData?_replacement for example, and any other cargo table using ?_replacement if no replacement table actually exists.

However, this page claims that the replacement table is generated for that. It is weird.

However, this page claims that the replacement table is generated for that. It is weird.

That is weird... I'm not sure what to do about that.

Is this still an ongoing issue?

Yes. The situation is the same as when I created this task.