Re: Errors running CMFPlone/Extensions/setupSite.py with Zope 2.7

Jim Roepcke <[email protected]>
Newsgroups gmane.comp.web.zope.plone.installers
Message-ID <[email protected]>
Hasn't import Zope; app = Zope.app() been a pretty useful and desirable 
feature for Zope in general for a long time?

Is Zope 2.7 so drastically different that simplicity is no longer 
reasonable to expect?  If for no other reason than backwards 
compatibility???  Or am I being unreasonably unpatient waiting for a 
fix?  (it would suck if 2.7 shipped broken like this)

Jim

On Sunday, December 14, 2003, at 10:37  PM, Andy McKay wrote:

>> See this URL for information about the above error message:
>>     http://mail.zope.org/pipermail/zope-dev/2003-August/020274.html
>
> Following that thread through Eric seemed to have a solution. I made 
> some minor hacks and setupSite.py works just fine. Of course I have a 
> load of other 2.7 problems to get through - but hey this is one more 
> done ;)
>
> Im not sure what this dropPrivileges is about, but it looks ok so far.
>
> $ diff -u ~/cvs/CMFPlone-2/Extensions/setupSite.py setupSite.py
> --- /home/andy/cvs/CMFPlone-2/Extensions/setupSite.py   2003-11-25 
> 15:52:40.000000000 -0800
> +++ setupSite.py        2003-12-14 22:34:57.000000000 -0800
> @@ -13,9 +13,22 @@
>          os.environ['SOFTWARE_HOME'] = swhome
>          sys.path.insert(0, '%s' % swhome)
>
> -    # have to set up env first
> -    from App import FindHomes
> +    # have to set up env first
>      import Zope
> +
> +    from App import FindHomes
> +    from Zope.Startup.options import ZopeOptions
> +    from Zope.Startup import handlers as h
> +    from App import config
> +    opts = ZopeOptions()
> +    opts.configfile = os.path.join(swhome,'etc/zope.conf')
> +    sys.argv = sys.argv[:1] # gotta love this ;)
> +    opts.realize()
> +    h.handleConfig(opts.configroot,opts.confighandlers)
> +    config.setConfiguration(opts.configroot)
> +
> +    #from Zope.Startup import dropPrivileges
> +    #dropPrivileges(opts.configroot)
>
>      app = Zope.app()
>
>
> -- 
>   Andy McKay
>   ClearWind Consulting
>   http://www.clearwind.ca
>
>

--
Jim Roepcke
Tyrell Software Corp  <http://www.tyrell.com/>



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.