Meno25 created this task.
Meno25 added a project: Pywikibot.
Restricted Application added subscribers: pywikibot-bugs-list, alaa, Aklapper.

TASK DESCRIPTION
  **Command line:**
  
    python pwb.py replace -fix:HTML -lang:ar -page:"اللغة البونيقية"
  
  **Output:**
  
    Retrieving 1 pages from wikipedia:ar.
    
    
    >>> اللغة البونيقية <<<
    @@ -3 +3 @@
    - | nativename = {{رمز لغة|xpu|{{خط|Phnx|𐤃𐤁𐤓𐤉𐤌 𐤊𐤍𐤏𐤍𐤉𐤌}}}}<br> [[نقحرة]]: 
دبريم كنعنيم<br>            نطق:Dabarī+ | nativename = {{رمز 
لغة|xpu|{{خط|Phnx|𐤃𐤁𐤓𐤉𐤌 𐤊𐤍𐠍
    <Unicode console stderr>.write: OSError('WriteConsoleW returned 0, n.value 
= 0')
    
    0 pages read
    0 pages written
    0 pages skipped
    Execution time: 0 seconds
    Script terminated by exception:
    
    ERROR: OSError: WriteConsoleW returned 0, n.value = 0
    Traceback (most recent call last):
      File "C:\Users\Mohammed\core\pwb.py", line 364, in <module>
        if not main():
      File "C:\Users\Mohammed\core\pwb.py", line 356, in main
        run_python_file(filename,
      File "C:\Users\Mohammed\core\pwb.py", line 74, in run_python_file
        exec(compile(source, filename, 'exec', dont_inherit=True),
      File ".\scripts\replace.py", line 1098, in <module>
        main()
      File ".\scripts\replace.py", line 1090, in main
        bot.run()
      File "C:\Users\Mohammed\core\pywikibot\bot.py", line 1495, in run
        self.treat(page)
      File ".\scripts\replace.py", line 714, in treat
        pywikibot.showDiff(original_text, new_text, context=context)
      File "C:\Users\Mohammed\core\pywikibot\__init__.py", line 1187, in 
showDiff
        PatchManager(oldtext, newtext, context=context).print_hunks()
      File "C:\Users\Mohammed\core\pywikibot\diff.py", line 319, in print_hunks
        pywikibot.output('\n'.join(self._generate_diff(super_hunk)
      File "C:\Users\Mohammed\core\pywikibot\logging.py", line 125, in output
        logoutput(text, decoder, newline, INFO, **kwargs)
      File "C:\Users\Mohammed\core\pywikibot\logging.py", line 101, in logoutput
        logger.log(_level, text, extra=context, **kwargs)
      File "C:\Program 
Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\lib\logging\__init__.py",
 line 1512, in log
        self._log(level, msg, args, **kwargs)
      File "C:\Program 
Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\lib\logging\__init__.py",
 line 1589, in _log
        self.handle(record)
      File "C:\Program 
Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\lib\logging\__init__.py",
 line 1599, in handle
        self.callHandlers(record)
      File "C:\Program 
Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\lib\logging\__init__.py",
 line 1661, in callHandlers
        hdlr.handle(record)
      File "C:\Program 
Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\lib\logging\__init__.py",
 line 952, in handle
        self.emit(record)
      File 
"C:\Users\Mohammed\core\pywikibot\userinterfaces\terminal_interface_base.py", 
line 493, in emit
        return self.UI.output(text, targetStream=self.stream)
      File 
"C:\Users\Mohammed\core\pywikibot\userinterfaces\terminal_interface_base.py", 
line 237, in output
        self._print(text, targetStream)
      File 
"C:\Users\Mohammed\core\pywikibot\userinterfaces\terminal_interface_base.py", 
line 175, in _print
        self._write(text, target_stream)
      File 
"C:\Users\Mohammed\core\pywikibot\userinterfaces\terminal_interface_base.py", 
line 136, in _write
        target_stream.write(text)
      File "C:\Users\Mohammed\core\pywikibot\userinterfaces\win32_unicode.py", 
line 125, in write
        raise IOError('WriteConsoleW returned %r, n.value = %r'
    OSError: WriteConsoleW returned 0, n.value = 0
    CRITICAL: Exiting due to uncaught exception <class 'OSError'>
  
  **Output of version.py:**
  
    Pywikibot: [https] r-pywikibot-core (b2dcf1a, g14699, 2021/04/24, 17:37:12, 
master)
    Release version: 6.1.1.dev0
    requests version: 2.25.1
        certificate test: ok
    Python: 3.9.4 (tags/v3.9.4:1f2e308, Apr  4 2021, 13:27:16) [MSC v.1928 64 
bit (AMD64)]
  
  **Note:**
  
  - Bot crashes while processing ar:اللغة البونيقية 
<https://ar.wikipedia.org/wiki/%D8%A7%D9%84%D9%84%D8%BA%D8%A9_%D8%A7%D9%84%D8%A8%D9%88%D9%86%D9%8A%D9%82%D9%8A%D8%A9>,
 probably because it contains this text `𐤃𐤁𐤓𐤉𐤌 𐤊𐤍𐤏𐤍𐤉𐤌`
  - When viewing the article in my web browser (Google chrome), the text in the 
article is shown correctly.
  
  **Request:**
  
  - Please make the bot skip he page (and not crash) when it encounters such 
errors. This is to save the time needed to manually restart the bot every time 
it crashes. Thank you.

TASK DETAIL
  https://phabricator.wikimedia.org/T281042

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Meno25
Cc: Aklapper, alaa, Meno25, pywikibot-bugs-list, 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]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to