| zhuyifei1999 added a project: MediaWiki-API. zhuyifei1999 added a comment. |
Using a MediaWiki-Vagrant-based test site running in Lans, and running the script with -verbose, the fatal query error is:
API Error: query=
u"{u'maxlag': ['5'], u'format': [u'json'], u'rawcontinue': [u''], 'meta': [u'tokens', u'userinfo'], 'action': [u'query'], 'type': [u'login'], u'uiprop': [u'blockinfo', u'hasmsg']}"
response=
{u'error': {u'info': u'You need read permission to use this module.', u'code': u'readapidenied', u'help': u'See http://private-commonsarchive-test.wmflabs.org/w/api.php for API usage.'}}
ERROR: Login failed (readapidenied).Caused by a forced meta=userinfo in api.py#L1684 for action="" which has always been here.
My ideas: either
- pywikibot no longer force this parameter if 'tokens' in meta and 'login' in type
- MediaWiki API provide some sort of dummy output, saying the user is an anon, because the login status in visible on the Main Page anyways. For reference, the anon output is like:
$ curl 'https://www.mediawiki.org/w/api.php?action="">
{"batchcomplete":"","query":{"userinfo":{"id":0,"name":"REDACTED","anon":""}}}See also T130112.
TASK DETAIL
EMAIL PREFERENCES
To: zhuyifei1999
Cc: zhuyifei1999, pywikibot-bugs-list, maiden_taiwan, Aklapper, Magul, Tbscho, MayS, Sethakill, Mdupont, JJMC89, dg711, Avicennasis, jayvdb, Dalba, Anomie, Masti, Alchimista, Rxy, Legoktm
Cc: zhuyifei1999, pywikibot-bugs-list, maiden_taiwan, Aklapper, Magul, Tbscho, MayS, Sethakill, Mdupont, JJMC89, dg711, Avicennasis, jayvdb, Dalba, Anomie, Masti, Alchimista, Rxy, Legoktm
_______________________________________________ pywikibot-bugs mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
