Modify ↓
Opened 11 years ago
Last modified 5 years ago
#11656 new defect
Datetime calculation breaks calendar at last day(s)-of-month
Reported by: | Steffen Hoffmann | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | WikiCalendarMacro |
Severity: | normal | Keywords: | calendar calculation out-of-range |
Cc: | Trac Release: | 0.11 |
Description
Today, 31-Mar-2014, some colleagues of mine reported a broken wiki calendar:
2014-03-31 09:41:52,378 Trac[formatter] ERROR: Macro WikiTicketCalendar(None) failed: Traceback (most recent call last): File "/local/lib/python2.7/site-packages/Trac-1.1.1dev_r11359-py2.7.egg/trac/wiki/formatter.py", line 765, in _macro_formatter return macro.ensure_inline(macro.process(args)) File "/local/lib/python2.7/site-packages/Trac-1.1.1dev_r11359-py2.7.egg/trac/wiki/formatter.py", line 356, in process text = self.processor(text) File "/local/lib/python2.7/site-packages/Trac-1.1.1dev_r11359-py2.7.egg/trac/wiki/formatter.py", line 343, in _macro_processor text) File "build/bdist.linux-i686/egg/wikicalendar/macros.py", line 402, in expand_macro today = now.replace(month=month) ValueError: day is out of range for month
In general it happens, when you jump to months with less days then your current day-of-month. February is broken at any 30. and 31. of all other months, and in most years even on each 29th day-of-month.
Attachments (0)
Change History (3)
comment:1 Changed 11 years ago by
comment:2 Changed 8 years ago by
Owner: | Steffen Hoffmann deleted |
---|
comment:3 Changed 5 years ago by
Cc: | Ryan J Ollos removed |
---|
Note: See
TracTickets for help on using
tickets.
In 13798: