Log message for revision 94818:
  Undo c94803 - there are side-effects I don't fully understand yet
  

Changed:
  U   Zope/trunk/lib/python/zExceptions/unauthorized.py

-=-
Modified: Zope/trunk/lib/python/zExceptions/unauthorized.py
===================================================================
--- Zope/trunk/lib/python/zExceptions/unauthorized.py   2009-01-17 22:22:34 UTC 
(rev 94817)
+++ Zope/trunk/lib/python/zExceptions/unauthorized.py   2009-01-17 22:41:39 UTC 
(rev 94818)
@@ -14,6 +14,7 @@
 $Id$
 """
 
+from types import StringType
 from zope.interface import implements
 from zope.security.interfaces import IUnauthorized
 
@@ -37,7 +38,7 @@
         provides are added to needed.
         """
         if name is None and (
-            not isinstance(message, basestring) or len(message.split()) <= 1):
+            not isinstance(message, StringType) or len(message.split()) <= 1):
             # First arg is a name, not a message
             name=message
             message=None
@@ -52,17 +53,8 @@
 
         self.needed=needed
 
-    # Python has deprecated the message attribute of exceptions in 2.6. We
-    # will keep it for this exception and avoid the warning.
-    def _get_message(self, message):
-        return self._message
-    def _set_message(self, message):
-        self._message = message
-    message = property(_get_message, _set_message)
-
     def __str__(self):
-        if self.message is not None:
-            return self.message
+        if self.message is not None: return self.message
         if self.name is not None:
             return ("You are not allowed to access '%s' in this context"
                     % self.name)
@@ -71,6 +63,7 @@
                     % self.getValueName())
         return repr(self)
 
+
     def getValueName(self):
         v=self.value
         vname=getattr(v, '__name__', None)

_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to