diff options
| -rw-r--r-- | repoze/bfg/chameleon_text.py | 2 | ||||
| -rw-r--r-- | repoze/bfg/chameleon_zpt.py | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/repoze/bfg/chameleon_text.py b/repoze/bfg/chameleon_text.py index 9b81c4469..49bd45702 100644 --- a/repoze/bfg/chameleon_text.py +++ b/repoze/bfg/chameleon_text.py @@ -38,7 +38,7 @@ class TextTemplateRenderer(object): def __call__(self, value, system): try: system.update(value) - except TypeError: + except (TypeError, ValueError): raise ValueError('renderer was passed non-dictionary as value') result = self.template(**system) return result diff --git a/repoze/bfg/chameleon_zpt.py b/repoze/bfg/chameleon_zpt.py index ca9e743e0..b6b3594cd 100644 --- a/repoze/bfg/chameleon_zpt.py +++ b/repoze/bfg/chameleon_zpt.py @@ -27,7 +27,7 @@ class ZPTTemplateRenderer(object): def __call__(self, value, system): try: system.update(value) - except TypeError: + except (TypeError, ValueError): raise ValueError('renderer was passed non-dictionary as value') result = self.template(**system) return result |
