summaryrefslogtreecommitdiffstats
path: root/ipapython
diff options
context:
space:
mode:
Diffstat (limited to 'ipapython')
-rw-r--r--ipapython/install/common.py4
-rw-r--r--ipapython/install/core.py5
2 files changed, 3 insertions, 6 deletions
diff --git a/ipapython/install/common.py b/ipapython/install/common.py
index 799ce5009..fc8e33291 100644
--- a/ipapython/install/common.py
+++ b/ipapython/install/common.py
@@ -86,9 +86,9 @@ class Interactive(core.Configurable):
class Continuous(core.Configurable):
- def _handle_exception(self, exc_info):
+ def _handle_execute_exception(self, exc_info):
try:
- super(Continuous, self)._handle_exception(exc_info)
+ super(Continuous, self)._handle_execute_exception(exc_info)
except BaseException as e:
self.log.debug(traceback.format_exc())
if isinstance(e, Exception):
diff --git a/ipapython/install/core.py b/ipapython/install/core.py
index 881d3c6e3..8593690b3 100644
--- a/ipapython/install/core.py
+++ b/ipapython/install/core.py
@@ -375,11 +375,8 @@ class Configurable(six.with_metaclass(abc.ABCMeta, object)):
try:
exc_handler(exc_info)
except BaseException:
- raise
- else:
- break
- finally:
self.__transition(running_state, _FAILED)
+ raise
if self.__state != running_state:
break