Hi, I am using the defalut template as mentioned in ticket_notify_email.txt and also customization of email content. My ticket_notify_email.txt looks like:
$ticket_body_hdr
--------------------------------------------------------------------------
# set sel = ('Reporter', 'Owner', 'Type', 'Status', 'Priority', 'Milestone',
'Component', 'Severity', 'Resolution', 'Keywords')
# for a in ticket_props.replace('|', '\n').splitlines()[1:-1]|map('trim'):
# set a = a.split(':', 1)|map('trim')|list
# if len(a) > 1 and a[0] in sel:
${'%-*s %s'|format(12, a[0] + ':', a[1])}
# endif
# endfor
--------------------------------------------------------------------------
{% choose ticket.new %}\
{% when True %}\
$ticket.description
{% end %}\
{% otherwise %}\
{% if changes_body %}\
${_('Changes (by %(author)s):', author=change.author)}
$changes_body
{% end %}\
{% if changes_descr %}\
{% if not changes_body and not change.comment and change.author %}\
${_('Description changed by %(author)s:', author=change.author)}
{% end %}\
$changes_descr
--
{% end %}\
{% if change.comment %}\
${_('Comment:') if changes_body else _('Comment (by %(author)s):',
author=change.author)}
$change.comment
{% end %}\
{% end %}\
{% end %}\
${'-- '}
${_('Ticket URL: <%(link)s>', link=ticket.link)}
$project.name <${project.url or abs_href()}>
$project.descr
And when I modify ticket I get the following error:
2020-04-15 21:18:04,558 Trac[mail] DEBUG: EmailDistributor has found the
following formats capable of handling 'email' of 'ticket': text/plain
2020-04-15 21:18:04,608 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/lib/python2.7/site-packages/trac/notification/mail.py", line
487, in distribute
outputs[fmt] = formatter.format(transport, fmt, event)
File "/usr/lib/python2.7/site-packages/trac/ticket/notification.py", line
143, in format
return self._format_plaintext(event)
File "/usr/lib/python2.7/site-packages/trac/ticket/notification.py", line
248, in _format_plaintext
return self._format_body(data, 'ticket_notify_email.txt')
File "/usr/lib/python2.7/site-packages/trac/ticket/notification.py", line
313, in _format_body
template = chrome.load_template(template_name, text=True)
File "/usr/lib/python2.7/site-packages/trac/web/chrome.py", line 1370, in
load_template
return self._load_jinja_template(filename, text)
File "/usr/lib/python2.7/site-packages/trac/web/chrome.py", line 1396, in
_load_jinja_template
return (self.jenv_text if text else self.jenv).get_template(filename)
File "/usr/lib64/python2.7/site-packages/jinja2/environment.py", line
883, in get_template
return self._load_template(name, self.make_globals(globals))
File "/usr/lib64/python2.7/site-packages/jinja2/environment.py", line
857, in _load_template
template = self.loader.load(self, name, globals)
File "/usr/lib64/python2.7/site-packages/jinja2/loaders.py", line 129, in
load
code = environment.compile(source, name, filename)
File "/usr/lib64/python2.7/site-packages/jinja2/environment.py", line
638, in compile
self.handle_exception(source=source_hint)
File "/usr/lib64/python2.7/site-packages/jinja2/environment.py", line
832, in handle_exception
reraise(*rewrite_traceback_stack(source=source))
File "/home/TRAC/templates/ticket_notify_email.txt", line 12, in template
{% choose ticket.new %}\
TemplateSyntaxError: Encountered unknown tag 'choose'.
2020-04-15 21:18:04,608 Trac[mail] DEBUG: EmailDistributor is sending event
as 'text/plain' to: xxxxxxx
2020-04-15 21:18:04,608 Trac[mail] WARNING: EmailDistributor cannot send
event 'ticket' as 'text/plain': xxxxxxx
Can anyone please throw some error. Thanks in advance.
My TRAC details:
PackageVersion
Trac 1.4.1
Genshi 0.7.3 (without speedups)
Jinja2 2.11.1
pysqlite 2.6.0
Python 2.7.5 (default, Apr 11 2018, 07:36:10) [GCC 4.8.5 20150623 (Red Hat
4.8.5-28)]
setuptools 46.1.3
SQLite 3.7.17
Subversion 1.11.1 (r1850623)
jQuery 1.12.4
jQuery UI 1.12.1
jQuery Timepicker 1.6.3
timingandestimationplugin
<http://www.trac-hacks.org/wiki/TimingAndEstimationPlugin> 1.6.0
/home/TRAC/plugins/timingandestimationplugin-1.6.0-py2.7.egg
TracAccountManager <https://trac-hacks.org/wiki/AccountManagerPlugin>
0.6.dev0 /usr/lib/python2.7/site-packages
TracpathTheme <http://trac-hacks.org/wiki/TracpathTheme> 1.0.1
/home/TRAC/plugins/TracpathTheme-1.0.1-py2.7.egg
TracWysiwyg <https://trac-hacks.org/wiki/TracWysiwygPlugin> 0.12.0.7
/usr/lib/python2.7/site-packages/TracWysiwyg-0.12.0.7-py2.7.egg
TracXMLRPC <https://trac-hacks.org/wiki/XmlRpcPlugin> 1.1.9.dev0
/home/TRAC/plugins/TracXMLRPC-1.1.9dev-py2.7.egg
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/trac-users/f4bbc5d8-257e-44cb-9bbe-28b7802c2a8a%40googlegroups.com.
trac.ini
Description: Binary data
