diff options
author | Peter Jones <pjones@redhat.com> | 2006-04-06 17:36:18 +0000 |
---|---|---|
committer | Peter Jones <pjones@redhat.com> | 2006-04-06 17:36:18 +0000 |
commit | a4de2099d7bbc689c85c0b7878b35eb4a7ff408b (patch) | |
tree | 1985406db6cc505f05aabd05a10567d6bb85a159 | |
parent | fa60abbbaa59bc24f1a2a5fa04f488118be2227b (diff) | |
download | anaconda-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-- | ChangeLog | 2 | ||||
-rw-r--r-- | kickstart.py | 5 |
2 files changed, 4 insertions, 3 deletions
@@ -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, |