Hi Marc,

Marc Balmer wrote on Sun, Mar 25, 2007 at 04:38:29PM +0200:
> There are new Zope version out for all major branches, I would like to 
> update it in -current and -stable, however...  these new versions drive 
> me nuts:  when I start a zope in foreground (bin/zopectl foreground) 
> everything works.  When I start it as daemon (bin/zopectl start), it 
> won't work, the process terminates.
> 
> Maybe someone out there finds the reason for this?  Then let me know ;)

Python import statements are evil when buried deep inside try.
Anyway, here you are.

Enjoy,
  Ingo

# patch-lib_python_App_ApplicationManager_py:
# The @postonly decorator inspects keyargs for REQUEST=.
# Avoid crash while importing App.ApplicationManager
#             while importing OFS.Application
#             while importing Zope2.App.startup
#             while running Zope2.__init__.startup in ZMANAGED mode
$OpenBSD$
--- lib/python/App/ApplicationManager.py.orig   Sun Mar 25 11:46:22 2007
+++ lib/python/App/ApplicationManager.py        Mon Mar 26 01:41:11 2007
@@ -390,7 +390,7 @@ class ApplicationManager(Folder,CacheManager):
     if os.environ.has_key('ZMANAGED'):
         manage_restartable=1
         @postonly
-        def manage_restart(self, URL1):
+        def manage_restart(self, URL1, REQUEST=None):
             """Shut down the application"""
             try:
                 user = '"%s"' % getSecurityManager().getUser().getUserName()

Reply via email to