summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/dsinstance.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver/install/dsinstance.py')
-rw-r--r--ipaserver/install/dsinstance.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/ipaserver/install/dsinstance.py b/ipaserver/install/dsinstance.py
index e216edbfa..f1d24e49d 100644
--- a/ipaserver/install/dsinstance.py
+++ b/ipaserver/install/dsinstance.py
@@ -506,7 +506,11 @@ class DsInstance(service.Service):
def apply_updates(self):
data_upgrade = upgradeinstance.IPAUpgrade(self.realm)
- data_upgrade.create_instance()
+ try:
+ data_upgrade.create_instance()
+ except Exception as e:
+ # very fatal errors only will raise exception
+ raise RuntimeError("Update failed: %s" % e)
installutils.store_version()