Meno25 added a comment.
In T267742#6620546 <https://phabricator.wikimedia.org/T267742#6620546>, @Meno25 wrote: > In T267742#6619409 <https://phabricator.wikimedia.org/T267742#6619409>, @Xqt wrote: > >> @Meno25: you are the perfect beta-tester 😉 > > Thank you ❤😊😊 Hi again, @Xqt Could you, please, make `commonscat.py` run similarly to `fixing_redirects.py`? (i.e. the bot should skip the page and not crash when encountering such exception) I use `commonscat.py` a lot these days, and as usual, I need to save the time of manually restarting the bot each time it crashes. This is a fresh output of both scripts: **fixing_redirects.py:** python pwb.py fixing_redirects -site:wikipedia:ary -page:"أحلاف" Retrieving 1 pages from wikipedia:ary. >>> أحلاف <<< No changes were needed on [[أحلاف]] 1 pages read 0 pages written 0 pages skipped Execution time: 2 seconds Read operation time: 2.0 seconds Script terminated successfully. **commonscat.py:** python pwb.py commonscat -site:wikipedia:ary -page:"أحلاف" Retrieving 1 pages from wikipedia:ary. >>> أحلاف <<< 0 pages read 0 pages written 0 pages skipped Execution time: 14 seconds Script terminated by exception: ERROR: InvalidTitleError: '{{PAGENAME}}' contains illegal char(s) '{' Traceback (most recent call last): File "C:\Users\Mohammed\Downloads\core\pwb.py", line 365, in <module> if not main(): File "C:\Users\Mohammed\Downloads\core\pwb.py", line 357, in main run_python_file(filename, File "C:\Users\Mohammed\Downloads\core\pwb.py", line 73, in run_python_file exec(compile(source, filename, 'exec', dont_inherit=True), File ".\scripts\commonscat.py", line 557, in <module> main() File ".\scripts\commonscat.py", line 551, in main bot.run() File "C:\Users\Mohammed\Downloads\core\pywikibot\bot.py", line 1533, in run self.treat(page) File "C:\Users\Mohammed\Downloads\core\pywikibot\bot.py", line 1814, in treat self.treat_page() File ".\scripts\commonscat.py", line 318, in treat_page commonscatLink = self.find_commons_category(page) File ".\scripts\commonscat.py", line 412, in find_commons_category return self.findCommonscatLink(page) File ".\scripts\commonscat.py", line 385, in findCommonscatLink checkedCommonscat = self.checkCommonscatLink(commonscatLink[1]) File ".\scripts\commonscat.py", line 457, in checkCommonscatLink if not commonsPage.exists(): File "C:\Users\Mohammed\Downloads\core\pywikibot\page\__init__.py", line 710, in exists return self.pageid > 0 File "C:\Users\Mohammed\Downloads\core\pywikibot\page\__init__.py", line 258, in pageid self.site.loadpageinfo(self) File "C:\Users\Mohammed\Downloads\core\pywikibot\page\__init__.py", line 195, in site return self._link.site File "C:\Users\Mohammed\Downloads\core\pywikibot\page\__init__.py", line 5384, in site self.parse() File "C:\Users\Mohammed\Downloads\core\pywikibot\page\__init__.py", line 5339, in parse raise InvalidTitleError('{!r} contains illegal char(s) {!r}' pywikibot.exceptions.InvalidTitleError: '{{PAGENAME}}' contains illegal char(s) '{' CRITICAL: Exiting due to uncaught exception <class 'pywikibot.exceptions.InvalidTitleError'> **version.py:** Pywikibot: [https] r-pywikibot-core (aa581da, g14835, 2021/05/13, 20:40:59, master) Release version: 6.2.0.dev0 requests version: 2.25.1 certificate test: ok Python: 3.9.5 (tags/v3.9.5:0a7dcbd, May 3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)] TASK DETAIL https://phabricator.wikimedia.org/T267742 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Meno25 Cc: Xqt, Aklapper, alaa, pywikibot-bugs-list, Meno25, Shalomori123, Jyoo1011, JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista
_______________________________________________ pywikibot-bugs mailing list -- [email protected] To unsubscribe send an email to [email protected]
