#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

Reply via email to