Chris, I took the code from zopectl that is uses to do the debug thing and scripts now work. Here is the code... import os if (os.environ.has_key('ZOPEVERSION') and os.environ['ZOPEVERSION'] == '2.7'): from Zope.Startup.options import ZopeOptions from Zope.Startup import handlers as h from App import config opts=ZopeOptions() opts.configfile=os.path.join(os.environ['ZOPE_HOME'],'etc/zope.conf') opts.realize() h.handleConfig(opts.configroot,opts.confighandlers) config.setConfiguration(opts.configroot) from Zope.Startup import dropPrivileges dropPrivileges(opts.configroot) You need to set ZOPEVERSION to 2.7 for it to work. Is there a better way to figure out the current zope version? It would be nice if the "Zope" module had a __version__ that you could check (or is there one somewhere else that I missed). I'm running this against the code from cvs but I bet it would work with 2.7.0b1 -EAD On Thursday, August 7, 2003, at 12:18 PM, Chris Withers wrote:
Chris McDonough wrote:
You can use "zopectl debug" to do this.
What about when you're not debugging?
What about scripts that pump stuff into Zope and the like?
cheers,
Chris
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )