saper created this task.
saper added a subscriber: saper.
saper added a project: Pywikibot-General.
Restricted Application added subscribers: Aklapper, pywikipedia-bugs.
TASK DESCRIPTION
Having configured pywikibot with python `logging` module there is little need for this feature.
This feature insists on checking pywikibot version which may cause problems like inability to locate `git` or lack of SSL certificate for tools.wmflabs.org {T98104}.
It should be optional (config entry?)
TASK DETAIL
https://phabricator.wikimedia.org/T98106
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: saper
Cc: pywikipedia-bugs, saper, Aklapper
saper created this task.
saper added a subscriber: saper.
saper added a project: Pywikibot-General.
Restricted Application added subscribers: Aklapper, pywikipedia-bugs.
TASK DESCRIPTION
I run my bots in a fairly constrained and controlled environment (minimal software configuration, constrained permissions and network traffic) and I am running into problems like pywikibot trying to guess the version number.
I have proposed a Gerrit change to [override User-Agent](https://gerrit.wikimedia.org/r/#/c/208842/). Apparently `pywikibot-core` has a `config.user_agent_format` feature but it does not prevent auto-discovery of the bot version.
Overriding User-Agent is not enough since there may be more features checking the version, one of them is `writeToCommandLogFile()` (see also {T98106}).
When git is not available, it tries to fetch the irrelevant changelog, as I usually have some local patches/commits in the code. (Fetching also fails with {T98104}).
This feature is just not robust enough in my experience.
TASK DETAIL
https://phabricator.wikimedia.org/T98107
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: saper
Cc: pywikipedia-bugs, saper, Aklapper
Mpaa created this task.
Mpaa added a subscriber: Mpaa.
Mpaa added a project: pywikibot-core.
Restricted Application added subscribers: Aklapper, pywikipedia-bugs.
TASK DESCRIPTION
At the first call, page.text or page.get() submit two similar requests.
Moreover, page.get() does not use cached data as commented in code but reload every time the page.
This is due to the use of page.latest_revision.text in get().
[debug print inserted in request.submit()]
```
>>> page.text
SUBMIT /w/api.php?continue=&rvprop=ids|flags|timestamp|user|comment|content&prop=info|revisions&titles=User:Mpaa/y&indexpageids=&action=query
SUBMIT /w/api.php?action=query&meta=userinfo&uiprop=blockinfo|hasmsg|groups|rights
SUBMIT /w/api.php?continue=&rvprop=ids|flags|timestamp|user|comment|content&prop=info|revisions&action=query&titles=User:Mpaa/y&indexpageids=&rvlimit=1&rvdir=older
u'yet another'
```
TASK DETAIL
https://phabricator.wikimedia.org/T97960
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: Mpaa
Cc: pywikipedia-bugs, Aklapper, Mpaa, jayvdb
gerritbot added a subscriber: gerritbot.
gerritbot added a comment.
Change 208921 had a related patch set uploaded (by John Vandenberg):
hastemplate() returns true for even one existing template
https://gerrit.wikimedia.org/r/208921
TASK DETAIL
https://phabricator.wikimedia.org/T98073
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: gerritbot
Cc: gerritbot, Ladsgroup, XZise, Xqt, droid, Aklapper, jayvdb, pywikipedia-bugs