This is a combination of several commits from master: commit 12f5c4a9b234605b920145f4f3f90287b185c98c commit d3b36f91b0fa44dd28764f8e9c0502d8b4e6793b commit ac6fe26afb5726845e3f02d87192a28561c3c150 commit cf8c002979e555974b3ab276e28f3dbc631f0f29 commit 0c5d7418fadfacacb86484046ed0d17e2fc740d3 Resolves: rhbz#747606 --- iw/lvm_dialog_gui.py | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/iw/lvm_dialog_gui.py b/iw/lvm_dialog_gui.py index b220211..143b8a3 100644 --- a/iw/lvm_dialog_gui.py +++ b/iw/lvm_dialog_gui.py @@ -412,7 +412,7 @@ class VolumeGroupEditor: templv = self.getLVByName(lv['name'], vg=tempvg) usedev = templv if templv.format.type == "luks": - templuks = LUKSDevice("luks-%s" % lv['name'], + templuks = LUKSDevice(templv.format.mapName, parents=[templv], format=self.luks[lv['name']], exists=templv.format.exists) @@ -787,7 +787,9 @@ class VolumeGroupEditor: templv.targetSize = targetSize if format.exists and format.mountable and format.mountpoint: + orig_dev = format.device tempdev = StorageDevice('tmp', format=format) + tempdev.format.device = orig_dev if self.storage.formatByDefault(tempdev) and \ not queryNoFormatPreExisting(self.intf): continue @@ -1131,6 +1133,11 @@ class VolumeGroupEditor: # this lv is preexisting. check for resize and reformat. # first, get the real/original lv origlv = self.getLVByName(lv.lvname) + # make sure the format's device attr doesn't reference + # an lv in the temp vg + origlv.format.device = origlv.path + origlv.originalFormat.device = origlv.path + if lv.resizable and lv.targetSize != origlv.size: actions.append(ActionResizeDevice(origlv, lv.targetSize)) -- 1.7.3.4 _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list