This only works for volumes created by anaconda. Pre-existing volumes may have been created without a label, which means we don't have any definite way of grabbing the parent of the subvol. In those cases, we'll log it so the traceback will at least have some sign of what went wrong.
Resolves: rhbz#1072060 --- blivet/devices.py | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/blivet/devices.py b/blivet/devices.py index 6dd07e2..9357a8c 100644 --- a/blivet/devices.py +++ b/blivet/devices.py @@ -4627,3 +4627,8 @@ class BTRFSSubVolumeDevice(BTRFSDevice): data.subvol = True data.name = self.name data.preexist = self.exists + + if self.volume.format.label: + data.devices = [self.volume.format.label] + else: + log.warning("btrfs volume has no label; ksdata will be incomplete")
On Wed, Oct 01, 2014 at 11:55:58AM -0400, Chris Lumens wrote:
This only works for volumes created by anaconda. Pre-existing volumes may have been created without a label, which means we don't have any definite way of grabbing the parent of the subvol. In those cases, we'll log it so the traceback will at least have some sign of what went wrong.
Resolves: rhbz#1072060
blivet/devices.py | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/blivet/devices.py b/blivet/devices.py index 6dd07e2..9357a8c 100644 --- a/blivet/devices.py +++ b/blivet/devices.py @@ -4627,3 +4627,8 @@ class BTRFSSubVolumeDevice(BTRFSDevice): data.subvol = True data.name = self.name data.preexist = self.exists
if self.volume.format.label:
data.devices = [self.volume.format.label]
else:
log.warning("btrfs volume has no label; ksdata will be incomplete")
-- 1.9.3
ack
anaconda-patches@lists.fedorahosted.org