Dear Jim, I was unable to import IDatabase from ZODB.interfaces, although I could import IDataManager and IConnection.
However, when I tried: root = zapi.getUtility(IDataManager) I got a componentlookuperror. (The same error happens with IConnection). Any thoughts? Thanks for your help, John --- Jim Fulton <[EMAIL PROTECTED]> wrote: > John Smith wrote: > > Hi, > > > > Does anyone know if there any way to get to the > main > > ZODB root of the site other than using > > zope.app.zapi.getRoot(someObject)? > > > > Here is the background. I want to programatically > > create new folders underneath the Zope root, > according > > to some external source which my zope instance > polls > > periodically. > > > > I have made a global utility what spawns a worker > > thread which creates the folder objects. My > problem is > > I don't seem to be able to work out how to get > hold of > > the Zope root as I have not get any context. > > Each database defined in zope.conf is registered as > a ZODB.interfaces.IDatabase with the name given in > zope.conf. If you you have only one database and it > doesn't have a name, then you should be able to look > up the utility without supplying a name. > > Jim > > -- > Jim Fulton mailto:[EMAIL PROTECTED] > Python Powered! > CTO (540) 361-1714 > http://www.python.org > Zope Corporation http://www.zope.com > http://www.zope.org > ___________________________________________________________ Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com _______________________________________________ Zope3-users mailing list Zope3firstname.lastname@example.org http://mail.zope.org/mailman/listinfo/zope3-users