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
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users

Reply via email to