amol kumbhar <amol.kumbha...@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_editForm' > > 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 ) _______________________________________________ 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 )