If day milestone name contains any non-ascii character, the macro fails on writing it to the buffer with:
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/trac/wiki/formatter.py", line 480, in _macro_formatter
return macro.process(args, in_paragraph=True)
File "/usr/lib/python2.6/dist-packages/trac/wiki/formatter.py", line 180, in process
text = self.processor(text)
File "/usr/lib/python2.6/dist-packages/trac/wiki/formatter.py", line 167, in _macro_processor
text)
File "/var/trac/test-erp/plugins/WikiCalendarMacro.py", line 283, in expand_macro
'day': day
UnicodeEncodeError: ('ascii', u'\n<td><a class="day milestone" href="/test/wiki/Meeting/2010/01/21?action=edit" title="Milestone: Primera iteraci\xf3n - Create page Meeting/2010/01/21">21</a></td>', 120, 121, 'ordinal not in range(128)')