Trac 1.2.2 on running off local Ubuntu 16.04 machine via Apache2 and nginx.
I'm working on enabling email notifications for comments and updates on
tickets. I followed the installation guide and it will not work. When I
comment on a ticket, this is the relevant part of the log presented. The
rest of the log consisted of loading plugins so I left it off for clarity.
2018-06-25 13:09:22,623 Trac[api] DEBUG: action controllers for
ticket workflow: ['ConfigurableTicketWorkflow']
2018-06-25 13:09:22,646 Trac[api] DEBUG: Adding (None [0]) for 'always' on
rule
(CarbonCopySubscriber) for (email)
2018-06-25 13:09:22,647 Trac[api] DEBUG: Adding (admin [1]) for 'always' on
rule (TicketUpdaterSubscriber) for (email)
2018-06-25 13:09:22,648 Trac[mail] DEBUG: EmailDistributor has found the
following formats capable of handling 'email' of 'ticket': text/plain
2018-06-25 13:09:22,653 Trac[mail] WARNING: EmailDistributor caught
exception
while formatting ticket to text/plain for email: <class
'trac.ticket.notification.TicketFormatter'>
Traceback (most recent call last):
File
"/usr/local/lib/python2.7/dist-packages/trac/notification/mail.py",
line 366, in distribute
outputs[fmt] = formatter.format(transport, fmt, event)
File
"/usr/local/lib/python2.7/dist-packages/trac/ticket/notification.py",
line 201, in format
return self._format_plaintext(event)
File "/usr/local/lib/python2.7/dist-packages/trac/ticket/notification.py",
line 204, in _format_plaintext
notify = TicketNotifyEmail(self.env)
File
"/usr/local/lib/python2.7/dist-packages/trac/ticket/notification.py",
line 505, in __init__
super(TicketNotifyEmail, self).__init__(env)
File
"/usr/local/lib/python2.7/dist-packages/trac/notification/compat.py",
line 100, in __init__
super(NotifyEmail, self).__init__(env)
File
"/usr/local/lib/python2.7/dist-packages/trac/notification/compat.py",
line 49, in __init__
method='text')
File
"/usr/local/lib/python2.7/dist-packages/trac/web/chrome.py", line
1081, in load_template
return self.templates.load(filename, cls=cls)
File
"/usr/lib/python2.7/dist-packages/genshi/template/loader.py", line
236, in load
filename, encoding=encoding)
File
"/usr/lib/python2.7/dist-packages/genshi/template/loader.py", line
274, in _instantiate
allow_exec=self.allow_exec)
File
"/usr/lib/python2.7/dist-packages/genshi/template/text.py", line 138,
in __init__
loader=loader, encoding=encoding, lookup=lookup)
File
"/usr/lib/python2.7/dist-packages/genshi/template/base.py", line 419,
in __init__
self._stream = self._parse(source, encoding)
File
"/usr/lib/python2.7/dist-packages/genshi/template/text.py", line 231,
in _parse
lookup=self.lookup):
File
"/usr/lib/python2.7/dist-packages/genshi/template/interpolation.py",
line 82, in interpolate
pos[2] + (err.offset or 0))
TemplateSyntaxError: invalid syntax (, line 1)
(/var/www/trac/test/templates/ticket_notify_email.txt, line 13)
2018-06-25 13:09:22,653 Trac[mail] DEBUG: EmailDistributor is sending event
as
'text/plain' to: *email* <[email protected]>
2018-06-25 13:09:22,653 Trac[mail] WARNING: EmailDistributor cannot send
event
'ticket' as 'text/plain': *email* <[email protected]>
2018-06-25 13:09:22,654 Trac[web_ui] DEBUG: Side effect for
ConfigurableTicketWorkflow
Here is my notification setting in trac.ini
[notification]
always_notify_owner = true
always_notify_updater = true
default_format.email = text/plain
mime_encoding = base64
smtp_enabled = enabled
smtp_from = [email protected] <[email protected]>
smtp_from_name = "Full Name"
smtp_password = *password*
smtp_port = 587
smtp_replyto = [email protected] <[email protected]>
smtp_server = smtp.gmail.com
smtp_subject_prefix = []
smtp_user = *email* <[email protected]>
use_tls = enabled
>From what I can gather from the log, it seems to be an issue with
formatting the ticket to email it.
--
You received this message because you are subscribed to the Google Groups "Trac
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/trac-users.
For more options, visit https://groups.google.com/d/optout.