[Zope-Checkins] CVS: Packages/OFS/tests - testCopySupport.py:1.7.64.3

Tres Seaver tseaver at zope.com
Tue Feb 15 15:59:26 EST 2005


Update of /cvs-repository/Packages/OFS/tests
In directory cvs.zope.org:/tmp/cvs-serv10996/lib/python/OFS/tests

Modified Files:
      Tag: Zope-2_7-branch
	testCopySupport.py 
Log Message:
  - AccessControl.ZopeGuards.guarded_getattr:  Restored ability to aquire
    "through" unprotected contexts, broken through overzealous cleanup in
    Zope 2.7.3.


=== Packages/OFS/tests/testCopySupport.py 1.7.64.2 => 1.7.64.3 ===
--- Packages/OFS/tests/testCopySupport.py:1.7.64.2	Fri Nov 26 09:58:54 2004
+++ Packages/OFS/tests/testCopySupport.py	Tue Feb 15 15:59:25 2005
@@ -3,7 +3,7 @@
 from mimetools import Message
 from multifile import MultiFile
 
-from AccessControl import SecurityManager
+from AccessControl import SecurityManager, Unauthorized
 from AccessControl.SecurityManagement import newSecurityManager
 from AccessControl.SecurityManagement import noSecurityManager
 from Acquisition import Implicit
@@ -280,7 +280,9 @@
         self._lambdas = ( validate_lambda, checkPermission_lambda )
 
     def validate( self, *args, **kw ):
-        return self._lambdas[ 0 ]( *args, **kw )
+        if self._lambdas[ 0 ]( *args, **kw ):
+            return 1
+        raise Unauthorized
 
     def checkPermission( self, *args, **kw ) :
         return self._lambdas[ 1 ]( *args, **kw )



More information about the Zope-Checkins mailing list