﻿id,summary,reporter,owner,description,type,status,priority,component,severity,resolution,keywords,cc,release
13113,"TypeError: expecting datetime, int, long, float, or None; got <type 'unicode'>",mx.tian@…,Jun Omae,"also #13108

In the calendar click ""New ticket with"" 2017/02/28 ""as the start date"", give a new error.

{{{
2017-03-15 14:07:28,532 Trac[main] ERROR: Internal Server Error: <RequestWithSession ""GET '/newticket?due_date=2017/02/28'"">, referrer 'http://trac.xxx.cn/ticketcalendar-box?owner=!tianmingxing&status=accepted&status=assigned&status=closed&status=new&status=reopened&status=reviewing&order=priority&_month=2017-03'
Traceback (most recent call last):
  File ""/usr/lib/python2.6/site-packages/trac/web/main.py"", line 613, in _dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/lib/python2.6/site-packages/trac/web/main.py"", line 273, in dispatch
    iterable=chrome.use_chunked_encoding)
  File ""/usr/lib/python2.6/site-packages/trac/web/chrome.py"", line 1159, in render_template
    encoding='utf-8')
  File ""build/bdist.linux-x86_64/egg/genshi/core.py"", line 184, in render
    return encode(generator, method=method, encoding=encoding, out=out)
  File ""build/bdist.linux-x86_64/egg/genshi/output.py"", line 58, in encode
    for chunk in iterator:
  File ""build/bdist.linux-x86_64/egg/genshi/output.py"", line 350, in __call__
    for kind, data, pos in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/output.py"", line 829, in __call__
    for kind, data, pos in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/output.py"", line 669, in __call__
    for kind, data, pos in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/output.py"", line 774, in __call__
    for kind, data, pos in chain(stream, [(None, None, None)]):
  File ""build/bdist.linux-x86_64/egg/genshi/output.py"", line 594, in __call__
    for ev in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/core.py"", line 289, in _ensure
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/core.py"", line 289, in _ensure
    for event in stream:
  File ""/usr/lib/python2.6/site-packages/trac/web/chrome.py"", line 1426, in _strip_accesskeys
    for kind, data, pos in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/core.py"", line 289, in _ensure
    for event in stream:
  File ""/usr/lib/python2.6/site-packages/trac/web/chrome.py"", line 1415, in _generate
    for kind, data, pos in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/core.py"", line 289, in _ensure
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/core.py"", line 289, in _ensure
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 706, in _unmark
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 1076, in __call__
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 118, in __iter__
    event = self.stream.next()
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 734, in __call__
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 702, in _mark
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/core.py"", line 289, in _ensure
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 706, in _unmark
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 1127, in __call__
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 118, in __iter__
    event = self.stream.next()
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 734, in __call__
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 702, in _mark
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/core.py"", line 289, in _ensure
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 706, in _unmark
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 1127, in __call__
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 118, in __iter__
    event = self.stream.next()
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 734, in __call__
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 702, in _mark
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/core.py"", line 289, in _ensure
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 706, in _unmark
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 1127, in __call__
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 118, in __iter__
    event = self.stream.next()
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 734, in __call__
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 702, in _mark
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/core.py"", line 289, in _ensure
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 706, in _unmark
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 1127, in __call__
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 118, in __iter__
    event = self.stream.next()
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 734, in __call__
    for mark, event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/filters/transform.py"", line 702, in _mark
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/template/base.py"", line 618, in _include
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/template/markup.py"", line 378, in _match
    ctxt, start=idx + 1, **vars):
  File ""build/bdist.linux-x86_64/egg/genshi/template/markup.py"", line 378, in _match
    ctxt, start=idx + 1, **vars):
  File ""build/bdist.linux-x86_64/egg/genshi/template/markup.py"", line 362, in _match
    content = list(content)
  File ""build/bdist.linux-x86_64/egg/genshi/template/base.py"", line 618, in _include
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/template/markup.py"", line 326, in _match
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/template/markup.py"", line 315, in _strip
    event = next()
  File ""build/bdist.linux-x86_64/egg/genshi/template/base.py"", line 558, in _flatten
    for kind, data, pos in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/core.py"", line 289, in _ensure
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/path.py"", line 588, in _generate
    subevent = next()
  File ""build/bdist.linux-x86_64/egg/genshi/template/base.py"", line 618, in _include
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/template/markup.py"", line 315, in _strip
    event = next()
  File ""build/bdist.linux-x86_64/egg/genshi/template/base.py"", line 558, in _flatten
    for kind, data, pos in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/core.py"", line 289, in _ensure
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/path.py"", line 588, in _generate
    subevent = next()
  File ""build/bdist.linux-x86_64/egg/genshi/template/base.py"", line 618, in _include
    for event in stream:
  File ""build/bdist.linux-x86_64/egg/genshi/template/markup.py"", line 315, in _strip
    event = next()
  File ""build/bdist.linux-x86_64/egg/genshi/template/base.py"", line 578, in _flatten
    result = _eval_expr(data, ctxt, vars)
  File ""build/bdist.linux-x86_64/egg/genshi/template/base.py"", line 289, in _eval_expr
    retval = expr.evaluate(ctxt)
  File ""build/bdist.linux-x86_64/egg/genshi/template/eval.py"", line 177, in evaluate
    return eval(self.code, _globals, {'__data__': data})
  File ""/usr/lib/python2.6/site-packages/trac/ticket/templates/ticket_box.html"", line 94, in <Expression u""pretty_dateinfo(value, field.format, dateonly=field.format != 'relative') if value else None"">
    ${pretty_dateinfo(value, field.format, dateonly=field.format != 'relative') if value else None}
  File ""/usr/lib/python2.6/site-packages/trac/timeline/web_ui.py"", line 281, in pretty_dateinfo
    absolute = user_time(req, format_date, date)
  File ""/usr/lib/python2.6/site-packages/trac/util/datefmt.py"", line 909, in user_time
    return func(*args, **kwargs)
  File ""/usr/lib/python2.6/site-packages/trac/util/datefmt.py"", line 318, in format_date
    return _format_datetime(t, format, tzinfo, locale, 'date')
  File ""/usr/lib/python2.6/site-packages/trac/util/datefmt.py"", line 268, in _format_datetime
    t = to_datetime(t, tzinfo or localtz)
  File ""/usr/lib/python2.6/site-packages/trac/util/datefmt.py"", line 179, in to_datetime
    type(t))
TypeError: expecting datetime, int, long, float, or None; got <type 'unicode'>
}}}",defect,new,normal,TicketCalendarPlugin,normal,,,,1.2
