Issue1875
Created on 2012-04-14.18:41:53 by amak, last changed 2012-04-15.18:13:06 by pjenvey.
msg7055 (view) |
Author: Alan Kennedy (amak) |
Date: 2012-04-14.18:41:53 |
|
Jython 2.5.3+ (, Apr 14 2012, 19:33:03)
[Java HotSpot(TM) Client VM (Sun Microsystems Inc.)] on java1.5.0_22
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
>>> sys.setdefaultencoding("ascii")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: '<reflected field public org.python.core.PyObject o' object has no attribute 'setdefaultencoding'
>>>
|
msg7058 (view) |
Author: Philip Jenvey (pjenvey) |
Date: 2012-04-15.00:00:44 |
|
This isn't a bug, the site module removes setdefaultencoding during startup:
http://docs.python.org/library/sys.html#sys.setdefaultencoding
|
msg7059 (view) |
Author: Alan Kennedy (amak) |
Date: 2012-04-15.18:02:37 |
|
Thanks Philip, that makes sense.
Looks like either
A: test_xmlrpc.py is making an invalid use of sys.setdefaultencoding()
http://hg.python.org/jython/file/652f4e90623e/Lib/test/test_xmlrpc.py#l167
Or
B: perhaps our implementation of test_support.CleanImport() is not working as expected?
|
msg7060 (view) |
Author: Philip Jenvey (pjenvey) |
Date: 2012-04-15.18:13:06 |
|
B: sounds pretty likely, I would think it's doing a reload() or something similar. Since our sys module acts like a singleton (per PythonInterpreter, anyway), it's probably not 'reloading' correctly
|
|
Date |
User |
Action |
Args |
2012-04-15 18:13:06 | pjenvey | set | messages:
+ msg7060 |
2012-04-15 18:02:37 | amak | set | messages:
+ msg7059 |
2012-04-15 00:00:44 | pjenvey | set | status: open -> closed resolution: invalid messages:
+ msg7058 nosy:
+ pjenvey |
2012-04-14 18:41:53 | amak | create | |
|