Parcourir la source

[213] Handle failures to start

Michal 'vorner' Vaner il y a 13 ans
Parent
commit
6b4582111d
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. 5 1
      src/lib/python/isc/bind10/component.py

+ 5 - 1
src/lib/python/isc/bind10/component.py

@@ -74,9 +74,13 @@ class Component:
             raise ValueError("Can't resurrect already dead component")
         if self.running():
             raise ValueError("Can't start already running component")
-        self.start_internal()
         self.__running = True
         self.__start_time = time.time()
+        try:
+            self.start_internal()
+        except:
+            self.failed()
+            raise
 
     def start_internal(self):
         """