MediaWiki API不正确的用户权限

MediaWiki API不正确的用户权限,mediawiki,mediawiki-api,mediawiki-extensions,Mediawiki,Mediawiki Api,Mediawiki Extensions,我正在与MediaWiki 1.27的WikiEditor扩展作斗争。当用户尝试使用增强编辑器工具栏上的“精美图像上载”按钮时,我会收到一条消息“您必须登录才能上载文件” 到目前为止,我已经将范围缩小到API返回的用户权限不完整。我已经使用以下两个API调用进行了测试: WikiEditor使用的一种方法:action=query&meta=userinfo&uiprop=rights 返回: 但是,此API调用:action=query&list=users&ususer=john\u smi

我正在与MediaWiki 1.27的WikiEditor扩展作斗争。当用户尝试使用增强编辑器工具栏上的“精美图像上载”按钮时,我会收到一条消息“您必须登录才能上载文件”

到目前为止,我已经将范围缩小到API返回的用户权限不完整。我已经使用以下两个API调用进行了测试:

WikiEditor使用的一种方法:
action=query&meta=userinfo&uiprop=rights
返回:

但是,此API调用:
action=query&list=users&ususer=john\u smith&usprop=rights
返回:

{
    "batchcomplete": "",
    "query": {
        "users": [
            {
                "userid": 1006,
                "name": "john_smith",
                "rights": [
                    "block",
                    "createaccount",
                    "delete",
                    "bigdelete",
                    "deletedhistory",
                    "deletedtext",
                    "undelete",
                    "editinterface",
                    "editusercss",
                    "edituserjs",
                    "editcontentmodel",
                    "import",
                    "importupload",
                    "move",
                    "move-subpages",
                    "move-rootuserpages",
                    "move-categorypages",
                    "patrol",
                    "autopatrol",
                    "protect",
                    "editprotected",
                    "rollback",
                    "upload",
                    "reupload",
                    "reupload-shared",
                    "unwatchedpages",
                    "autoconfirmed",
                    "editsemiprotected",
                    "ipblock-exempt",
                    "blockemail",
                    "markbotedits",
                    "apihighlimits",
                    "browsearchive",
                    "noratelimit",
                    "movefile",
                    "unblockself",
                    "suppressredirect",
                    "mergehistory",
                    "managechangetags",
                    "deleterevision",
                    "read",
                    "createpage",
                    "createtalk",
                    "writeapi",
                    "editmyusercss",
                    "editmyuserjs",
                    "viewmywatchlist",
                    "editmywatchlist",
                    "viewmyprivateinfo",
                    "editmyprivateinfo",
                    "editmyoptions",
                    "autocreateaccount",
                    "edit",
                    "minoredit",
                    "purge",
                    "sendemail",
                    "applychangetags",
                    "changetags"
                ]
            }
        ]
    }
}

我完全被难住了,不明白为什么这两个非常相似的API调用返回不同的权限集。因此,用户无法通过增强的编辑器按钮上载图像。

您是否使用了?或即将到期的用户组(我认为这是1.28的功能,但可能是错误的)?@Tgr否,不使用bot密码或即将到期的用户组。为什么bot密码会起作用?bot密码允许限制用户通过该密码登录时的权限。
{
    "batchcomplete": "",
    "query": {
        "users": [
            {
                "userid": 1006,
                "name": "john_smith",
                "rights": [
                    "block",
                    "createaccount",
                    "delete",
                    "bigdelete",
                    "deletedhistory",
                    "deletedtext",
                    "undelete",
                    "editinterface",
                    "editusercss",
                    "edituserjs",
                    "editcontentmodel",
                    "import",
                    "importupload",
                    "move",
                    "move-subpages",
                    "move-rootuserpages",
                    "move-categorypages",
                    "patrol",
                    "autopatrol",
                    "protect",
                    "editprotected",
                    "rollback",
                    "upload",
                    "reupload",
                    "reupload-shared",
                    "unwatchedpages",
                    "autoconfirmed",
                    "editsemiprotected",
                    "ipblock-exempt",
                    "blockemail",
                    "markbotedits",
                    "apihighlimits",
                    "browsearchive",
                    "noratelimit",
                    "movefile",
                    "unblockself",
                    "suppressredirect",
                    "mergehistory",
                    "managechangetags",
                    "deleterevision",
                    "read",
                    "createpage",
                    "createtalk",
                    "writeapi",
                    "editmyusercss",
                    "editmyuserjs",
                    "viewmywatchlist",
                    "editmywatchlist",
                    "viewmyprivateinfo",
                    "editmyprivateinfo",
                    "editmyoptions",
                    "autocreateaccount",
                    "edit",
                    "minoredit",
                    "purge",
                    "sendemail",
                    "applychangetags",
                    "changetags"
                ]
            }
        ]
    }
}