jayvdb created this task.
jayvdb added a subscriber: jayvdb.
jayvdb added a project: pywikibot-core.
Herald added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
  
  ```
  > pwb.py listpages -format:2 -grep:"Some Regexp" -transcludes:"SomeTemplate"  
>mylist.txt
  <Unicode redirected stdout>.write: TypeError('must be str, not bytes',)
  Traceback (most recent call last):
    File "C:\Users\...\core\pwb.py", line 215, in <module>
      run_python_file(filename, argv, argvu, file_package)
    File "C:\Users\...\core\pwb.py", line 84, in run_python_file
      main_mod.__dict__)
    File ".\scripts\listpages.py", line 239, in <module>
      main()
    File ".\scripts\listpages.py", line 222, in main
      pywikibot.stdout(page_fmt.output(num=i, fmt=fmt))
    File "C:\Users\...\core\pywikibot\bot.py", line 470, in stdout
      logoutput(text, decoder, newline, STDOUT, **kwargs)
    File "C:\Users\...\core\pywikibot\bot.py", line 435, in logoutput
      logger.log(_level, text, extra=context, **kwargs)
    File "C:\Python34\lib\logging\__init__.py", line 1341, in log
      self._log(level, msg, args, **kwargs)
    File "C:\Python34\lib\logging\__init__.py", line 1409, in _log
      self.handle(record)
    File "C:\Python34\lib\logging\__init__.py", line 1419, in handle
      self.callHandlers(record)
    File "C:\Python34\lib\logging\__init__.py", line 1481, in callHandlers
      hdlr.handle(record)
    File "C:\Python34\lib\logging\__init__.py", line 853, in handle
      self.emit(record)
    File "C:\Users\...\core\pywikibot\userinterfaces\terminal_interface_base.py
  ", line 436, in emit
      return self.UI.output(text, targetStream=self.stream)
    File "C:\Users\...\core\pywikibot\userinterfaces\terminal_interface_base.py
  ", line 193, in output
      self._print(text, targetStream)
    File "C:\Users\...\core\pywikibot\userinterfaces\terminal_interface_base.py
  ", line 136, in _print
      self.printNonColorized(text, targetStream)
    File "C:\Users\...\core\pywikibot\userinterfaces\terminal_interface_base.py
  ", line 128, in printNonColorized
      targetStream.write(line)
    File "C:\Users\...\core\pywikibot\userinterfaces\win32_unicode.py", line 19
  9, in write
      self._stream.write(text)
  TypeError: must be str, not bytes
  ```

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

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

To: jayvdb
Cc: Aklapper, jayvdb, pywikibot-bugs-list, Malyacko, P.Copp



_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to