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]

Reply via email to