Issue2563
Created on 2017-03-03.13:58:26 by stefan.richthofer, last changed 2017-03-28.05:28:37 by zyasoft.
msg11166 (view) |
Author: Stefan Richthofer (stefan.richthofer) |
Date: 2017-03-03.13:58:26 |
|
On Windows 10 I observe this or rather similar output frequently in test_io, test_io_jy and test_univnewlines:
Traceback (most recent call last):
File "Lib\test\test_io.py", line 2504, in test_read_nonbytes
t = self.TextIOWrapper(NonbytesStream('a'))
File "D:\workspace\linux\Jython\ssh\jython\dist\Lib\_io.py", line 1037, in __init__
raise ValueError("invalid encoding: %r" % encoding)
ValueError: invalid encoding: None
It always names one of these locations:
_io.py line 1037
_pyio.py line 1489
|
msg11177 (view) |
Author: Stefan Richthofer (stefan.richthofer) |
Date: 2017-03-04.23:10:52 |
|
Fixed as of https://hg.python.org/jython/rev/19080570ee62
test_io, test_io_jy and test_univnewlines pass now also on Windows.
This came from locale.py completely operating in fallback mode, while additionally assuming to be on posix. For now I fixed the crucieal points in locale.py, but the better, more sustainable fix would be to port _localemodule.c properly to Java (still locale.py would need adjustment for proper platform detection or needs to be added as PyShadowString-target to sys.platform).
However porting _localemodule should maybe better go directly into Jython 3...
|
|
Date |
User |
Action |
Args |
2017-03-28 05:28:37 | zyasoft | set | status: pending -> closed |
2017-03-04 23:10:52 | stefan.richthofer | set | status: open -> pending assignee: stefan.richthofer resolution: fixed messages:
+ msg11177 milestone: Jython 2.7.1 |
2017-03-03 13:58:26 | stefan.richthofer | create | |
|