[Pywikipedia-bugs] [Maniphest] [Created] T269866: delete.py doesn't respect put_throttle
Railfail536 created this task. Railfail536 added projects: Pywikibot, Pywikibot-Scripts. Restricted Application added subscribers: pywikibot-bugs-list, Aklapper. TASK DESCRIPTION Pywikibot's delete.py script doesn't seem to respect the value set for `put_throttle` variable neither in `user-config.py` nor as a `pwb.py` parameter and takes ~2s delay between each POST request. TASK DETAIL https://phabricator.wikimedia.org/T269866 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Railfail536 Cc: Aklapper, Railfail536, pywikibot-bugs-list, JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy ___ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
[Pywikipedia-bugs] [Maniphest] [Updated] T269741: put_throttle can only be an integer
Railfail536 removed a project: Pywikibot-Scripts. TASK DETAIL https://phabricator.wikimedia.org/T269741 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Railfail536 Cc: Aklapper, pywikibot-bugs-list, Railfail536, JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy ___ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
[Pywikipedia-bugs] [Maniphest] [Created] T269741: put_throttle can only be an integer
Railfail536 created this task. Railfail536 added projects: Pywikibot, Pywikibot-Scripts. Restricted Application added subscribers: pywikibot-bugs-list, Aklapper. TASK DESCRIPTION Value for `put_throttle` variable in `user-config.py` can only be an integer, what is caused by strict type selection in `pywikibot/bot.py` at line 781. Ideally this variable should accept both int and float values to support very high volume editing e.g. on 3rd party wikis where bots have `noratelimit` permission. TASK DETAIL https://phabricator.wikimedia.org/T269741 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Railfail536 Cc: Aklapper, pywikibot-bugs-list, Railfail536, JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy ___ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
[Pywikipedia-bugs] [Maniphest] [Commented On] T249403: login.py crashes on 1.33 Fandom wikis
Railfail536 added a comment. I've shared link to this ticket with one of Fandom's contractors. Maybe their Staff member will clarify thing or two here. TASK DETAIL https://phabricator.wikimedia.org/T249403 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Railfail536 Cc: Xqt, Dvorapa, Aklapper, Railfail536, pywikibot-bugs-list, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy, Krenair ___ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
[Pywikipedia-bugs] [Maniphest] [Commented On] T245350: Drop support of MW <1.19
Railfail536 added a comment. As for now Fandom only enabled 1.33 platform for new wikis. They'll start moving old 1.19 wikis to the new platform soon and continue the process within following months. They're also about to update new platform regularly to stay up-to-date with WMF's version of MW. More info: https://community.fandom.com/wiki/User_blog:MisterWoodhouse/Unified_Community_Platform:_The_Vision,_Purpose,_and_Process TASK DETAIL https://phabricator.wikimedia.org/T245350 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Railfail536 Cc: Railfail536, Xqt, Bugreporter, Aklapper, Dvorapa, Urbanecm, pywikibot-bugs-list, Oblanco79, Alter-paule, Beast1978, Un1tY, Zkhalido, Hook696, Daryl-TTMG, RomaAmorRoma, E.S.A-Sheild, Kent7301, Meekrab2012, joker88john, Viztor, CucyNoiD, NebulousIris, Wenyi, Gaboe420, Versusxo, Majesticalreaper22, Giuliamocci, Adrian1985, Cpaulf30, Af420, Darkminds3113, Bsandipan, Lordiis, Adik2382, Th3d3v1ls, Ramalepe, Liugev6, Tbscho, MayS, Framawiki, WSH1906, Lewizho99, Mdupont, JJMC89, Maathavan, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy ___ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
[Pywikipedia-bugs] [Maniphest] [Commented On] T249403: login.py crashes on 1.33 Fandom wikis
Railfail536 added a comment. AFAIK Fandom is already using custom auth method on old 1.19 platform. I don't know how to solve this problem (I'm not a developer) but it's serious and need to be solved. TASK DETAIL https://phabricator.wikimedia.org/T249403 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Railfail536 Cc: Xqt, Dvorapa, Aklapper, Railfail536, pywikibot-bugs-list, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy, Krenair ___ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
[Pywikipedia-bugs] [Maniphest] [Commented On] T249403: login.py crashes on 1.33 Fandom wikis
Railfail536 added a comment. You have to use Fandom's custom Service API available through https://services.fandom.com I guess. Services API doesn't have any official documentation but that one might be helpful: click <https://dev.fandom.com/wiki/User%3AKockaAdmiralac/Service_API#.2Fauth>. TASK DETAIL https://phabricator.wikimedia.org/T249403 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Railfail536 Cc: Xqt, Dvorapa, Aklapper, Railfail536, pywikibot-bugs-list, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy, Krenair ___ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
[Pywikipedia-bugs] [Maniphest] [Commented On] T249403: login.py crashes on 1.33 Fandom wikis
Railfail536 added a comment. Oh well it worked but now throws different error: [rail@rail-pc pwb]$ python pwb.py login WARNING: No user is logged in on site ucpsandbox:pl Logging in to ucpsandbox:pl as RailBot WARNING: API warning (main): Unrecognized parameters: username, password. ERROR: Login failed (FAIL). Traceback (most recent call last): File "/home/rail/pwb/pywikibot/login.py", line 300, in login cookiedata = self.getCookie() File "/home/rail/pwb/pywikibot/tools/__init__.py", line 1875, in wrapper return obj(*new_args, **new_kwargs) File "/home/rail/pwb/pywikibot/data/api.py", line 3222, in getCookie raise APIError(code=status, info=info) pywikibot.data.api.APIError: FAIL: Podane dane nie mogą być użyte do kontroli poświadczeń. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "pwb.py", line 389, in if not main(): File "pwb.py", line 381, in main run_python_file(filename, File "pwb.py", line 100, in run_python_file exec(compile(source, filename, 'exec', dont_inherit=True), File "./scripts/login.py", line 188, in main() File "./scripts/login.py", line 170, in main site.login(autocreate=autocreate) File "/home/rail/pwb/pywikibot/tools/__init__.py", line 1790, in wrapper return obj(*__args, **__kw) File "/home/rail/pwb/pywikibot/site/__init__.py", line 2090, in login if login_manager.login(retry=True, autocreate=autocreate): File "/home/rail/pwb/pywikibot/login.py", line 309, in login raise NoUsername(error_msg) pywikibot.exceptions.NoUsername: Username "RailBot" does not have read permissions on ucpsandbox:pl .Podane dane nie mogą być użyte do kontroli poświadczeń. CRITICAL: Exiting due to uncaught exception Probably it is due to custom Auth system Fandom is using. TASK DETAIL https://phabricator.wikimedia.org/T249403 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Railfail536 Cc: Xqt, Dvorapa, Aklapper, Railfail536, pywikibot-bugs-list, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy ___ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
[Pywikipedia-bugs] [Maniphest] [Created] T249403: login.py crashes on 1.33 Fandom wikis
Railfail536 created this task. Railfail536 added projects: Pywikibot, Pywikibot-login.py. Restricted Application added subscribers: pywikibot-bugs-list, Aklapper. TASK DESCRIPTION Pywikibot `3.1.dev0` (Python 3.8.2) on Linux fails to login on new Fandom (Wikia) technology platform called UCP <https://c.fandom.com/User_blog:MisterWoodhouse/Unified_Community_Platform:_The_Vision,_Purpose,_and_Process> (MediaWiki 1.33.3 <https://rail-ucp.fandom.com/pl/Special:Version>) with error: [rail@rail-pc pwb]$ python pwb.py login Traceback (most recent call last): File "pwb.py", line 389, in if not main(): File "pwb.py", line 381, in main run_python_file(filename, File "pwb.py", line 100, in run_python_file exec(compile(source, filename, 'exec', dont_inherit=True), File "./scripts/login.py", line 188, in main() File "./scripts/login.py", line 158, in main site = pywikibot.Site() File "/home/rail/pwb/pywikibot/tools/__init__.py", line 1790, in wrapper return obj(*__args, **__kw) File "/home/rail/pwb/pywikibot/__init__.py", line 1242, in Site fam = Family.load(fam) File "/home/rail/pwb/pywikibot/tools/__init__.py", line 1790, in wrapper return obj(*__args, **__kw) File "/home/rail/pwb/pywikibot/family.py", line 1000, in load assert all(x in NAME_CHARACTERS for x in fam), \ AssertionError: Name of family ucp-sandbox must be ASCII characters and digits CRITICAL: Exiting due to uncaught exception New Fandom platform probably causes more issues. Tested wikis Family files generated automatically with `generate_family_file.py` - https://wreckit-woodhouse.fandom.com/ (`ucp-woodhouse`) - https://rail-ucp.fandom.com/pl/ (`ucp-sandbox`) user-config.py -- # -*- coding: utf-8 -*- family = # family mylang = # lang usernames['ucp-sandbox']['pl'] = # my bot account usernames['ucp-woodhouse']['en'] = # my bot account password_file = 'user-password.py' console_encoding = 'utf-8' TASK DETAIL https://phabricator.wikimedia.org/T249403 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Railfail536 Cc: Aklapper, Railfail536, pywikibot-bugs-list, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy ___ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
[Pywikipedia-bugs] [Maniphest] [Edited] T241879: Can't remove broken redirects without "sysopnames" defined
Railfail536 updated the task description. TASK DETAIL https://phabricator.wikimedia.org/T241879 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Railfail536 Cc: Huji, Aklapper, Railfail536, pywikibot-bugs-list, Zkhalido, Viztor, Wenyi, Jayprakash12345, Tbscho, MayS, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, Wong128hk, mys_721tx, Xqt, jayvdb, Dalba, Masti, Alchimista, Rxy ___ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
[Pywikipedia-bugs] [Maniphest] [Created] T241879: Can't remove broken redirects without "sysopnames" defined
Railfail536 created this task. Railfail536 added projects: Pywikibot-redirect.py, Pywikibot. Restricted Application added subscribers: pywikibot-bugs-list, Aklapper. TASK DESCRIPTION I have found issue with detecting sysop rights while trying to delete broken redirects <https://jakwytresowacsmoka.fandom.com/wiki/Special:Brokenredirects> without `sysopnames` defined in config file on Jak Wytresować Smoka Wiki <https://jakwytresowacsmoka.fandom.com/> (Fandom). My environment -- - Windows 10 Pro - Python 3.8.1 - Pywikibot `git cloned` from GitHub repo as of December 26, 2019 Config -- # -*- coding: utf-8 -*- family = 'jws' mylang = 'pl' password_file = 'user-password.py' usernames['jws']['pl'] = u'RailBot' console_encoding = 'utf-8' Reproduction - Use config above for family file called `jws_family.py` generated automatically for `https://jakwytresowacsmoka.fandom.com/` (MW 1.19.24) - Sign in using `python pwb.py login -sysop` to bot account with sysop permissions - Run `python pwb.py redirect broken -delete -always` - Bot is reading pages from special page but escaping all of them - All `sysopnames['jws']['pl'] = u'RailBot'` to `user-config.py` - `python pwb.py login -logout` and log in again - Get warning message about deprecated `sysopnames` use - Run `redirect.py` again as stated in 3rd point - Everything works fine; bot is deleting broken redirects I don't know if it's really an issue with software rather than with my configuration but if warning message encourages me to avoid using `sysopnames` I shouldn't be forced to use it in order to run script at all. TASK DETAIL https://phabricator.wikimedia.org/T241879 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Railfail536 Cc: Aklapper, Railfail536, pywikibot-bugs-list, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, Xqt, jayvdb, Dalba, Masti, Alchimista, Rxy ___ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs