@property
def state(self):
if self._state == ResourceState.STARTED:
- is_running = self.simulation.invoke(self.uuid, "isAppRunning")
-
- if not is_running:
- self.set_stopped()
+ try:
+ is_running = self.simulation.invoke(self.uuid, "isAppRunning")
+
+ if not is_running:
+ self.set_stopped()
+ except:
+ msg = "Application failed. Can not retrieve state"
+ out = ""
+
+ import traceback
+ err = traceback.format_exc()
+ self.error(msg, out, err)
+ self.do_fail()
return self._state