[PATCH 2/2] Add error handling around storageInitialize for unusable setups.
David Lehman
dlehman at redhat.com
Tue Jul 7 21:36:31 UTC 2015
(cherry picked from commit d218cb298e4a62ee22f08232f4d600572d06bce1)
Related: rhbz#1236995
Related: rhbz#1198367
---
blivet/__init__.py | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/blivet/__init__.py b/blivet/__init__.py
index 1f03777..33d2fde 100644
--- a/blivet/__init__.py
+++ b/blivet/__init__.py
@@ -178,7 +178,16 @@ def storageInitialize(storage, ksdata, protected):
if protected:
storage.config.protectedDevSpecs.extend(protected)
- storage.reset()
+ while True:
+ try:
+ storage.reset()
+ except StorageError as e:
+ if errorHandler.cb(e) == ERROR_RAISE:
+ raise
+ else:
+ continue
+ else:
+ break
if protected and not flags.live_install and \
not any(d.protected for d in storage.devices):
--
2.4.3
More information about the anaconda-patches
mailing list