Re: [Zope] Newbie question : ZopeTime & permissions
access contents information I guess. Aaron Straup Cope wrote: Hi, My name is Aaron. I am trying to set up zope with (atleast) three roles : manager, admin, user. I'd like to give the last two the bare minimum Security permissions possible and adding them as needed later on. My problem is that I can't seem to figure out, specifically, which permissions to give a user that will allow them to read ZopeTime(). (see below) For the admin user, I have set the Access content information and View * options globally. I've tried guessing at some others, but there are alot of possible combinations to try so I thought maybe I would just ask. Related, is there a detailed description of the default Security settings? I've checked the mailing lists and the Zope docs and if it's there, I guess I missed it. Thanks, Traceback (innermost last): File /usr/local/zope.old/lib/python/ZPublisher/Publish.py, line 222, in publish_module File /usr/local/zope.old/lib/python/ZPublisher/Publish.py, line 187, in publish File /usr/local/zope.old/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: Traversable) File /usr/local/zope.old/lib/python/ZPublisher/Publish.py, line 171, in publish File /usr/local/zope.old/lib/python/ZPublisher/mapply.py, line 160, in mapply (Object: test) File /usr/local/zope.old/lib/python/ZPublisher/Publish.py, line 112, in call_object (Object: test) File /usr/local/zope.old/lib/python/OFS/DTMLDocument.py, line 177, in __call__ (Object: test) File /usr/local/zope.old/lib/python/DocumentTemplate/DT_String.py, line 528, in __call__ (Object: test) File /usr/local/zope.old/lib/python/DocumentTemplate/DT_Util.py, line 337, in eval (Object: REQUEST.set('ts', ZopeTime())) (Info: REQUEST) File , line 0, in ? NameError: (see above) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) -- Manuel Amador (Rudd-O)
Re: [Zope] Newbie question : ZopeTime & permissions
Aaron Straup Cope writes: > I did not want to allow the Anonymous role *any* permissions, and the > site I am working in is contained in a folder beneath the root Zope > folder. > > The problem was that I had disabled the "Access contents > information" privilege for the Anonymous user (whose permissions I forgot > are inherited by all other users) at the root level, thus preventing Joe > User from being able to access internals(?) like > ZopeTime even if [it] had permissions at a sub-directory level. Sorry, I was wrong, at least partially! The fact, that "ZopeTime" returns an unprotected DateTime object, does of cause not mean that "ZopeTime" itself is unprotected. After your message, I reexamined your problem: * "ZopeTime" is defined in "OFS.Application.Application", i.e. the top level application object. * "ZopeTime" apparently is not protected by an explicit permission (neither mentioned in an "__ac_permissions__" nor is there a "ZopeTime__roles__" attribute nor is there a new SecurityManager assertion about "ZopeTime". As I understand Zope 2.2 security, this should mean "ZopeTime" is inaccessible from DTML. * However, magically, "ZopeTime" is protected by "Access Contents Information". I can not tell you why. Both is astonishable: * that it is accessible by DTML at all * why "Access Contents Information" is required. Apparently, the Zope security still has some hidden magic. Dieter ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Newbie question : ZopeTime & permissions
Yes, it was a misunderstanding regarding basic user permissions and the Anonymous role on my part. I did not want to allow the Anonymous role *any* permissions, and the site I am working in is contained in a folder beneath the root Zope folder. The problem was that I had disabled the "Access contents information" privilege for the Anonymous user (whose permissions I forgot are inherited by all other users) at the root level, thus preventing Joe User from being able to access internals(?) like ZopeTime even if [it] had permissions at a sub-directory level. If I've got it wrong, I would be grateful if someone would correct me. Otherwise, I hope that helps other newbies who find themselves in a similar situation. On Sun, 8 Oct 2000, Dieter Maurer wrote: > Aaron Straup Cope writes: > > My problem is that I can't seem to figure out, specifically, which > > permissions to give a user that will allow them to read ZopeTime(). > Strange... > > "DateTime.DateTime" objects (and therefore "ZopeTime") are > explicitely unprotected (and can be used by everyone). > > I tried your example as "Anonymous" (Zope 2.2.2) and > it worked as expected (i.e. no NameError). > > > Dieter > ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Newbie question : ZopeTime & permissions
Aaron Straup Cope writes: > My problem is that I can't seem to figure out, specifically, which > permissions to give a user that will allow them to read ZopeTime(). Strange... "DateTime.DateTime" objects (and therefore "ZopeTime") are explicitely unprotected (and can be used by everyone). I tried your example as "Anonymous" (Zope 2.2.2) and it worked as expected (i.e. no NameError). Dieter ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Newbie question : ZopeTime & permissions
Doh! Sorry. Error Type: KeyError Error Value: ZopeTime On Fri, 6 Oct 2000, knight wrote: > Aaron, you left out the error. What was it... > > On Fri, 6 Oct 2000, Aaron Straup Cope wrote: > > > Hi, > > > > My name is Aaron. > > > > I am trying to set up zope with (atleast) three roles : manager, admin, > > user. > > > > I'd like to give the last two the bare minimum Security permissions > > possible and adding them as needed later on. > > > > My problem is that I can't seem to figure out, specifically, which > > permissions to give a user that will allow them to read ZopeTime(). > > > > (see below) > > > > For the admin user, I have set the Access content information and View * > > options globally. I've tried guessing at some others, but there are alot > > of possible combinations to try so I thought maybe I would just ask. > > > > Related, is there a detailed description of the default Security > > settings? I've checked the mailing lists and the Zope docs and if it's > > there, I guess I missed it. > > > > Thanks, > > > > > > > > > > > > > > Traceback (innermost last): > > File /usr/local/zope.old/lib/python/ZPublisher/Publish.py, line 222, in > > publish_module > > File /usr/local/zope.old/lib/python/ZPublisher/Publish.py, line 187, in > > publish > > File /usr/local/zope.old/lib/python/Zope/__init__.py, line 221, in > > zpublisher_exception_hook > > (Object: Traversable) > > File /usr/local/zope.old/lib/python/ZPublisher/Publish.py, line 171, in > > publish > > File /usr/local/zope.old/lib/python/ZPublisher/mapply.py, line 160, in > > mapply > > (Object: test) > > File /usr/local/zope.old/lib/python/ZPublisher/Publish.py, line 112, in > > call_object > > (Object: test) > > File /usr/local/zope.old/lib/python/OFS/DTMLDocument.py, line 177, in > > __call__ > > (Object: test) > > File /usr/local/zope.old/lib/python/DocumentTemplate/DT_String.py, line > > 528, in __call__ > > (Object: test) > > File /usr/local/zope.old/lib/python/DocumentTemplate/DT_Util.py, line > > 337, in eval > > (Object: REQUEST.set('ts', ZopeTime())) > > (Info: REQUEST) > > File , line 0, in ? > > NameError: (see above) > > > > > > ___ > > Zope maillist - [EMAIL PROTECTED] > > http://lists.zope.org/mailman/listinfo/zope > > ** No cross posts or HTML encoding! ** > > (Related lists - > > http://lists.zope.org/mailman/listinfo/zope-announce > > http://lists.zope.org/mailman/listinfo/zope-dev ) > > > > > > ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Newbie question : ZopeTime & permissions
Aaron, you left out the error. What was it... On Fri, 6 Oct 2000, Aaron Straup Cope wrote: > Hi, > > My name is Aaron. > > I am trying to set up zope with (atleast) three roles : manager, admin, > user. > > I'd like to give the last two the bare minimum Security permissions > possible and adding them as needed later on. > > My problem is that I can't seem to figure out, specifically, which > permissions to give a user that will allow them to read ZopeTime(). > > (see below) > > For the admin user, I have set the Access content information and View * > options globally. I've tried guessing at some others, but there are alot > of possible combinations to try so I thought maybe I would just ask. > > Related, is there a detailed description of the default Security > settings? I've checked the mailing lists and the Zope docs and if it's > there, I guess I missed it. > > Thanks, > > > > > > > Traceback (innermost last): > File /usr/local/zope.old/lib/python/ZPublisher/Publish.py, line 222, in > publish_module > File /usr/local/zope.old/lib/python/ZPublisher/Publish.py, line 187, in > publish > File /usr/local/zope.old/lib/python/Zope/__init__.py, line 221, in > zpublisher_exception_hook > (Object: Traversable) > File /usr/local/zope.old/lib/python/ZPublisher/Publish.py, line 171, in > publish > File /usr/local/zope.old/lib/python/ZPublisher/mapply.py, line 160, in > mapply > (Object: test) > File /usr/local/zope.old/lib/python/ZPublisher/Publish.py, line 112, in > call_object > (Object: test) > File /usr/local/zope.old/lib/python/OFS/DTMLDocument.py, line 177, in > __call__ > (Object: test) > File /usr/local/zope.old/lib/python/DocumentTemplate/DT_String.py, line > 528, in __call__ > (Object: test) > File /usr/local/zope.old/lib/python/DocumentTemplate/DT_Util.py, line > 337, in eval > (Object: REQUEST.set('ts', ZopeTime())) > (Info: REQUEST) > File , line 0, in ? > NameError: (see above) > > > ___ > Zope maillist - [EMAIL PROTECTED] > http://lists.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://lists.zope.org/mailman/listinfo/zope-announce > http://lists.zope.org/mailman/listinfo/zope-dev ) > > ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )