[Zope3-Users] Where unauthorized is raised?
Darryl Cousins
darryl at darrylcousins.net.nz
Fri Jul 21 04:26:39 EDT 2006
Hi,
An update on this.
When I change the permission on IMemberEditForm to zope.Public or
zope.View then the form is displayed. Which is why I want to find the
permission checker. The principal can view other objects protected by
tfws.view but not this one.
If I can find where the permission is being checked then perhaps I will
find out why my principal is not passing the security checker and how I
can fix it.
Sorry if I'm getting hysterical.
Regards,
Darryl
On Fri, 2006-07-21 at 19:33 +1200, Darryl Cousins wrote:
> Hi All,
>
> I'm having a permissions problem with a formlib form and an adapter.
>
> I have put the following in zope/schema/_bootstrapfields.py
>
> class Field ...
>
> def get(self, object):
> try:
> getattr(object, self.__name__)
> except:
> import sys
> print sys.exc_type, sys.exc_value
> return getattr(object, self.__name__)
>
> the print I get is:
>
> zope.security.interfaces.Unauthorized
> (<tfws.portal.member.adapters.MemberEditFormForMember object at
> 0xb5b5bc8c>, 'clear_photo', 'tfws.view')
>
> What I need to know is where is this Unauthorized being raised to debug
> further (as my principal indeed has the permission tfws.view). I need to
> pinpoint why.
>
> the only raise I can find that matches is in zope/security/checker but
> 'print's that I have added there give me nothing.
>
> Thanks,
> Darryl
>
> _______________________________________________
> Zope3-users mailing list
> Zope3-users at zope.org
> http://mail.zope.org/mailman/listinfo/zope3-users
More information about the Zope3-users
mailing list