Edgewall Software
Modify

Opened 5 years ago

Closed 5 years ago

Last modified 4 years ago

#13211 closed defect (cantfix)

EmailDistributor throws an error, notification is not working

Reported by: thomas.schabetsberger@… Owned by:
Priority: normal Milestone:
Component: notification Version: 1.4
Severity: major Keywords:
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:

Description

  • Upgraded from Trac 1.2.5 to 1.4 using pip
  • Since upgrade notifications are not working any more

Trac Log:

2019-09-21 17:11:29,918 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 383, in distribute
    outputs[fmt] = formatter.format(transport, fmt, event)
  File "/usr/local/lib/python2.7/dist-packages/trac/ticket/notification.py", line 143, in format
    return self._format_plaintext(event)
  File "/usr/local/lib/python2.7/dist-packages/trac/ticket/notification.py", line 248, in _format_plaintext
    return self._format_body(data, 'ticket_notify_email.txt')
  File "/usr/local/lib/python2.7/dist-packages/trac/ticket/notification.py", line 313, in _format_body
    template = chrome.load_template(template_name, text=True)
  File "/usr/local/lib/python2.7/dist-packages/trac/web/chrome.py", line 1370, in load_template
    return self._load_jinja_template(filename, text)
  File "/usr/local/lib/python2.7/dist-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/local/lib/python2.7/dist-packages/jinja2/environment.py", line 830, in get_template
    return self._load_template(name, self.make_globals(globals))
  File "/usr/local/lib/python2.7/dist-packages/jinja2/environment.py", line 804, in _load_template
    template = self.loader.load(self, name, globals)
  File "/usr/local/lib/python2.7/dist-packages/jinja2/loaders.py", line 125, in load
    code = environment.compile(source, name, filename)
  File "/usr/local/lib/python2.7/dist-packages/jinja2/environment.py", line 591, in compile
    self.handle_exception(exc_info, source_hint=source_hint)
  File "/usr/local/lib/python2.7/dist-packages/jinja2/environment.py", line 780, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/var/data/trac/templates/ticket_notify_email.txt", line 4, in template
    pv = [(a[0].strip(), a[1].strip()) for a in [b.split(':') for b in
TemplateSyntaxError: expected token ',', got 'for'
2019-09-21 17:11:29,918 Trac[mail] WARNING: EmailDistributor cannot send event 'ticket' as 'text/plain': email@abc.om

Attachments (0)

Change History (7)

comment:1 by Jun Omae, 5 years ago

Resolution: cantfix
Status: newclosed

InstallationIssue.

You've installed a customized ticket_notify_email.txt in /var/data/trac/templates, however the template file is probably a Genshi template or wrong Jinja2 template. Trac 1.4 switched from Genshi to Jinja2 template engine.

You should correct the template file.

comment:2 by Ryan J Ollos, 5 years ago

Looks like we might need to update the example in the documentation: 1.3/TracNotification. And also mention the need to adapt Email templates in 1.3/TracUpgrade.

Last edited 5 years ago by Ryan J Ollos (previous) (diff)

comment:3 by ricardopiccini@…, 4 years ago

I have almost the same error and i have updated e-mail template like you said, plus cookbook for outlook. Even without part for outlook have the same error.

2020-03-31 23:28:30,154 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 "D:\TRAC\python\lib\site-packages\trac\notification\mail.py", line 487, in distribute
    outputs[fmt] = formatter.format(transport, fmt, event)
  File "D:\TRAC\python\lib\site-packages\trac\ticket\notification.py", line 143, in format
    return self._format_plaintext(event)
  File "D:\TRAC\python\lib\site-packages\trac\ticket\notification.py", line 248, in _format_plaintext
    return self._format_body(data, 'ticket_notify_email.txt')
  File "D:\TRAC\python\lib\site-packages\trac\ticket\notification.py", line 313, in _format_body
    template = chrome.load_template(template_name, text=True)
  File "D:\TRAC\python\lib\site-packages\trac\web\chrome.py", line 1370, in load_template
    return self._load_jinja_template(filename, text)
  File "D:\TRAC\python\lib\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 "D:\TRAC\python\lib\site-packages\jinja2\environment.py", line 883, in get_template
    return self._load_template(name, self.make_globals(globals))
  File "D:\TRAC\python\lib\site-packages\jinja2\environment.py", line 857, in _load_template
    template = self.loader.load(self, name, globals)
  File "D:\TRAC\python\lib\site-packages\jinja2\loaders.py", line 129, in load
    code = environment.compile(source, name, filename)
  File "D:\TRAC\python\lib\site-packages\jinja2\environment.py", line 638, in compile
    self.handle_exception(source=source_hint)
  File "D:\TRAC\python\lib\site-packages\jinja2\environment.py", line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File "d:\trac stack projects\apic\templates\ticket_notify_email.txt", line 12, in template
    {% choose ticket.new %}\
TemplateSyntaxError: Encountered unknown tag 'choose'.
2020-03-31 23:28:30,154 Trac[mail] WARNING: EmailDistributor cannot send event 'ticket' as 'text/plain':

Template:

$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

TRAC about

Informação do Sistema

User Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36

Pacote Versão
Trac 1.4.1
Babel 2.8.0
Docutils 0.16
Genshi 0.7.3 (with speedups)
Jinja2 2.11.1
mod_wsgi 3.5 (WSGIProcessGroup WSGIApplicationGroup %{GLOBAL})
Pygments 2.5.2
pysqlite 2.6.0
Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:22:17) [MSC v.1500 32 bit (Intel)]
pytz 2019.3
setuptools 41.2.0
SQLite 3.28.0
Textile 3.0.4
jQuery 1.12.4
jQuery UI 1.12.1
jQuery Timepicker 1.6.3

Plugins Instalados

Nome Versão Localização
TracAccountManager 0.6.dev0 d:\trac\python\lib\site-packages
TracAutocompleteUsersPlugin 0.4.6 d:\trac\python\lib\site-packages
TracAwesomeAttachments 0.4.dev0 d:\trac\python\lib\site-packages
TracCategorizedFields 3.0 d:\trac\python\lib\site-packages
TracCustomFieldAdmin 0.2.14 d:\trac\python\lib\site-packages
TracDragDrop 0.12.0.15 d:\trac\python\lib\site-packages
TracGroupTicketFields 0.2 d:\trac\python\lib\site-packages
TracSubTickets 0.5.4 d:\trac\python\lib\site-packages
TracWikiAutoComplete 1.4 d:\trac\python\lib\site-packages
TracWysiwyg 0.12.0.7 d:\trac\python\lib\site-packages
TracXMLRPC 1.1.9.dev0 d:\trac\python\lib\site-packages

Interface Customization

Site templates
Shared templates
Site static resources trac_banner.png
Shared static resources

Configuração

Seção Nome Valor
account-manager account_changes_notify_addresses ricardop@
allow_delete_account disabled
auth_init disabled
authentication_url
db_htdigest_realm
db_htpasswd_hash_type crypt
email_regexp (?i)^[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z0-9-]{2,63}$
environ_auth_overwrite enabled
force_passwd_change enabled
generated_password_length 8
hash_method HtDigestHashMethod
htdigest_file
htdigest_realm
htpasswd_file D:\TRAC\apps\trac\users\htpasswd
htpasswd_hash_type md5
login_attempt_max_count 0
login_opt_list disabled
notify_actions new,change,delete
password_file D:\TRAC\apps\trac\users\htpasswd
password_format htpasswd
password_store HtPasswdStore
persistent_sessions disabled
refresh_passwd disabled
register_basic_question
register_basic_token
register_check
require_approval enabled
reset_password enabled
user_lock_max_time 86400
user_lock_time 0
user_lock_time_progression 1
username_char_blacklist :[]
username_regexp (?i)^[A-Z0-9.\-_]{5,}$
verify_email disabled
attachment max_size = 5120000
max_zip_size 105120000
render_unsafe_content enabled
autocomplete fields
multi_fields
browser color_scale enabled
downloadable_paths /trunk,/branches/*,/tags/*
hide_properties svk:merge
intermediate_color
intermediate_point
newest_color (255, 136, 136)
oldest_color (136, 136, 255)
oneliner_properties trac:summary
render_unsafe_content disabled
wiki_properties trac:description
categorized-fields cat1 = INCIDENTES
cat1.index 1
changeset max_diff_bytes = 10000000
max_diff_files 0
wiki_format_messages enabled
components acct_mgr.admin.* = enabled
acct_mgr.api.* enabled
acct_mgr.api.accountmanager enabled
acct_mgr.db.sessionstore enabled
acct_mgr.guard.accountguard enabled
acct_mgr.htfile.htdigeststore enabled
acct_mgr.htfile.htpasswdstore enabled
acct_mgr.http.* disabled
acct_mgr.http.httpauthstore enabled
acct_mgr.model.* disabled
acct_mgr.model.attachmentuseridchanger enabled
acct_mgr.model.authcookieuseridchanger enabled
acct_mgr.model.componentuseridchanger enabled
acct_mgr.model.permissionuseridchanger enabled
acct_mgr.model.reportuseridchanger enabled
acct_mgr.model.revisionuseridchanger enabled
acct_mgr.model.ticketuseridchanger enabled
acct_mgr.model.wikiuseridchanger enabled
acct_mgr.notification.* enabled
acct_mgr.pwhash.* disabled
acct_mgr.pwhash.htdigesthashmethod enabled
acct_mgr.pwhash.htpasswdhashmethod enabled
acct_mgr.register.* enabled
acct_mgr.register.emailverificationmodule disabled
acct_mgr.register.registrationmodule disabled
acct_mgr.svnserve.svnservepasswordstore enabled
acct_mgr.web_ui.* enabled
acct_mgr.web_ui.loginmodule disabled
acct_mgr.web_ui.resetpwstore enabled
autocompleteusers.autocompleteusers.autocompleteusers enabled
awesome.awesomeattachments.awesomeattachments enabled
categorizedfields.categorizedfields enabled
categorizedfields.categorizedfields.categorizedfields enabled
categorizedfields.xmlrpc.categorizedfieldsrpc enabled
customfieldadmin.admin.customfieldadminpage enabled
customfieldadmin.api.customfields enabled
groupticketfields.ticket.groupticketfields disabled
inieditorpanel.default_manager.inieditorbasicsecuritymanager enabled
inieditorpanel.default_manager.inieditoremptysecuritymanager enabled
inieditorpanel.web_ui.traciniadminpanel enabled
logviewer.* enabled
logviewer.api.logviewerapi disabled
logviewer.web_ui.logviewerpage disabled
trac.web.auth.loginmodule enabled
tracdragdrop.web_ui.tracdragdropmodule enabled
tracopt.ticket.clone.ticketclonebutton enabled
tracopt.ticket.commit_updater.committicketreferencemacro enabled
tracopt.ticket.commit_updater.committicketupdater enabled
tracopt.ticket.deleter.ticketdeleter enabled
tracopt.versioncontrol.git.* enabled
tracopt.versioncontrol.git.git_fs.csetpropertyrenderer disabled
tracopt.versioncontrol.git.git_fs.gitconnector disabled
tracopt.versioncontrol.git.git_fs.gitwebprojectsrepositoryprovider disabled
tracopt.versioncontrol.svn.svn_fs.subversionconnector disabled
tracopt.versioncontrol.svn.svn_prop.subversionmergepropertydiffrenderer disabled
tracopt.versioncontrol.svn.svn_prop.subversionmergepropertyrenderer disabled
tracopt.versioncontrol.svn.svn_prop.subversionpropertyrenderer disabled
tracrpc.api.xmlrpcsystem disabled
tracrpc.json_rpc.jsonrpcprotocol disabled
tracrpc.search.searchrpc disabled
tracrpc.ticket.componentrpc disabled
tracrpc.ticket.milestonerpc disabled
tracrpc.ticket.priorityrpc disabled
tracrpc.ticket.resolutionrpc disabled
tracrpc.ticket.severityrpc disabled
tracrpc.ticket.statusrpc disabled
tracrpc.ticket.ticketrpc disabled
tracrpc.ticket.typerpc disabled
tracrpc.ticket.versionrpc disabled
tracrpc.web_ui.rpcweb disabled
tracrpc.wiki.wikirpc disabled
tracrpc.xml_rpc.xmlrpcprotocol disabled
tracsubtickets.api.subticketssystem enabled
tracsubtickets.web_ui.subticketsmodule enabled
tracusernamedecorate.web_ui.usernamedecoratemodule disabled
tracwysiwyg.wysiwygmodule enabled
wikiautocomplete.web_ui.wikiautocompletemodule enabled
workflow_actionbuttons.* disabled
workflow_actionbuttons.api.workflowmanager disabled
workflow_actionbuttons.web_ui.webui disabled
git git_bin = D:/TRAC/git/cmd/git
group-ticket-fields evolucaogroup = Evolução da Codificação e dos Testes
evolucaogroup.fields evolucao,evolucaoweb,implementacao,teste
evolucaogroup.properties foldable
group_order main,incidentesGroup
incidentesgroup Apenas para INCIDENTES
incidentesgroup.fields cobranca,horas,metrica,sintese,analiseinicial
incidentesgroup.properties foldable, collapsed
header_logo alt = (please configure the [header_logo] section in trac.ini)
height -1
link
src site/trac_banner.png
width -1
inherit htdocs_dir
plugins_dir
templates_dir
ini-editor password-options
security-manager IniEditorEmptySecurityManager
valid-option-name-chars ^[a-zA-Z0-9\-_\:.]+$
valid-section-name-chars ^[a-zA-Z0-9\-_\:]+$
ini-editor-restrictions default-access readonly
logging log_file trac.log
log_format
log_level WARNING
log_type file
logviewer autolevel 3
autoload disabled
autotail 1000
autoup enabled
defaultlevel 3
defaulttail
defaultup enabled
mainnav admin.order 8.0
browser.order 4.0
newticket.order 6.0
roadmap.order 3.0
search.order 7.0
tickets.order 5.0
timeline.order 2.0
wiki.order 1.0
metanav about.order = 5.0
help.order 4.0
login.order 1.0
logout.order 2.0
prefs.order 3.0
milestone default_group_by component
default_retarget_to
stats_provider DefaultTicketGroupStatsProvider
mimeviewer max_preview_size = 262144
mime_map text/x-dylan:dylan,text/x-idl:ice,text/x-ada:ads:adb
mime_map_patterns text/plain:README(?!\.rst)|INSTALL(?!\.rst)|COPYING.*
pygments_default_style trac
pygments_modes
tab_width 8
treat_as_binary application/octet-stream,application/pdf,application/postscript,application/msword,application/rtf
notification admit_domains
ambiguous_char_width single
batch_subject_template ${prefix} Batch modify: ${tickets_descr}
default_format.email text/plain
email_address_resolvers SessionEmailResolver
email_sender SmtpEmailSender
ignore_domains
message_id_hash md5
mime_encoding base64
sendmail_path sendmail
smtp_always_bcc
smtp_always_cc
smtp_default_domain
smtp_enabled enabled
smtp_from ricardop@
smtp_from_author disabled
smtp_from_name ricardop@
smtp_password
smtp_port 587
smtp_replyto
smtp_server smtp.office365.com
smtp_subject_prefix __default__
smtp_user ricardop@*
ticket_subject_template ${prefix} #${ticket.id}: ${summary}
use_public_cc disabled
use_short_addr disabled
use_tls enabled
notification-subscriber always_notify_cc = CarbonCopySubscriber
always_notify_previous_updater TicketPreviousUpdatersSubscriber
always_notify_updater TicketUpdaterSubscriber
project admin
admin_trac_url .
descr Análise de Perfil de Investidor Corporativo
footer Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a>
icon common/trac.ico
name APIC
url http://10.10.80.170:8080/apic-web/
query default_anonymous_query status!=closed&cc~=$USER
default_query status!=closed&owner=$USER
items_per_page 100
ticketlink_query ?status=!closed
report items_per_page 100
items_per_page_rss 0
repositories .dir D:\Trac Stack repository/.git
.type git
revisionlog default_log_limit = 100
graph_colors #cc0,#0c0,#0cc,#00c,#c0c,#c00
roadmap stats_provider = DefaultTicketGroupStatsProvider
search default_disabled_filters
min_query_length 3
sqlite extensions
subtickets add_style = button
no_modif_when_parent_closed disabled
owner_url
recursion_depth -1
skip_closure_validation
type.Erro.child_inherits
type.Erro.table_columns status,owner
type.INCIDENTE.child_inherits
type.INCIDENTE.table_columns status,owner
type.Melhoria.child_inherits
type.Melhoria.table_columns status,owner
type.Pendência.child_inherits
type.Pendência.table_columns status,owner
type.Tarefa.child_inherits
type.Tarefa.table_columns status,owner
svn authz_file
authz_module_name
branches trunk,branches/*
eol_style native
tags tags/*
ticket allowed_empty_fields version,milestone
commit_ticket_update_check_perms enabled
commit_ticket_update_commands.close close closed closes fix fixed fixes
commit_ticket_update_commands.refs addresses re references refs see
commit_ticket_update_envelope
commit_ticket_update_notify enabled
default_cc
default_component
default_description
default_keywords
default_milestone
default_owner
default_priority Normal
default_resolution fixed
default_severity
default_summary
default_type Tarefa
default_version
max_comment_size 262144
max_description_size 262144
max_summary_size 262144
preserve_newlines default
restrict_owner enabled
workflow ConfigurableTicketWorkflow
ticket-custom analiseinicial checkbox
analiseinicial.label Análise inicial
analiseinicial.options
analiseinicial.order 10
analiseinicial.value
cobranca checkbox
cobranca.label Enviado para Cobrança (incidentes)
cobranca.options
cobranca.order 12
cobranca.value
dtfim time
dtfim.format Datetime
dtfim.label Data fim
dtfim.options
dtfim.order 3
dtfim.value
dtini time
dtini.format Datetime
dtini.label Data início
dtini.options
dtini.order 1
dtini.value
evolucao select
evolucao.label Evolução MF (%)
evolucao.options N/A|0%|25%|50%|75%|100%
evolucao.order 5
evolucao.value 0%
evolucaoweb select
evolucaoweb.label Evolução WEB (%)
evolucaoweb.options N/A|0%|25%|50%|75%|100%
evolucaoweb.order 6
evolucaoweb.value N/A
horas text
horas.format plain
horas.label Horas (incidentes)
horas.options
horas.order 8
horas.value
implementacao select
implementacao.label Implementação
implementacao.options N/A|MF|WEB|MF/WEB|DB2
implementacao.order 4
implementacao.value N/A
metrica checkbox
metrica.label Métrica (incidentes)
metrica.options
metrica.order 9
metrica.value
parents text
parents.format plain
parents.label Tickets pais
parents.order 2
parents.value
sintese checkbox
sintese.label Síntese (incidentes)
sintese.options
sintese.order 11
sintese.value
teste select
teste.label Teste Integrado (%)
teste.options N/A|0%|25%|50%|75%|100%
teste.order 7
teste.value 0%
ticket-workflow assign new → assigned
assign.operations set_owner
assign.permissions TICKET_MODIFY
create <none> → new
create.default 1
create_and_assign <none> → assigned
create_and_assign.label assign
create_and_assign.operations may_set_owner
create_and_assign.permissions TICKET_MODIFY
fail in_QA → assigned
fail.permissions TICKET_MODIFY
leave * → *
leave.default 1
leave.operations leave_status
provide_info infoneeded → assigned
provide_info.default 2
provide_info.permissions TICKET_MODIFY
provide_info_new infoneeded_new → new
provide_info_new.default 2
provide_info_new.label provide info
provide_info_new.permissions TICKET_MODIFY
reassign assigned → assigned
reassign.operations set_owner
reassign.permissions TICKET_MODIFY
reassign_closed closed → closed
reassign_closed.label reassign
reassign_closed.operations set_owner
reassign_closed.permissions TICKET_MODIFY
reopen closed → new
reopen.operations del_resolution
reopen.permissions TICKET_CREATE
request_info assigned,in_work,in_QA → infoneeded
request_info.permissions TICKET_MODIFY
request_info_new new → infoneeded_new
request_info_new.label request info
request_info_new.permissions TICKET_MODIFY
resolve in_QA → closed
resolve.operations set_resolution
resolve.permissions TICKET_MODIFY
test new,assigned → in_QA
test.permissions TICKET_MODIFY
unassign assigned → new
unassign.operations del_owner
unassign.permissions TICKET_MODIFY
ticket-workflow-action-buttons assign.icon fa-random
assign.title Reassign
leave.comment required
leave.icon fa-comments-o
leave.title Comment
reopen.icon fa-minus-square-o
reopen.title Reopen
resolve.icon fa-check-square-o
resolve.title Close
timeline abbreviated_messages enabled
changeset_collapse_events disabled
changeset_long_messages disabled
changeset_show_files 0
default_daysback 30
max_daysback 90
newticket_formatter oneliner
ticket_show_component disabled
ticket_show_details disabled
trac anonymous_session_lifetime 90
auth_cookie_domain
auth_cookie_lifetime 0
auth_cookie_path
auto_preview_timeout 2.0
auto_reload disabled
backup_dir db
base_url
check_auth_ip disabled
database sqlite:db/trac.db
debug_sql disabled
default_charset utf-8
default_date_format
default_dateinfo_format relative
default_handler WikiModule
default_language pt_BR
default_timezone
genshi_cache_size 128
htdocs_location
ignore_auth_case disabled
jquery_location
jquery_ui_location
jquery_ui_theme_location
never_obfuscate_mailto disabled
permission_policies DefaultWikiPolicy, DefaultTicketPolicy, DefaultPermissionPolicy, LegacyAttachmentPolicy
permission_store DefaultPermissionStore
request_filters
resizable_textareas enabled
secure_cookies disabled
show_email_addresses disabled
show_full_names enabled
show_ip_addresses disabled
timeout 20
use_base_url_for_redirect disabled
use_chunked_encoding disabled
use_xsendfile disabled
wiki_toolbars enabled
xsendfile_header X-Sendfile
tracwysiwyg templates
wysiwyg_stylesheets
usernamedecorate authorinfo_label $fullname
authorinfo_title $username - $fullname <$email>
gravatar_icon_size 16
show_gravatar_icon disabled
show_tooltips enabled
versioncontrol allowed_repository_dir_prefixes
default_repository_type svn
wiki default_edit_area_height 20
ignore_missing_pages disabled
max_size 262144
render_unsafe_content disabled
safe_origins data:
safe_schemes cvs,file,ftp,git,irc,http,https,news,sftp,smb,ssh,svn,svn+ssh
split_page_names disabled
Version 0, edited 4 years ago by ricardopiccini@… (next)

in reply to:  3 ; comment:4 by Jun Omae, 4 years ago

Replying to ricardopiccini@…:

  File "d:\trac stack projects\apic\templates\ticket_notify_email.txt", line 12, in template
    {% choose ticket.new %}\
TemplateSyntaxError: Encountered unknown tag 'choose'.
                                              ^^^^^^

Template:

...
{% choose ticket.new %}\
   ^^^^^^

Your template is invalid. Please ask on the MailingList for support questions.

Last edited 4 years ago by Jun Omae (previous) (diff)

in reply to:  4 ; comment:5 by anonymous, 4 years ago

Replying to Jun Omae:

Replying to ricardopiccini@…:

  File "d:\trac stack projects\apic\templates\ticket_notify_email.txt", line 12, in template
    {% choose ticket.new %}\
TemplateSyntaxError: Encountered unknown tag 'choose'.
                                              ^^^^^^

Template:

...
{% choose ticket.new %}\
   ^^^^^^

Your template is invalid. Please ask on the MailingList for support questions.

Sorry for post here again, but this template is here:

TracNotification#CustomizingContent

and its complement is here:

CookBook/Notification/Templates#jinja2

Last edited 4 years ago by Ryan J Ollos (previous) (diff)

in reply to:  5 ; comment:6 by ricardopiccini@…, 4 years ago

Replying to anônimo:

Replying to Jun Omae:

Replying to ricardopiccini@…:

  File "d:\trac stack projects\apic\templates\ticket_notify_email.txt", line 12, in template
    {% choose ticket.new %}\
TemplateSyntaxError: Encountered unknown tag 'choose'.
                                              ^^^^^^

Template:

...
{% choose ticket.new %}\
   ^^^^^^

Your template is invalid. Please ask on the MailingList for support questions.

Sorry for post here again, but this template is here:

TracNotification#CustomizingContent

and its complement is here:

CookBook/Notification/Templates#jinja2

With that comment I tried to said that I just copy the template from TracGuide. Could be just an example, but should be work.

Last edited 4 years ago by Ryan J Ollos (previous) (diff)

in reply to:  6 comment:7 by Ryan J Ollos, 4 years ago

Replying to ricardopiccini@…:

Sorry for post here again, but this template is here:

TracNotification#CustomizingContent

and its complement is here:

CookBook/Notification/Templates#jinja2

With that comment I tried to said that I just copy the template from TracGuide. Could be just an example, but should be work.

Revised in TracNotification@107.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The ticket will remain with no owner.
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from (none) to the specified user.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.