amol kumbhar <amol.kumbhar39@gmail.com> writes:
I am trying to execute following code
import ZODB from Persistence import Persistent
class Employee(Persistent):
def setName(self, name): self.name = name
but getting following error
Error Type: ImportError Error Value: import of "Persistent" from "Persistence" is unauthorized. You are not allowed to access 'Persistent' in this context
It looks like you're trying to do this from a python script in the ZMI. I think to do what you're trying to do you need to write a python package on the filesystem. Ross
this is my full error log
Time 2009/03/24 22:31:33.559 GMT+0530 User Name admin (admin) (User Id) Request URL http://localhost:9673/DeveloperGuide/SimpleinterfaceException ImportError Type Exception import of "Persistent" from "Persistence" is unauthorized. You are Value not allowed to access 'Persistent' in this context
Traceback (innermost last):
• Module ZPublisher.Publish, line 119, in publish • Module ZPublisher.mapply, line 88, in mapply • Module ZPublisher.Publish, line 42, in call_object • Module Shared.DC.Scripts.Bindings, line 313, in __call__ • Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec • Module Products.PythonScripts.PythonScript, line 327, in _exec • Module None, line 2, in Simpleinterface <PythonScript at /DeveloperGuide/Simpleinterface> Line 2 • Module AccessControl.ZopeGuards, line 284, in guarded_import
ImportError: import of "Persistent" from "Persistence" is unauthorized. You are not allowed to access 'Persistent' in this context
Display traceback as text
Return to log REQUEST
form
-C ''
cookies
dtpref_rows '20' dtpref_cols '90%' tree-s 'eJzT0MgpMOQKVneEA1dbda4CI67EkgJjLj0AeGcHew' GLog '%7Bleft%3A0%2Ctop%3A0%2Cwidth%3A1175%2Cheight%3A630%2CpriorityDefaults%3A%7BLog%3A4%7D%2CdefaultPriority%3A3%2CtrackRPC%3Anull%7D'
lazy items
SESSION <bound method SessionDataManager.getSessionData of <SessionDataManager at /session_data_manager>>
other
TraversalRequestNameStack [] AUTHENTICATED_USER <User 'admin'> URL 'http://localhost:9673/DeveloperGuide/Simpleinterface' SERVER_URL 'http://localhost:9673' AUTHENTICATION_PATH '' traverse_subpath [] PUBLISHED <PythonScript at /DeveloperGuide/Simpleinterface> ACTUAL_URL 'http://localhost:9673/DeveloperGuide/Simpleinterface' URL0 http://localhost:9673/DeveloperGuide/SimpleinterfaceURL1 http://localhost:9673/DeveloperGuideURL2 http://localhost:9673BASE0 http://localhost:9673BASE1 http://localhost:9673BASE2 http://localhost:9673/DeveloperGuideBASE3 http://localhost:9673/DeveloperGuide/Simpleinterface
environ
HTTP_COOKIE 'dtpref_rows="20"; dtpref_cols="90%"; GLog= %7Bleft%3A0%2Ctop%3A0%2Cwidth%3A1175%2Cheight%3A630%2CpriorityDefaults%3A%7BLog%3A4%7D%2CdefaultPriority%3A3%2CtrackRPC%3Anull%7D; tree-s="eJzT0MgpMOQKVneEA1dbda4CI67EkgJjLj0AeGcHew"' SERVER_SOFTWARE 'Zope/(Zope 2.10.5-final, python 2.4.5, linux2) ZServer/1.1' SCRIPT_NAME '' REQUEST_METHOD 'GET' PATH_INFO '/DeveloperGuide/Simpleinterface' SERVER_PROTOCOL 'HTTP/1.1' channel.creation_time 1237914020 CONNECTION_TYPE 'keep-alive' HTTP_ACCEPT_CHARSET 'ISO-8859-1,utf-8;q=0.7,*;q=0.7' HTTP_USER_AGENT 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.04 (hardy) Firefox/3.0.7' HTTP_REFERER 'http://localhost:9673/DeveloperGuide/Simpleinterface/ZPythonScriptHTML_editF...' SERVER_NAME '0.0.0.0' REMOTE_ADDR '127.0.0.1' PATH_TRANSLATED '/DeveloperGuide/Simpleinterface' SERVER_PORT '9673' HTTP_HOST 'localhost:9673' HTTP_ACCEPT 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' GATEWAY_INTERFACE 'CGI/1.1' HTTP_ACCEPT_LANGUAGE 'en-us,en;q=0.5' HTTP_ACCEPT_ENCODING 'gzip,deflate' HTTP_KEEP_ALIVE '300'
I think I have to change permissions, but the question is from WHERE please help me out..
Thanks, Amol
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )