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