#846: notification not being sent
-------------------------+-----------------------
  Reporter:  shorif2000  |      Owner:  nobody
      Type:  defect      |     Status:  new
  Priority:  major       |  Milestone:  Release 9
 Component:  dashboard   |    Version:  0.8.0
Resolution:              |   Keywords:
-------------------------+-----------------------
Description changed by rjollos:

Old description:

> When i create a ticket on multiproduct i get an error in logs.
>

>
> {{{
> 2015-01-23 10:43:15,510 Trac[theme] DEBUG: BH Theme : Inserting class
> table table-condensed listing
> 2015-01-23 10:43:15,526 Trac[theme] DEBUG: BH Theme : Element classes
> [u'listing']
> 2015-01-23 10:43:15,526 Trac[theme] DEBUG: BH Theme : Inserting class
> table table-condensed listing
> 2015-01-23 10:43:18,334 Trac[main] DEBUG: Dispatching
> <ProductRequestWithSession "POST '/qct'">
> 2015-01-23 10:43:18,336 Trac[session] DEBUG: Retrieving session for ID
> 'shar...@spectrumasa.com'
> 2015-01-23 10:43:18,338 Trac[main] DEBUG: Negotiated locale: None ->
> en_GB
> 2015-01-23 10:43:18,347 Trac[api] WARNING: Unable to find repository
> '(default)' for synchronization
> 2015-01-23 10:43:18,500 Trac[whoosh_backend] DEBUG: Doc to index:
> {'status': u'new', 'product': u'SPSV', 'name': u'#16 16', 'author':
> u'shar...@spectrumasa.com', '_stored_name': u'16',
> 'query_suggestion_basket': u'#16 16  test create', 'summary': u'test
> create', 'required_permission': u'TICKET_VIEW', 'time':
> datetime.datetime(2015, 1, 23, 10, 43, 18, 364566), 'type': u'ticket',
> 'id': u'16', 'unique_id': u'SPSV:ticket:16'}
> 2015-01-23 10:43:18,629 Trac[theme] ERROR: Failure sending notification
> on creation of ticket #16: local variable 'reporter' referenced before
> assignment
> Traceback (most recent call last):
>   File "/opt/html/bloodhound/installer/bloodhound/lib/python2.6/site-
> packages/bhtheme/theme.py", line 684, in create
>     tn.notify(t, newticket=True)
>   File "/opt/html/bloodhound/trac/trac/ticket/notification.py", line 156,
> in notify
>     self._notify(ticket, newticket, modtime)
>   File "/opt/html/bloodhound/trac/trac/ticket/notification.py", line 270,
> in _notify
>     NotifyEmail.notify(self, ticket.id, subject, author)
>   File "/opt/html/bloodhound/trac/trac/notification.py", line 344, in
> notify
>     Notify.notify(self, resid)
>   File "/opt/html/bloodhound/trac/trac/notification.py", line 230, in
> notify
>     (torcpts, ccrcpts) = self.get_recipients(resid)
>   File "/opt/html/bloodhound/trac/trac/ticket/notification.py", line 388,
> in get_recipients
>     tktid, self.prev_cc)
>   File "/opt/html/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
> 2015-01-23 10:43:20,601 Trac[main] DEBUG: Dispatching
> <ProductRequestWithSession "GET '/ticket/16'">
> 2015-01-23 10:43:20,610 Trac[session] DEBUG: Retrieving session for ID
> 'shar...@spectrumasa.com'
> 2015-01-23 10:43:20,619 Trac[main] DEBUG: Negotiated locale: None ->
> en_GB
>
> }}}

New description:

 When i create a ticket on multiproduct i get an error in logs.



 {{{
 2015-01-23 10:43:15,510 Trac[theme] DEBUG: BH Theme : Inserting class
 table table-condensed listing
 2015-01-23 10:43:15,526 Trac[theme] DEBUG: BH Theme : Element classes
 [u'listing']
 2015-01-23 10:43:15,526 Trac[theme] DEBUG: BH Theme : Inserting class
 table table-condensed listing
 2015-01-23 10:43:18,334 Trac[main] DEBUG: Dispatching
 <ProductRequestWithSession "POST '/qct'">
 2015-01-23 10:43:18,336 Trac[session] DEBUG: Retrieving session for ID
 'shar...@spectrumasa.com'
 2015-01-23 10:43:18,338 Trac[main] DEBUG: Negotiated locale: None -> en_GB
 2015-01-23 10:43:18,347 Trac[api] WARNING: Unable to find repository
 '(default)' for synchronization
 2015-01-23 10:43:18,500 Trac[whoosh_backend] DEBUG: Doc to index:
 {'status': u'new', 'product': u'SPSV', 'name': u'#16 16', 'author':
 u'shar...@spectrumasa.com', '_stored_name': u'16',
 'query_suggestion_basket': u'#16 16  test create', 'summary': u'test
 create', 'required_permission': u'TICKET_VIEW', 'time':
 datetime.datetime(2015, 1, 23, 10, 43, 18, 364566), 'type': u'ticket',
 'id': u'16', 'unique_id': u'SPSV:ticket:16'}
 2015-01-23 10:43:18,629 Trac[theme] ERROR: Failure sending notification on
 creation of ticket #16: local variable 'reporter' referenced before
 assignment
 Traceback (most recent call last):
   File "/opt/html/bloodhound/installer/bloodhound/lib/python2.6/site-
 packages/bhtheme/theme.py", line 684, in create
     tn.notify(t, newticket=True)
   File "/opt/html/bloodhound/trac/trac/ticket/notification.py", line 156,
 in notify
     self._notify(ticket, newticket, modtime)
   File "/opt/html/bloodhound/trac/trac/ticket/notification.py", line 270,
 in _notify
     NotifyEmail.notify(self, ticket.id, subject, author)
   File "/opt/html/bloodhound/trac/trac/notification.py", line 344, in
 notify
     Notify.notify(self, resid)
   File "/opt/html/bloodhound/trac/trac/notification.py", line 230, in
 notify
     (torcpts, ccrcpts) = self.get_recipients(resid)
   File "/opt/html/bloodhound/trac/trac/ticket/notification.py", line 388,
 in get_recipients
     tktid, self.prev_cc)
   File "/opt/html/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
 2015-01-23 10:43:20,601 Trac[main] DEBUG: Dispatching
 <ProductRequestWithSession "GET '/ticket/16'">
 2015-01-23 10:43:20,610 Trac[session] DEBUG: Retrieving session for ID
 'shar...@spectrumasa.com'
 2015-01-23 10:43:20,619 Trac[main] DEBUG: Negotiated locale: None -> en_GB

 }}}

 See also: [http://markmail.org/message/fjcigsy4z4tvga67 mailing list]
 discussion.

--

-- 
Ticket URL: <https://issues.apache.org/bloodhound/ticket/846#comment:2>
Apache Bloodhound <https://issues.apache.org/bloodhound/>
The Apache Bloodhound issue tracker

Reply via email to