Alex Quinn added the comment:
This bug still exists in Python 2.7.3 32-bit on Linux.
I wonder if this might be because the patch (posted 2011-02-18) used
utcfromtimestamp(). datetime.datetime.utcfromtimestamp(2**32) will fail on
32-bit systems.
The bug does NOT exist in Python 2.7.3 32-bit on Windows (64-bit OS).
==========================================
32-BIT PYTHON ON 32-BIT LINUX
------------------------------------------
$ python -c "import sys, cookielib; print sys.version; print
cookielib.time2isoz(2322923767)"
2.7.3 (default, Apr 10 2013, 05:46:21)
[GCC 4.6.3]
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/cookielib.py", line 99, in time2isoz
year, mon, mday, hour, min, sec = time.gmtime(t)[:6]
ValueError: timestamp out of range for platform time_t
==========================================
==========================================
64-BIT PYTHON ON 64-BIT LINUX
------------------------------------------
$ python -c "import sys, cookielib; print sys.version; print
cookielib.time2isoz(2322923767)"
2.7.3 (default, Aug 3 2012, 17:21:07)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-52)]
2043-08-11 16:36:07Z
==========================================
==========================================
32-BIT PYTHON ON 64-BIT WINDOWS
------------------------------------------
C:\>python -c "import sys, cookielib; print sys.version; print
cookielib.time2isoz(2322923767)"
2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)]
2043-08-11 16:36:07Z
==========================================
----------
nosy: +Alex Quinn
Added file: http://bugs.python.org/file31370/monkey_patch_cookielib_time2isoz.py
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue5537>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com