id summary reporter owner description type status priority component severity resolution keywords cc release 6398 Internal error if ticket text references SVN-like revision number (changeset) nenad@… Herbert Valerio Riedel "Internal error is issued if ticket text references SVN-like revision number (changeset), something like ""This is somethig done in r3314""; changeset 3314 of course does not exist in GIT repository. Browser displays: {{{ Oops… Trac detected an internal error: AttributeError: 'NoneType' object has no attribute 'read_commit' There was an internal error in Trac. It is recommended that you inform your local Trac administrator and give him all the information he needs to reproduce the issue. }}} Relevant part of log file is: {{{ 2010-01-05 18:04:54,414 Trac[perm] DEBUG: No policy allowed nenad performing TRAC_ADMIN on 2010-01-05 18:04:54,416 Trac[main] ERROR: Exception caught while post-processing request: Traceback (most recent call last): File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/web/main.py"", line 239, in dispatch self._post_process_request(req) File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/web/main.py"", line 311, in _post_process_request f.post_process_request(req, *(None,)*extra_arg_count) File ""build/bdist.linux-i686/egg/ticketmodifiedfiles/ticketmodifiedfiles.py"", line 46, in post_process_request TypeError: object does not support item assignment 2010-01-05 18:04:54,418 Trac[main] ERROR: Internal Server Error: Traceback (most recent call last): File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/web/main.py"", line 450, in _dispatch_request dispatcher.dispatch(req) File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/web/main.py"", line 227, in dispatch data, content_type) File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/web/chrome.py"", line 773, in render_template stream.render(method, doctype=doctype, out=buffer) File ""/usr/lib/python2.4/site-packages/genshi/core.py"", line 179, in render return encode(generator, method=method, encoding=encoding, out=out) File ""/usr/lib/python2.4/site-packages/genshi/output.py"", line 61, in encode for chunk in iterator: File ""/usr/lib/python2.4/site-packages/genshi/output.py"", line 311, in __call__ for kind, data, pos in stream: File ""/usr/lib/python2.4/site-packages/genshi/output.py"", line 753, in __call__ for kind, data, pos in stream: File ""/usr/lib/python2.4/site-packages/genshi/output.py"", line 592, in __call__ for kind, data, pos in stream: File ""/usr/lib/python2.4/site-packages/genshi/output.py"", line 698, in __call__ for kind, data, pos in chain(stream, [(None, None, None)]): File ""/usr/lib/python2.4/site-packages/genshi/output.py"", line 532, in __call__ for ev in stream: File ""/usr/lib/python2.4/site-packages/genshi/core.py"", line 283, in _ensure for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/core.py"", line 283, in _ensure for event in stream: File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/web/chrome.py"", line 838, in _strip_accesskeys for kind, data, pos in stream: File ""/usr/lib/python2.4/site-packages/genshi/core.py"", line 283, in _ensure for event in stream: File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/web/chrome.py"", line 827, in _generate for kind, data, pos in stream: File ""/usr/lib/python2.4/site-packages/genshi/core.py"", line 283, in _ensure for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/core.py"", line 283, in _ensure for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/filters/transform.py"", line 686, in _unmark for mark, event in stream: File ""/usr/lib/python2.4/site-packages/genshi/filters/transform.py"", line 1086, in __call__ for mark, event in stream: File ""/usr/lib/python2.4/site-packages/genshi/filters/transform.py"", line 117, in __iter__ event = self.stream.next() File ""/usr/lib/python2.4/site-packages/genshi/filters/transform.py"", line 725, in __call__ mark, subevent = stream.next() File ""/usr/lib/python2.4/site-packages/genshi/filters/transform.py"", line 682, in _mark for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/core.py"", line 283, in _ensure for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/filters/transform.py"", line 686, in _unmark for mark, event in stream: File ""/usr/lib/python2.4/site-packages/genshi/filters/transform.py"", line 1055, in __call__ for mark, event in stream: File ""/usr/lib/python2.4/site-packages/genshi/filters/transform.py"", line 117, in __iter__ event = self.stream.next() File ""/usr/lib/python2.4/site-packages/genshi/filters/transform.py"", line 713, in __call__ for mark, event in stream: File ""/usr/lib/python2.4/site-packages/genshi/filters/transform.py"", line 682, in _mark for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 569, in _include for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/template/markup.py"", line 298, in _match ctxt, start=idx + 1, **vars): File ""/usr/lib/python2.4/site-packages/genshi/template/markup.py"", line 298, in _match ctxt, start=idx + 1, **vars): File ""/usr/lib/python2.4/site-packages/genshi/template/markup.py"", line 245, in _match for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 543, in _exec for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 533, in _eval for event in substream: File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 496, in _eval for kind, data, pos in stream: File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 551, in _flatten for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/core.py"", line 283, in _ensure for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/path.py"", line 141, in _generate subevent = stream.next() File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 569, in _include for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/template/markup.py"", line 234, in _strip event = stream.next() File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 543, in _exec for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 533, in _eval for event in substream: File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 496, in _eval for kind, data, pos in stream: File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 551, in _flatten for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/core.py"", line 283, in _ensure for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/path.py"", line 141, in _generate subevent = stream.next() File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 569, in _include for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/template/markup.py"", line 234, in _strip event = stream.next() File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 543, in _exec for event in stream: File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 533, in _eval for event in substream: File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 520, in _eval result = _eval_expr(data, ctxt, **vars) File ""/usr/lib/python2.4/site-packages/genshi/template/base.py"", line 286, in _eval_expr retval = expr.evaluate(ctxt) File ""/usr/lib/python2.4/site-packages/genshi/template/eval.py"", line 180, in evaluate return eval(self.code, _globals, {'__data__': data}) text, change.comment, escape_newlines=preserve_newlines)'> ${wiki_to_html(context, change.comment, escape_newlines=preserve_newlines)} File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/util/compat.py"", line 135, in newfunc return func_(*(args + fargs), **dict(kwargs, **fkwargs)) File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/wiki/formatter.py"", line 1118, in format_to_html return HtmlFormatter(env, context, wikidom).generate(escape_newlines) File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/wiki/formatter.py"", line 1073, in generate escape_newlines) File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/wiki/formatter.py"", line 878, in format result = re.sub(self.wikiparser.rules, self.replace, line) File ""/usr/lib/python2.4/sre.py"", line 142, in sub return _compile(pattern, 0).sub(repl, string, count) File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/wiki/formatter.py"", line 825, in replace replacement = self.handle_match(fullmatch) File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/wiki/formatter.py"", line 818, in handle_match return external_handler(self, match, fullmatch) File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/versioncontrol/web_ui/changeset.py"", line 916, in y, z)) File ""/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/versioncontrol/web_ui/changeset.py"", line 936, in _format_changeset_link changeset = self.env.get_repository().get_changeset(rev) File ""/usr/lib/python2.4/site-packages/TracGit-0.11.0.2.egg/tracext/git/git_fs.py"", line 223, in get_changeset return GitChangeset(self.git, rev) File ""/usr/lib/python2.4/site-packages/TracGit-0.11.0.2.egg/tracext/git/git_fs.py"", line 395, in __init__ (msg, props) = git.read_commit(sha) AttributeError: 'NoneType' object has no attribute 'read_commit' }}} " defect closed highest GitPlugin blocker wontfix read_commit internal error 0.12