Hi, I upgraded to latest for Trac 0.10 and found that URL links no longer support international characters. The changeset, as I see it, that caused this is [3382].
The exception:
Traceback (most recent call last):
File "/usr/local/lib/python2.5/site-packages/trac/web/main.py", line 406, in dispatch_request
dispatcher.dispatch(req)
File "/usr/local/lib/python2.5/site-packages/trac/web/main.py", line 237, in dispatch
resp = chosen_handler.process_request(req)
File "/usr/local/lib/python2.5/site-packages/trac/wiki/web_ui.py", line 111, in process_request
self._render_editor(req, db, page, preview=True)
File "/usr/local/lib/python2.5/site-packages/trac/wiki/web_ui.py", line 385, in _render_editor
info['page_html'] = wiki_to_html(page.text, self.env, req, db)
File "/usr/local/lib/python2.5/site-packages/trac/wiki/formatter.py", line 1001, in wiki_to_html
Formatter(env, req, absurls, db).format(wikitext, out, escape_newlines)
File "/usr/local/lib/python2.5/site-packages/trac/wiki/formatter.py", line 795, in format
self.handle_code_block(line)
File "/usr/local/lib/python2.5/site-packages/trac/wiki/formatter.py", line 735, in handle_code_block
self.req, self.code_text)))
File "/usr/local/lib/python2.5/site-packages/trac/wiki/formatter.py", line 114, in process
text = self.processor(req, text)
File "/usr/local/lib/python2.5/site-packages/trac/wiki/formatter.py", line 102, in _macro_processor
return self.macro_provider.render_macro(req, self.name, text)
File "build/bdist.freebsd-6.3-STABLE-i386/egg/graphviz/graphviz.py", line 206, in render_macro
content = re.sub(r'URL="(.*?)"', self.expand_wiki_links, content)
File "/usr/local/lib/python2.5/re.py", line 150, in sub
return _compile(pattern, 0).sub(repl, string, count)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 73: ordinal not in range(128)
FreeBSD, Trac 0.10.4, Apache 2.2, mod_python 3.3.1, python 2.5.2