Emit an error for a missing E-mail template
Instead of silently doing nothing when asked to render a message for an event with no available template, return nonzero and provide an explanation. Change-Id: I8b86ad1d90f8e83f0d37cade73a94be041b07ae7
This commit is contained in:
parent
27bd00e0a4
commit
6ef4f4bc8f
|
@ -4,6 +4,7 @@ from __future__ import unicode_literals
|
||||||
import argparse
|
import argparse
|
||||||
import jinja2
|
import jinja2
|
||||||
import os
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
from openstack_election.cmds import render_statistics as stats
|
from openstack_election.cmds import render_statistics as stats
|
||||||
from openstack_election import config
|
from openstack_election import config
|
||||||
|
@ -82,6 +83,7 @@ def main():
|
||||||
template = env.get_template('%s.j2' % func_name)
|
template = env.get_template('%s.j2' % func_name)
|
||||||
print(template.render(fmt_args))
|
print(template.render(fmt_args))
|
||||||
except jinja2.exceptions.TemplateNotFound:
|
except jinja2.exceptions.TemplateNotFound:
|
||||||
pass
|
print('\nNo %s.j2 template found.\n' % func_name, file=sys.stderr)
|
||||||
|
return 1
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
|
|
Loading…
Reference in New Issue