Index: mergebot/trunk/mergebot/ticket_actions.py
===================================================================
--- mergebot/trunk/mergebot/ticket_actions.py	(revision 30)
+++ mergebot/trunk/mergebot/ticket_actions.py	(revision 31)
@@ -1,5 +1,5 @@
 import socket
 import time
-from subprocess import check_call
+from subprocess import call
 
 from genshi.builder import tag
@@ -66,5 +66,7 @@
 
     def start_daemon(self):
-        check_call(['mergebotdaemon', self.env.path])
+        retval = call(['mergebotdaemon', self.env.path])
+        if retval:
+            raise Exception('mergebotdaemon failed to start (%s)' % retval)
         time.sleep(1) # bleh
 
Index: mergebot/trunk/mergebot/web_ui.py
===================================================================
--- mergebot/trunk/mergebot/web_ui.py	(revision 30)
+++ mergebot/trunk/mergebot/web_ui.py	(revision 31)
@@ -5,5 +5,5 @@
 import os
 import base64
-from subprocess import check_call
+from subprocess import call
 
 from trac.core import *
@@ -96,5 +96,7 @@
 
     def start_daemon(self):
-        check_call(['mergebotdaemon', self.env.path])
+        retval = call(['mergebotdaemon', self.env.path])
+        if retval:
+            raise Exception('mergebotdaemon failed to start' % retval)
         time.sleep(1) # bleh
 
