From b9095a5517c270204131b42fba8dfd8dd2a19033 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Thu, 19 May 2016 18:52:49 +0200 Subject: [PATCH] (configd, template) proceed with template generation when doing a wildcard search --- src/opnsense/service/modules/template.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/opnsense/service/modules/template.py b/src/opnsense/service/modules/template.py index adc2bb10a..dcdeb6a1d 100644 --- a/src/opnsense/service/modules/template.py +++ b/src/opnsense/service/modules/template.py @@ -309,7 +309,15 @@ class Template(object): if result is None: result = list() syslog.syslog(syslog.LOG_NOTICE, "generate template container %s" % template_name) - for filename in self._generate(template_name, create_directory): - result.append(filename) + try: + for filename in self._generate(template_name, create_directory): + result.append(filename) + except Exception as render_exception: + if wildcard_pos > -1: + # log failure, but proceed processing when doing a wildcard search + syslog.syslog(syslog.LOG_NOTICE, "error generating template %s" % template_name) + else: + raise render_exception + return result