﻿id	summary	reporter	owner	description	type	status	priority	component	severity	resolution	keywords	cc	release
7984	Traceback while synchronizing the ticket references from Mercurial changesets	letezo	mrelbe	"Environment:

 * OS: Ubuntu 10.04
 * Trac: 0.12.1 (stable)
 * TracTicketChangesetsPlugin SVN revision: r9398
 * Repository: single Mercurial one as `(default)`

The failing command was:

{{{
trac-admin project_dir ticket_changesets resync
}}}

I got the following traceback:

{{{
2010-11-03 18:38:27,986 Trac[console] ERROR: Exception in trac-admin command: 
Traceback (most recent call last):
  File ""/usr/local/lib/python2.6/dist-packages/Trac-0.12.1-py2.6.egg/trac/admin/console.py"", line 107, in onecmd
    rv = cmd.Cmd.onecmd(self, line) or 0
  File ""/usr/lib/python2.6/cmd.py"", line 218, in onecmd
    return self.default(line)
  File ""/usr/local/lib/python2.6/dist-packages/Trac-0.12.1-py2.6.egg/trac/admin/console.py"", line 266, in default
    return cmd_mgr.execute_command(*args)
  File ""/usr/local/lib/python2.6/dist-packages/Trac-0.12.1-py2.6.egg/trac/admin/api.py"", line 123, in execute_command
    return f(*fargs)
  File ""/usr/local/lib/python2.6/dist-packages/TracTicketChangesets-1.0dev_r8135-py2.6.egg/ticketchangesets/admin.py"", line 152, in resync
    ticket_changesets.add(tkt_id, repos.id, rev)
  File ""/usr/local/lib/python2.6/dist-packages/TracTicketChangesets-1.0dev_r8135-py2.6.egg/ticketchangesets/api.py"", line 75, in add
    (rev, tkt_id))
TypeError: %d format: a number is required, not str
}}}

It might be caused by the revision hash returned by Mercurial, but I need to prove it. It worked with Trac instances with an SVN repo and failed only for this single one with Mercurial."	defect	closed	high	TracTicketChangesetsPlugin	major	duplicate	ticket changeset resync mercurial		0.12
