I believe what's going on with this bug is that the VG editor is using the sizes of the preexisting PVs (because they have not been deleted yet) instead of the new PV request. Crazy or not? - Chris Index: iw/lvm_dialog_gui.py =================================================================== RCS file: /usr/local/CVS/anaconda/iw/lvm_dialog_gui.py,v retrieving revision 1.46 diff -u -r1.46 lvm_dialog_gui.py --- iw/lvm_dialog_gui.py 12 Mar 2005 03:01:54 -0000 1.46 +++ iw/lvm_dialog_gui.py 25 May 2005 17:53:10 -0000 @@ -308,13 +308,18 @@ sw.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) sw.set_shadow_type(gtk.SHADOW_IN) - for uid, size, used in alllvmparts: + for part in alllvmparts: + uid = part[0] request = partitions.getRequestByID(uid) + if request.type != REQUEST_RAID: partname = "%s" % (request.device,) else: partname = "md%d" % (request.raidminor,) + size = request.getActualSize (partitions, self.diskset) + used = part[2] + # clip size to current PE pesize = int(self.peCombo.get_active_value()) size = lvm.clampPVSize(size, pesize) @@ -338,7 +343,11 @@ """ row = 0 - for uid, size, used in alllvmparts: + for part in alllvmparts: + uid = part[0] + request = partitions.getRequestByID(uid) + size = request.getActualSize(partitions, self.diskset) + # clip size to current PE pesize = int(self.peCombo.get_active_value()) size = lvm.clampPVSize(size, pesize)