Mike: I just rechecked my Zope installation (2.3.1 on Linux (Debian)). I do not set special pemission for Anonymous (or anyone else) to access ZopeTime. Are you sure that ZopeTime is the problem? This hasn't come up on the listgroup in the past and ZopeTime is rather old. I would look elsewhere than ZopeTime. Something else must be amiss. Are you starting Zope as root, but running as nobody? Do you have the file permissions set correctly in the installation? Ron
---------- Forwarded Message ---------- Subject: Re: [Zope] ZopeTime Error Date: Mon, 29 Oct 2001 11:24:14 -0600 From: Mike Doanh Tran <mtran@shufflemasterrd.com> To: complaw@hal-pc.org
Ron,
I tried your suggestions. I gave my defined user the same permission setting in the security tab as the Manager Role( basically everything). But i still get the same error. The ZopeTime() method is a call to the python DateTime Object, it does not relate to my installed Product.
I am running Zope 2.4.1 on Redhat 7.1 with Python 2.1.1 using Apache rewrite engine rule . I added a "User Defined Role" in the security tab. Could it be that my Defined User does not have the permission to call the python's ZopeTime().Date()? Does the linux permission on /usr/local/zope/lib/python have to set to a certain RWE by the webserver? Does anyone knows? Thanks for any suggesstions.
Mike
On Monday 29 October 2001 08:50, you wrote:
There is a permission problem with your product. Don't worry, this should be easily fixed. Get to the manage page of the folder in question (e.g., http://localhost:8080/myFolder/manage). Then select the "Security" tab. There, you will be presented with a list of things that your users (usually in the 'Anonymous' role) can and cannot do. One of those (many) buttons needs to be set so that the average user can run the ZopeTime method (or whatever method it is that they do not have permission to execute).
At first there is some trial and error if you don't know exactly which method (and there may be more than one) that you user's lack permission. Try the ones that are most obvious, but you may have to do some trial and error to get it right. I think the zope site has a URL with a complete list of the objects and methods (try the Zope Documentation Project (ZDP.zope.org)).
Good luck,
Ron
I install a calendar product call SempoiCalendar on our company's site which call the ZopeTime().date() == date.Date() method to check for the current date and highlight that event. When i loggin as a manager of the site, i can view the calendar just fine. Howerver, when i loggin as a regular user i get the error listed below. i gave the user the following security priviliges:
1. Access Contents Info 2. View 3. Add SempoiCalendar Item
It seems like the user does not have permission to access the ZopeTime method, only a Manager can. The user can view other section of the calendar that does not call on the ZopeTime() method. Can anyone give me a clue on how to fix this please? Thanks for any suggestions.
Mike
Zope Error:
Error Type: NameError Error Value: ZopeTime
Traceback (innermost last): File /usr/local/zope/lib/python/ZPublisher/Publish.py, line 222, in publish_module File /usr/local/zope/lib/python/ZPublisher/Publish.py, line 187, in publish File /usr/local/zope/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: RoleManager) File /usr/local/zope/lib/python/ZPublisher/Publish.py, line 171, in publish File /usr/local/zope/lib/python/ZPublisher/mapply.py, line 160, in mapply (Object: view) File /usr/local/zope/lib/python/ZPublisher/Publish.py, line 112, in call_object (Object: view) File /usr/local/zope/lib/python/OFS/DTMLMethod.py, line 189, in __call__ (Object: view) File /usr/local/zope/lib/python/DocumentTemplate/DT_String.py, line 538, in __call__ (Object: view) File /usr/local/zope/lib/python/DocumentTemplate/DT_In.py, line 647, in renderwob (Object: getMonthItem(start_date=ZopeDate)) File /usr/local/zope/lib/python/DocumentTemplate/DT_Util.py, line 334, in eval (Object: getMonthItem(start_date=ZopeDate)) (Info: ZopeDate) File <string>, line 0, in ? File /usr/local/zope/lib/python/Shared/DC/ZRDB/DA.py, line 482, in __call__ (Object: getMonthItem) File /usr/local/zope/lib/python/DocumentTemplate/DT_String.py, line 538, in __call__ (Object: <string>) File /usr/local/zope/lib/python/OFS/DTMLMethod.py, line 182, in __call__ (Object: ZopeDate) File /usr/local/zope/lib/python/DocumentTemplate/DT_String.py, line 538, in __call__ (Object: ZopeDate) File /usr/local/zope/lib/python/DocumentTemplate/DT_Var.py, line 278, in render (Object: ZopeTime()) File /usr/local/zope/lib/python/DocumentTemplate/DT_Util.py, line 334, in eval (Object: ZopeTime()) (Info: ZopeTime) File <string>, line 0, in ? NameError: (see above)
_______________________________________________ Zope maillist - Zope@zope.org 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 - Zope@zope.org 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 )
participants (1)
-
complaw@hal-pc.org