summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2006-04-06 17:36:18 +0000
committerPeter Jones <pjones@redhat.com>2006-04-06 17:36:18 +0000
commita4de2099d7bbc689c85c0b7878b35eb4a7ff408b (patch)
tree1985406db6cc505f05aabd05a10567d6bb85a159
parentfa60abbbaa59bc24f1a2a5fa04f488118be2227b (diff)
downloadanaconda-a4de2099d7bbc689c85c0b7878b35eb4a7ff408b.tar.gz
anaconda-a4de2099d7bbc689c85c0b7878b35eb4a7ff408b.tar.xz
anaconda-a4de2099d7bbc689c85c0b7878b35eb4a7ff408b.zip
Check for missing vg declaration earlier so the error message makes
sense (bz 176989).
-rw-r--r--ChangeLog2
-rw-r--r--kickstart.py5
2 files changed, 4 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 97356c707..52be0f52a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,8 @@
* isys/isys.py (hardDriveDict): don't put removable drives in the isys
hard drive list (#147504)
+ * kickstart.py (KickstartBase.defineLogicalVolume): Check for missing
+ vg declaration earlier so the error message makes sense (#176989).
2006-02-17 Peter Jones <pjones@redhat.com>
diff --git a/kickstart.py b/kickstart.py
index aec407c76..b1fbd47f5 100644
--- a/kickstart.py
+++ b/kickstart.py
@@ -1001,6 +1001,8 @@ class KickstartBase(BaseInstallClass):
if not name:
raise KickstartError, "Must specify a logical volume name"
+ if not self.ksVGMapping.has_key(vgname):
+ raise KickstartValueError, "Logical volume specifies a non-existent volume group"
vgid = self.ksVGMapping[vgname]
for areq in id.partitions.autoPartitionRequests:
@@ -1008,9 +1010,6 @@ class KickstartBase(BaseInstallClass):
if areq.volumeGroup == vgid and areq.logicalVolumeName == name:
raise KickstartValueError, "Logical volume name %s already used in volume group %s" % (name,vgname)
- if not self.ksVGMapping.has_key(vgname):
- raise KickstartValueError, "Logical volume specifies a non-existent volume group"
-
request = partRequests.LogicalVolumeRequestSpec(filesystem,
format = format,
mountpoint = mountpoint,