XZise added a subscriber: XZise.
XZise added a comment.
https://phabricator.wikimedia.org/T95671 does probably not resolve the issue. I
guess arg is `bytes` and not `unicode`:
>>> 'ä'.startswith('ä')
True
>>> 'ä'.startswith(u'ä')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 0:
ordinal not in range(128)
As “-dir” is now implicitly a unicode the second case happens and when arg is
now bytes it must convert that into unicode to check if it startswith that
letter. I guess `handle_args` needs to do some work to return `unicode`s or so.
Problem is if the script expects that handle_args returns a list of `bytes`:
>>> u'ä'.startswith('ä')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 0:
ordinal not in range(128)
TASK DETAIL
https://phabricator.wikimedia.org/T95803
REPLY HANDLER ACTIONS
Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign
<username>.
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: XZise
Cc: XZise, jayvdb, Wesalius, Aklapper, pywikipedia-bugs
_______________________________________________
Pywikipedia-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-bugs