这个错误在MediaWiki 1.39中没有,直到升级为1.43之后才出现。
MediaWiki-Cargo-Identifier_must_not_contain_quote_dot_or_null_characters.jpg
还好,Cargo扩展的文档中有提到解决方案。
主要是在尝试使用SQL的CONCAT命令连接字符串时会出现错误,比如...|fields=CONCAT('[[', _pageName, '|the person]]')...,给该字段赋一个别名就可以解决,比如...|fields=CONCAT('[[', _pageName, '|the person]]')=myAlias...
按照该方法问题解决。
MediaWiki-Cargo-bug_fixed.jpg
其实这个错误本不应该发生,因为连接字符串之后给定一个别名,一来方便自己后期检查时了解合成的是什么内容,二来面对复杂的语句(比如嵌套了很多命令)在后面加个等号相当于给了一个明确的分段,否则都容易把对应的括号搞错。

参考资料:
https://www.mediawiki.org/wiki/Extension:Cargo/Common_problems

最后修改:2025 年 01 月 03 日
如果觉得我的文章对你有用,请随意赞赏