媒体维基使用合并用户扩展合并和删除用户



嗨,我正在尝试在媒体维基中安装合并用户插件。我的帐户在管理员和行政员中。我已启用$wgGroupPermissions['bureaucrat']['usermerge'] = true;

当我尝试访问/Special:UserMerge 时,出现以下错误

[70aadcac] /index.php/Special:UserMerge Exception from line 376 of         /var/www/plivowiki/includes/SpecialPage.php: Call to undefined method UserMerge::getPageTitle
Backtrace:
#0 /var/www/plivowiki/extensions/UserMerge/UserMerge_body.php(128): SpecialPage->__call(string, array)
#1 /var/www/plivowiki/extensions/UserMerge/UserMerge_body.php(128): UserMerge->getPageTitle()
#2 /var/www/plivowiki/includes/SpecialPage.php(631): UserMerge->execute(NULL)
#3 /var/www/plivowiki/includes/SpecialPageFactory.php(488): SpecialPage->run(NULL)
#4 /var/www/plivowiki/includes/Wiki.php(298): SpecialPageFactory::executePath(Title, RequestContext)
#5 /var/www/plivowiki/includes/Wiki.php(602): MediaWiki->performRequest()
#6 /var/www/plivowiki/includes/Wiki.php(467): MediaWiki->main()
#7 /var/www/plivowiki/index.php(49): MediaWiki->run()
#8 {main}

您需要升级MediaWiki,或降级MergeUser扩展。函数SpecialPage::getPageTitle是最近引入的(之前称为SpecialPage::getTitle)。

如果您无法将MediaWiki升级到最新版本,则可能的补丁是将getPageTitle替换为/extensions/UserMerge/UserMerge_body.php中的getTitle,但仍可能存在其他不兼容之处。

另外,在提出此类问题时,请提供相关软件和扩展程序的版本,这将使给出好的答案变得更加容易。

编辑:我现在看到这之前已经回答过:用户合并错误