From: Stephen Haberman Date: Mon, 13 Oct 2008 04:33:17 +0000 (-0500) Subject: Use a 0.11 idioim for tracking cnum. Seems to have fixed a cnum stomp I had X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=5d4e49c0231bdbcf877d0534782c6adf687eccae;p=git-central.git Use a 0.11 idioim for tracking cnum. Seems to have fixed a cnum stomp I had happen tonight (but have not exhaustively reproduced). --- diff --git a/server/post-receive-trac.py b/server/post-receive-trac.py index a615aa6..5787c6a 100644 --- a/server/post-receive-trac.py +++ b/server/post-receive-trac.py @@ -58,8 +58,9 @@ for ticketId, commands in tickets.iteritems(): cnum = 0 tm = TicketModule(env) for change in tm.grouped_changelog_entries(ticket, db): - if change['permanent']: - cnum += 1 + c_cnum = change.get('cnum', None) + if c_cnum and int(c_cnum) > cnum: + cnum = int(c_cnum) username = authorPattern.findall(author)[0] now = datetime.now(utc)