#3011: Trac crash on bad text on a comment of a changeset.
---------------------------------+------------------------------------------
Reporter: [EMAIL PROTECTED] | Owner: jonas
Type: defect | Status: new
Priority: normal | Milestone:
Component: general | Version: 0.9.4
Severity: normal | Keywords:
---------------------------------+------------------------------------------
When you create a changeset and the comment of the changeset references a
ticket like this below:
ticket:#131
if u write as showed above without spaces. trac guive error showing
timeline and the source.
look traceback below
{{{
Python traceback
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/trac/web/modpython_frontend.py",
line 206, in handler
dispatch_request(mpr.path_info, mpr, env)
File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 139, in
dispatch_request
dispatcher.dispatch(req)
File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 107, in
dispatch
resp = chosen_handler.process_request(req)
File "/usr/lib/python2.4/site-
packages/trac/versioncontrol/web_ui/browser.py", line 102, in
process_request
self._render_directory(req, repos, node, rev)
File "/usr/lib/python2.4/site-
packages/trac/versioncontrol/web_ui/browser.py", line 134, in
_render_directory
changes = get_changes(self.env, repos, [i['rev'] for i in info])
File "/usr/lib/python2.4/site-
packages/trac/versioncontrol/web_ui/util.py", line 35, in get_changes
shortlog = wiki_to_oneliner(message, env, db, shorten=True)
File "/usr/lib/python2.4/site-packages/trac/wiki/formatter.py", line
749, in wiki_to_oneliner
OneLinerFormatter(env, absurls, db).format(wikitext, out, shorten)
File "/usr/lib/python2.4/site-packages/trac/wiki/formatter.py", line
685, in format
result = re.sub(self.rules, self.replace, result)
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/wiki/formatter.py", line
221, in replace
return getattr(self, '_' + itype + '_formatter')(match, fullmatch)
File "/usr/lib/python2.4/site-packages/trac/wiki/formatter.py", line
271, in _shref_formatter
return self._make_link(ns, target, match, match)
File "/usr/lib/python2.4/site-packages/trac/wiki/formatter.py", line
295, in _make_link
util.escape(label, False))
File "/usr/lib/python2.4/site-packages/trac/ticket/api.py", line 159, in
_format_link
(target,))
IntegrityError: ERROR: invalid input syntax for integer: "#131"
SELECT summary,status FROM ticket WHERE id='#131'
}}}
--
Ticket URL: <http://projects.edgewall.com/trac/ticket/3011>
The Trac Project <http://trac.edgewall.com/>
_______________________________________________
Trac-Tickets mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac-tickets