[Zope-Checkins] CVS: Zope/lib/python/AccessControl - ZopeGuards.py:1.12

Shane Hathaway shane@cvs.zope.org
Wed, 21 Aug 2002 15:47:09 -0400


Update of /cvs-repository/Zope/lib/python/AccessControl
In directory cvs.zope.org:/tmp/cvs-serv3312

Modified Files:
	ZopeGuards.py 
Log Message:
When converting Unauthorized to ImportError, include the Unauthorized error
in the error value.  It may provide extra info.


=== Zope/lib/python/AccessControl/ZopeGuards.py 1.11 => 1.12 ===
--- Zope/lib/python/AccessControl/ZopeGuards.py:1.11	Wed Aug 14 17:29:07 2002
+++ Zope/lib/python/AccessControl/ZopeGuards.py	Wed Aug 21 15:47:09 2002
@@ -145,9 +145,9 @@
                     raise Unauthorized
             else:
                 return __import__(mname, globals, locals, fromlist)
-        except Unauthorized:
-            raise ImportError, ('import of "%s" from "%s" is unauthorized'
-                                % (name, mname))
+        except Unauthorized, why:
+            raise ImportError, ('import of "%s" from "%s" is unauthorized. %s'
+                                % (name, mname, why))
     raise ImportError, 'import of "%s" is unauthorized' % mname
 safe_builtins['__import__'] = guarded_import