[Zope-dev] RFC: backward compatibility of PythonScript
bindings for 2.6.4 / 2.7.0
Jeremy Hylton
jeremy at zope.com
Wed Jan 21 11:44:56 EST 2004
On Wed, 2004-01-21 at 10:42, Brian Lloyd wrote:
> What I don't like is that it is somewhat magical, and now the
> error you would get (probably 'None has no attribute xxx') if
> the user doesn't have access to the container doesn't tell you
> the real problem.
What if you used a special object that would produce a useful error
message if the user tries to access the container. Assuming an access
involves an attribute access:
class UnauthorizedContext:
def __getattr__(self, attr):
raise Unauthorized("user does not have access to context")
I'm sure the details aren't right, but I think the idea is clear enough.
Jeremy
More information about the Zope-Dev
mailing list