id	summary	reporter	owner	description	type	status	priority	component	severity	resolution	keywords	cc	release
10776	UnicodeDecodeError: 'utf8' codec can't decode byte 0xd6 in position 39: invalid continuation byte	hslee@visionmaru.com	hvr	==== How to Reproduce ====\r\n\r\nWhile doing a GET operation on `/login`, Trac issued an internal error.\r\n\r\n''(please provide additional details here)''\r\n\r\nRequest parameters:\r\n{{{\r\n{}\r\n}}}\r\n\r\nUser agent: `Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11`\r\n\r\n==== System Information ====\r\n|| '''`Trac`''' || `0.12.2` ||\r\n|| '''`Babel`''' || `0.9.6 (translations unavailable)` ||\r\n|| '''`Docutils`''' || `0.8.1` ||\r\n|| '''`Genshi`''' || `0.6` ||\r\n|| '''`GIT`''' || `1.7.9.5` ||\r\n|| '''`mod_python`''' || `3.3.1` ||\r\n|| '''`Pygments`''' || `1.4` ||\r\n|| '''`pysqlite`''' || `2.6.0` ||\r\n|| '''`Python`''' || `2.7.3 (default, Aug  1 2012, 05:25:23) ` [[br]] `[GCC 4.6.3]` ||\r\n|| '''`pytz`''' || `2011k` ||\r\n|| '''`setuptools`''' || `0.6` ||\r\n|| '''`SQLite`''' || `3.7.9` ||\r\n|| '''`Subversion`''' || `1.6.17 (r1128011)` ||\r\n|| '''`jQuery`''' || `1.4.2` ||\r\n\r\n==== Enabled Plugins ====\r\n|| '''`TracGit`''' || `0.12.0.5dev` ||\r\n\r\n==== Python Traceback ====\r\n{{{\r\nTraceback (most recent call last):\r\n  File "/usr/lib/python2.7/dist-packages/trac/web/main.py", line 511, in _dispatch_request\r\n    dispatcher.dispatch(req)\r\n  File "/usr/lib/python2.7/dist-packages/trac/web/main.py", line 202, in dispatch\r\n    chosen_handler)\r\n  File "/usr/lib/python2.7/dist-packages/trac/web/main.py", line 344, in _pre_process_request\r\n    chosen_handler = filter_.pre_process_request(req, chosen_handler)\r\n  File "/usr/lib/python2.7/dist-packages/trac/versioncontrol/api.py", line 332, in pre_process_request\r\n    repo.sync()\r\n  File "/usr/lib/python2.7/dist-packages/trac/versioncontrol/cache.py", line 242, in sync\r\n    @self.env.with_transaction()\r\n  File "/usr/lib/python2.7/dist-packages/trac/db/api.py", line 77, in transaction_wrapper\r\n    fn(ldb)\r\n  File "/usr/lib/python2.7/dist-packages/trac/versioncontrol/cache.py", line 271, in do_transaction\r\n    for path, kind, action, bpath, brev in cset.get_changes():\r\n  File "/usr/lib/python2.7/dist-packages/tracext/git/git_fs.py", line 655, in get_changes\r\n    self.repos.git.diff_tree(parent, self.rev, find_renames=True):\r\n  File "/usr/lib/python2.7/dist-packages/tracext/git/PyGIT.py", line 862, in diff_tree\r\n    yield __chg_tuple()\r\n  File "/usr/lib/python2.7/dist-packages/tracext/git/PyGIT.py", line 854, in __chg_tuple\r\n    chg[5] = self._fs_to_unicode(chg[5])\r\n  File "/usr/lib/python2.7/dist-packages/tracext/git/PyGIT.py", line 237, in <lambda>\r\n    self._fs_to_unicode = lambda s: s.decode(git_fs_encoding)\r\n  File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode\r\n    return codecs.utf_8_decode(input, errors, True)\r\nUnicodeDecodeError: 'utf8' codec can't decode byte 0xd6 in position 39: invalid continuation byte\r\n}}}	defect	closed	normal	GitPlugin	normal	duplicate			0.12
