[XML-SIG] [ pyxml-Bugs-544772 ] iso8601 __extract_time exception
noreply@sourceforge.net
noreply@sourceforge.net
Tue, 16 Apr 2002 10:13:10 -0700
Bugs item #544772, was opened at 2002-04-16 17:13
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=106473&aid=544772&group_id=6473
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Dave Steele (daves)
Assigned to: Nobody/Anonymous (nobody)
Summary: iso8601 __extract_time exception
Initial Comment:
For the date '2002-04-16T15:51:59.02Z', iso8601.parse
returns the following ValueError:
Traceback (most recent call last):
File "./test", line 111, in setUp
backup.closeSession( self.sHdl1 )
File "./backup.py", line 118, in closeSession
( bname, sdate ) = validateSessionHdl( sname )
File "./backup.py", line 107, in validateSessionHdl
iso8601.parse( lst[1] )
File "./iso8601.py", line 24, in parse
gmt = __extract_date(m) + __extract_time(m) + (0,
0, 0)
File "./iso8601.py", line 142, in __extract_time
raise ValueError, "illegal seconds number: " +
m.group("seconds")
ValueError: illegal seconds number: 59.02
=======================================================
===============
Suggest the following patch:
01.py.orig /usr/lib/python1.5/site-
packages/xml/utils/iso8601.py
--- /usr/lib/python1.5/site-
packages/xml/utils/iso8601.py.orig Tue Apr 16
11:58:10 2002
+++ /usr/lib/python1.5/site-
packages/xml/utils/iso8601.py Tue Apr 16
12:07:37 2002
@@ -138,7 +138,7 @@
seconds = m.group("seconds")
if seconds:
seconds = string.atof(seconds)
- if not 0 <= seconds <= 59:
+ if not 0 <= seconds <= 60:
raise ValueError, "illegal seconds
number: " + m.group("seconds")
else:
seconds = 0
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=106473&aid=544772&group_id=6473