summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2008-09-01 19:43:40 +0000
committerChris McDonough <chrism@agendaless.com>2008-09-01 19:43:40 +0000
commit082be5fc542dee650714c5c3ec005e8a051d8e4b (patch)
tree55f2bee27d9e28a4e532a038154995425119aec8
parent691303e24513800bc490358c6e947e23035fa250 (diff)
downloadpyramid-082be5fc542dee650714c5c3ec005e8a051d8e4b.tar.gz
pyramid-082be5fc542dee650714c5c3ec005e8a051d8e4b.tar.bz2
pyramid-082be5fc542dee650714c5c3ec005e8a051d8e4b.zip
Also catch AttributeError and NameError (for when method member no longer exists).
-rw-r--r--repoze/bfg/zcml.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/repoze/bfg/zcml.py b/repoze/bfg/zcml.py
index 1493e532e..4a0094dc3 100644
--- a/repoze/bfg/zcml.py
+++ b/repoze/bfg/zcml.py
@@ -110,7 +110,8 @@ def zcml_configure(name, package, load=cPickle.load):
try:
vers, ptime, actions = load(open(pckname, 'rb'))
- except (IOError, cPickle.UnpicklingError, EOFError, TypeError, ValueError):
+ except (IOError, cPickle.UnpicklingError, EOFError, TypeError, ValueError,
+ AttributeError, NameError):
return file_configure(name, package)
if vers != PVERSION: