${ticket_body_hdr}
${ticket_props}
#if ticket.new:
${ticket.description}
#else:
#if changes_body:
${_('Changes (by %(author)s):',author=change.author)}
${changes_body}
# endif
# if changes_descr:
# if not changes_body and not change.comment and
change.author:
${_('Description changed by %(author)s:', author=change.author)}
# endif
${changes_descr}
--
#end if
#if change.comment:
${_('Comment:') if changes_body else
_('Comment (by %(author)s):', author=change.author)}
${change.comment}
# endif
#endif
--
${_('Ticket URL: <%(link)s>', link=ticket.link)}
${project.name} <${project.url or abs_href()}>
${project.descr}
Here it is. I copied the example from here.
<https://trac.edgewall.org/wiki/TracNotification#Customizingthee-mailcontent>
On Monday, June 25, 2018 at 1:41:17 PM UTC-5, RjOllos wrote:
>
>
>
> On Monday, June 25, 2018 at 11:34:02 AM UTC-7, Brian G wrote:
>>
>> 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* <javascript:>
>>
>> 2018-06-25 13:09:22,653 Trac[mail] WARNING: EmailDistributor cannot send
>> event
>> 'ticket' as 'text/plain': *email* <javascript:>
>>
>> 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] <javascript:>
>>
>> smtp_from_name = "Full Name"
>>
>> smtp_password = *password*
>>
>> smtp_port = 587
>>
>> smtp_replyto = [email protected] <javascript:>
>>
>> smtp_server = smtp.gmail.com
>>
>> smtp_subject_prefix = []
>>
>> smtp_user = *email* <javascript:>
>>
>> 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've added a custom notification template:
> $ENV/templates/ticket_notify_email.txt
>
> There appears to be a syntax error in that template. Please share the
> custom template and let us know what customization you are trying to make.
>
> - Ryan
>
--
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.