|
37 | 37 |
|
38 | 38 | from IPython.utils.capture import RichOutput |
39 | 39 | from IPython.utils.coloransi import TermColors |
40 | | -from IPython.utils.jsonutil import rekey, extract_dates |
| 40 | +from IPython.utils.jsonutil import rekey, extract_dates, parse_date |
41 | 41 | from IPython.utils.localinterfaces import localhost, is_local_ip |
42 | 42 | from IPython.utils.path import get_ipython_dir |
43 | 43 | from IPython.utils.py3compat import cast_bytes, string_types, xrange, iteritems |
@@ -675,7 +675,7 @@ def _extract_metadata(self, msg): |
675 | 675 | if 'date' in parent: |
676 | 676 | md['submitted'] = parent['date'] |
677 | 677 | if 'started' in msg_meta: |
678 | | - md['started'] = extract_dates(msg_meta['started']) |
| 678 | + md['started'] = parse_date(msg_meta['started']) |
679 | 679 | if 'date' in header: |
680 | 680 | md['completed'] = header['date'] |
681 | 681 | return md |
@@ -1580,7 +1580,7 @@ def result_status(self, msg_ids, status_only=True): |
1580 | 1580 | ) |
1581 | 1581 | md.update(self._extract_metadata(md_msg)) |
1582 | 1582 | if rec.get('received'): |
1583 | | - md['received'] = extract_dates(rec['received']) |
| 1583 | + md['received'] = parse_date(rec['received']) |
1584 | 1584 | md.update(iodict) |
1585 | 1585 |
|
1586 | 1586 | if rcontent['status'] == 'ok': |
@@ -1843,12 +1843,12 @@ def db_query(self, query, keys=None): |
1843 | 1843 | has_rbufs = result_buffer_lens is not None |
1844 | 1844 | for i,rec in enumerate(records): |
1845 | 1845 | # unpack datetime objects |
1846 | | - for dtkey in ('header', 'result_header', |
1847 | | - 'submitted', 'started', |
1848 | | - 'completed', 'received', |
1849 | | - ): |
| 1846 | + for hkey in ('header', 'result_header'): |
| 1847 | + if hkey in rec: |
| 1848 | + rec[hkey] = extract_dates(rec[hkey]) |
| 1849 | + for dtkey in ('submitted', 'started', 'completed', 'received'): |
1850 | 1850 | if dtkey in rec: |
1851 | | - rec[dtkey] = extract_dates(rec[dtkey]) |
| 1851 | + rec[dtkey] = parse_date(rec[dtkey]) |
1852 | 1852 | # relink buffers |
1853 | 1853 | if has_bufs: |
1854 | 1854 | blen = buffer_lens[i] |
|
0 commit comments