RE: [Zope] reading zope.config file for ClientStorage
OK, the opts object really did have everything loaded. On careful inspection the opts.configroot has an attribute "databases" with a list of Zope.Startup.datatypes.ZopeDatabase instances. I can do what I originally set out to do which was to open a ZEO.ClientStorage configured from the zope-with-zeo.conf file (the ZEO.ClientStorage is now wrapped in a ZEOClient object): from Zope.Startup import options, handlers opts = options.ZopeOptions() opts.configfile='c:\Zope-Instance-Test\etc\zope-with-zeo.conf' opts.load_schema() opts.load_configfile() for db in opts.configroot.databases: if is instance(db.config.storage, ZODB.config.ZEOClient): db.config.storage.open()
What does your zope-with-zeo.conf file look like?
My zope-with-zeo.conf file is pretty standard except for a designation to use a zeoclient. I've also included a username and password as my zeo server is using digest authentication: <zodb_db main> mount-point / <zeoclient> server localhost:8090 storage 1 name zeostorage var $INSTANCE/var username metalfor password my_zeo_cleartext_password </zeoclient> </zodb_db> Thanks much! Dave Mika
Mika, David P (Research) wrote:
OK, the opts object really did have everything loaded. On careful inspection the opts.configroot has an attribute "databases" with a list of Zope.Startup.datatypes.ZopeDatabase instances. I can do what I originally set out to do which was to open a ZEO.ClientStorage configured from the zope-with-zeo.conf file (the ZEO.ClientStorage is now wrapped in a ZEOClient object):
from Zope.Startup import options, handlers opts = options.ZopeOptions() opts.configfile='c:\Zope-Instance-Test\etc\zope-with-zeo.conf' opts.load_schema() opts.load_configfile() for db in opts.configroot.databases: if is instance(db.config.storage, ZODB.config.ZEOClient): db.config.storage.open()
Great, right? Or am I missing some outstanding issue? cheers, Chris -- Simplistix - Content Management, Zope & Python Consulting - http://www.simplistix.co.uk
participants (2)
-
Chris Withers -
Mika, David P (Research)