[Zope-Checkins] CVS: Releases/Zope/lib/python/zExceptions - unauthorized.py:1.3
Evan Simpson
evan@zope.com
Tue, 13 Nov 2001 14:22:37 -0500
Update of /cvs-repository/Releases/Zope/lib/python/zExceptions
In directory cvs.zope.org:/tmp/cvs-serv22078/zExceptions
Modified Files:
unauthorized.py
Log Message:
Allow for non-string 'message' argument, as in a failed attempt to access
an element of a sequence.
=== Releases/Zope/lib/python/zExceptions/unauthorized.py 1.2 => 1.3 ===
"""
+from types import StringType
+
class Unauthorized(Exception):
"""Some user wasn't allowed to access a resource"""
@@ -103,7 +105,8 @@
(e.g. {'permission': 'add spam'}). Any extra keyword arguments
provides are added to needed.
"""
- if name is None and message is not None and len(message.split()) <= 1:
+ if name is None and (
+ not isinstance(message, StringType) or len(message.split()) <= 1):
# First arg is a name, not a message
name=message
message=None