[Zodb-checkins] CVS: ZODB3/ZEO - start.py:1.50

Guido van Rossum guido@python.org
Fri, 11 Oct 2002 09:54:14 -0400


Update of /cvs-repository/ZODB3/ZEO
In directory cvs.zope.org:/tmp/cvs-serv11026

Modified Files:
	start.py 
Log Message:
When running under zdaemon, chdir into var directory.  Log success or
failure of chdir.


=== ZODB3/ZEO/start.py 1.49 => 1.50 ===
--- ZODB3/ZEO/start.py:1.49	Fri Oct 11 09:16:40 2002
+++ ZODB3/ZEO/start.py	Fri Oct 11 09:54:13 2002
@@ -95,7 +95,7 @@
     sys.path.insert(0, directory(me, 2))
 
     global LOG, INFO, ERROR
-    from zLOG import LOG, INFO, ERROR, PANIC
+    from zLOG import LOG, INFO, WARNING, ERROR, PANIC
     from ZEO.util import Environment
     env = Environment(me)
 
@@ -222,6 +222,15 @@
             zdaemon.run(sys.argv, env.zeo_pid)
 
     try:
+
+        if Z:
+            # Change current directory (for core dumps etc.)
+            try:
+                os.chdir(env.var)
+            except os.error:
+                LOG('ZEO/start.py', WARNING, "Couldn't chdir to %s" % env.var)
+            else:
+                LOG('ZEO/start.py', INFO, "Changed directory to %s" % env.var)
 
         import ZEO.StorageServer, asyncore