#668: Negative integers for ticket IDs ---------------------+----------------- Reporter: olemis | Owner: Type: defect | Status: new Priority: major | Version: 0.7.0 Resolution: | ---------------------+----------------- In an environment (DB=postgresql) upgraded to work against 0.8-dev (i.e. current /trunk) I've executed an RPC request to invoke `ticket.create` method in batch (i.e. using `system.multicall`). The ticket IDs I got are all set to `-1` instead of expected positive integers in product-specific sequence. In the log s I also notice this error.
[[span(Log entry, class=label label-success)]] {{{ 2013-09-24 07:54:53,489 Trac[ticket] ERROR: Failure sending notification on creation of ticket #-1: local variable 'reporter' referenced before assignment }}} [[span(Log entry, class=label label-success)]] {{{#!py Traceback (most recent call last): File "/path/to/bloodhound_rpc/trunk/tracrpc/ticket.py", line 175, in create tn.notify(t, newticket=True) File "/path/to/bloodhound/trac/trac/ticket/notification.py", line 156, in notify self._notify(ticket, newticket, modtime) File "/path/to/bloodhound/trac/trac/ticket/notification.py", line 270, in _notify NotifyEmail.notify(self, ticket.id, subject, author) File "/path/to/bloodhound/trac/trac/notification.py", line 344, in notify Notify.notify(self, resid) File "/path/to/bloodhound/trac/trac/notification.py", line 230, in notify (torcpts, ccrcpts) = self.get_recipients(resid) File "/path/to/bloodhound/trac/trac/ticket/notification.py", line 388, in get_recipients tktid, self.prev_cc) File "/path/to/bloodhound/trac/trac/ticket/notification.py", line 129, in get_ticket_notification_recipients return (torecipients, ccrecipients, reporter, owner) UnboundLocalError: local variable 'reporter' referenced before assignment }}} This is working fine in my local working copy with an environment DB=sqlite . -- Ticket URL: <https://issues.apache.org/bloodhound/ticket/668> Apache Bloodhound <https://issues.apache.org/bloodhound/> The Apache Bloodhound issue tracker