From 58743505620c9f93af3d2b3fa16f9c62abe46c8c Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Mon, 21 Sep 2009 05:38:56 +0000 Subject: This can also raise ValueError. --- repoze/bfg/chameleon_text.py | 2 +- 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 -- cgit v1.2.3