#13211 closed defect (cantfix)
EmailDistributor throws an error, notification is not working
Reported by: | 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 , 5 years ago
Resolution: | → cantfix |
---|---|
Status: | new → closed |
comment:2 by , 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.
follow-up: 4 comment:3 by , 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 |
follow-up: 5 comment:4 by , 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.
follow-up: 6 comment:5 by , 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:
follow-up: 7 comment:6 by , 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:
With that comment I tried to said that I just copy the template from TracGuide. Could be just an example, but should be work.
comment:7 by , 4 years ago
Replying to ricardopiccini@…:
Sorry for post here again, but this template is here:
TracNotification#CustomizingContent
and its complement is here:
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.
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.