[IPython-dev] Random crashes when doing conversion

Ian Bell ian.h.bell at gmail.com
Mon Feb 24 18:46:13 EST 2014


So one workaround is to go into jsonutil.py and comment out the if m:
branch so that it reads:

def parse_date(s):
    """parse an ISO8601 date string

    If it is None or not a valid ISO8601 timestamp,
    it will be returned unmodified.
    Otherwise, it will return a datetime object.
    """
    if s is None:
        return s
    m = ISO8601_PAT.match(s)
#     if m:
#         # FIXME: add actual timezone support
#         # this just drops the timezone info
#         notz = m.groups()[0]
#         return datetime.strptime(notz, ISO8601)
    return s

It's a hack, but I was getting warnings like

File
"C:\Python27\lib\site-packages\ipython-2.0.0_dev-py2.7.egg\IPython\utils\jsonutil.py",
line 79, in parse_date
    return datetime.strptime(notz, ISO8601)
AttributeError: _strptime

which is weird because strptime is getting called, not _strptime.  In any
case, commenting out this block does allow my compilation to run.

I wonder if my datetime is out of date.  This should ideally fail in a more
elegant way though.



On Sun, Feb 23, 2014 at 4:08 AM, Ian Bell <ian.h.bell at gmail.com> wrote:

> Will do, here's an example of one that fails:
> https://github.com/ibell/coolprop/blob/master/Web/FluidTemplate.ipynb
>
>
> On Sun, Feb 23, 2014 at 3:53 AM, Brian Granger <ellisonbg at gmail.com>wrote:
>
>> I am guessing that this is problem with runipy, not IPython, so you
>> might follow up with the runipy developer. But to help all debug this,
>> can you share one of the notebooks that has this problem?
>>
>> On Sat, Feb 22, 2014 at 8:50 AM, Ian Bell <ian.h.bell at gmail.com> wrote:
>> > I am using the most excellent runipy script to generate HTML
>> documentation
>> > from a large set of dynamically generated notebooks.  More on that theme
>> > soon!
>> >
>> > I am getting random crashes (not repeatable) along the lines of that
>> shown
>> > below.  I can't seem to see any pattern.  I'll convert a few files, then
>> > this error.  Or sometimes I can convert ~10 files, and then it crashes.
>>  I
>> > have 114 notebooks to convert, so just converting 10 isn't quite
>> cutting it
>> >
>> > Ian
>> >
>> > Traceback (most recent call last):
>> >   File "C:\Python27\lib\site-packages\zmq\eventloop\zmqstream.py", line
>> 401,
>> > in _run_callback
>> >     callback(*args, **kwargs)
>> >   File
>> >
>> "C:\Python27\lib\site-packages\zmq\eventloop\minitornado\stack_context.py",
>> > line 241, in wrapped
>> >     callback(*args, **kwargs)
>> >   File
>> >
>> "C:\Python27\lib\site-packages\ipython-2.0.0_dev-py2.7.egg\IPython\kernel\channels.py",
>> > line 170, in _handle_recv
>> >     self.call_handlers(self.session.unserialize(smsg))
>> >   File
>> >
>> "C:\Python27\lib\site-packages\ipython-2.0.0_dev-py2.7.egg\IPython\kernel\zmq\session.py",
>> > line 822, in unserialize
>> >     message['header'] = extract_dates(header)
>> >   File
>> >
>> "C:\Python27\lib\site-packages\ipython-2.0.0_dev-py2.7.egg\IPython\utils\jsonutil.py",
>> > line 87, in extract_dates
>> >     new_obj[k] = extract_dates(v)
>> >   File
>> >
>> "C:\Python27\lib\site-packages\ipython-2.0.0_dev-py2.7.egg\IPython\utils\jsonutil.py",
>> > line 92, in extract_dates
>> >     obj = parse_date(obj)
>> >   File
>> >
>> "C:\Python27\lib\site-packages\ipython-2.0.0_dev-py2.7.egg\IPython\utils\jsonutil.py",
>> > line 79, in parse_date
>> >     return datetime.strptime(notz, ISO8601)
>> > AttributeError: _strptime
>> >
>> >
>> > _______________________________________________
>> > IPython-dev mailing list
>> > IPython-dev at scipy.org
>> > http://mail.scipy.org/mailman/listinfo/ipython-dev
>> >
>>
>>
>>
>> --
>> Brian E. Granger
>> Cal Poly State University, San Luis Obispo
>> bgranger at calpoly.edu and ellisonbg at gmail.com
>> _______________________________________________
>> IPython-dev mailing list
>> IPython-dev at scipy.org
>> http://mail.scipy.org/mailman/listinfo/ipython-dev
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20140225/511ab25f/attachment.html>


More information about the IPython-dev mailing list