Author: dmeyer
Date: Sun Aug 13 19:17:40 2006
New Revision: 8210

Modified:
   trunk/tvserver/bin/freevo-tvserver

Log:
catch exceptions

Modified: trunk/tvserver/bin/freevo-tvserver
==============================================================================
--- trunk/tvserver/bin/freevo-tvserver  (original)
+++ trunk/tvserver/bin/freevo-tvserver  Sun Aug 13 19:17:40 2006
@@ -76,7 +76,7 @@
 
     # remove handler, we want to set the look and avoid
     # duplicate handlers
-    for l in log.handlers:
+    for l in log.handlers[:]:
         log.removeHandler(l)
 
     handler = logging.FileHandler('%s/tvepg-%s' % (freevo.conf.LOGDIR, 
os.getuid()))
@@ -89,8 +89,11 @@
     # set basic recording debug to info
     log.setLevel(getattr(logging, config.loglevel))
 
-    guide = kaa.epg.Server(str(config.epg.database))
-
+    try:
+        guide = kaa.epg.Server(str(config.epg.database))
+    except Exception, e:
+        log.exception('unable to start epg server')
+        
     # sync with tvserver
     os.write(write_fd, '0')
     os.close(read_fd)
@@ -179,8 +182,10 @@
 kaa.main()
 
 # kill epg server
-# FIXME: make sure the server stops itself when the tvserver is gone
-os.kill(pid, 15)
+try:
+    os.kill(pid, 15)
+except (OSError, IOError):
+    log.error('failed to terminate epg server')
 
 # print debug at the end
-log.info('terminate')
+log.error('terminate')

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to