XZise created this task.
XZise added subscribers: XZise, jayvdb.
XZise added a project: pywikibot-core.
Restricted Application added subscribers: Aklapper, pywikipedia-bugs.
TASK DESCRIPTION
There are the actions [[https://en.wikipedia.org/w/api.php?action=help&modules=query+tokens|`query+…]] and [[https://en.wikipedia.org/w/api.php?action=help&modules=tokens|`tokens`]] but it is impossible to differ between them using the `ParamInfo` class as it automatically chooses the query module (if there exist one).
This makes it hard to implement T85725 using this class as sometimes the query module and sometimes the action module is needed.
```
>>> 'tokens' in pywikibot.Site('en', 'wikipedia')._paraminfo._query_modules
True
>>> 'tokens' in pywikibot.Site('en', 'wikipedia')._paraminfo._action_modules
True
>>> pywikibot.Site('en', 'wikipedia')._paraminfo._query_modules & pywikibot.Site('en', 'wikipedia')._paraminfo._action_modules
frozenset({'tokens'})
```
I think we should do it similar to how the API does it and `the_site._paraminfo['query+tokens']` should be given explicitly, although for backwards compatibility we probably need `the_site._paraminfo['action+tokens']` because we currently return the query module.
TASK DETAIL
https://phabricator.wikimedia.org/T92626
REPLY HANDLER ACTIONS
Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise
Cc: jayvdb, Aklapper, XZise, pywikipedia-bugs
NiharikaKohli added a comment.
@jayvdb thanks! Could you fill in the microtasks and skills needed for the project?
TASK DETAIL
https://phabricator.wikimedia.org/T67119
REPLY HANDLER ACTIONS
Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: NiharikaKohli
Cc: NiharikaKohli, Capt_Swing, Qgil, jayvdb, Mattflaschen, Xqt, Ricordisamoa, Multichill, Ladsgroup, matthiasmullie, Gryllida, EBernhardson, Spage, Quiddity, pywikipedia-bugs
jayvdb created this task.
jayvdb added a subscriber: jayvdb.
jayvdb added projects: Pywikibot-network, pywikibot-core.
Restricted Application added subscribers: Aklapper, pywikipedia-bugs.
TASK DESCRIPTION
api.py should provide some details about non-JSON responses, such as a snippet of the response, to simplify trouble shooting bugs like T93188.
TASK DETAIL
https://phabricator.wikimedia.org/T93307
REPLY HANDLER ACTIONS
Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: jayvdb
Cc: pywikipedia-bugs, jayvdb, Aklapper