Merge pull request #1616 from ogayot/raid1-path-fix

filesystem: fix path property from Raid - override attribute
This commit is contained in:
Olivier Gayot 2023-03-27 11:57:06 +02:00 committed by GitHub
commit aac8eb43c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 1 deletions

View File

@ -820,16 +820,22 @@ class Raid(_Device):
wipe = attr.ib(default=None)
ptable = attributes.ptable()
metadata = attr.ib(default=None)
path = attr.ib(default=None)
_path = attr.ib(default=None)
container = attributes.ref(backlink="_subvolumes", default=None) # Raid
_subvolumes = attributes.backlink(default=attr.Factory(list))
@property
def path(self):
if self._path is not None:
return self._path
# This is just here to make for_client(raid-with-partitions) work. It
# might not be very accurate.
return '/dev/md/' + self.name
@path.setter
def path(self, value):
self._path = value
@property
def size(self):
if self.preserve and self._m._probe_data: