index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Anton Hvornum <anton@hvornum.se> | 2021-11-18 15:26:06 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-18 15:26:06 +0000 |
commit | 37c84e1781a6813804f5bb8c65709e91b331b334 (patch) | |
tree | 1a2108d295d64dc91333ec2704a61b860c4d07d5 /archinstall/lib | |
parent | b7e7909512bc53a4978c6e7084c70c610abdf45d (diff) | |
parent | c90fe0705599fe95cd5ac5a6460d2337dab55959 (diff) |
-rw-r--r-- | archinstall/lib/disk/partition.py | 12 |
diff --git a/archinstall/lib/disk/partition.py b/archinstall/lib/disk/partition.py index 2469a390..39d67873 100644 --- a/archinstall/lib/disk/partition.py +++ b/archinstall/lib/disk/partition.py @@ -64,10 +64,14 @@ class Partition: elif self.target_mountpoint: mount_repr = f", rel_mountpoint={self.target_mountpoint}" - if self._encrypted: - return f'Partition(path={self.path}, size={self.size}, PARTUUID={self.uuid}, parent={self.real_device}, fs={self.filesystem}{mount_repr})' - else: - return f'Partition(path={self.path}, size={self.size}, PARTUUID={self.uuid}, fs={self.filesystem}{mount_repr})' + try: + if self._encrypted: + return f'Partition(path={self.path}, size={self.size}, PARTUUID={self.uuid}, parent={self.real_device}, fs={self.filesystem}{mount_repr})' + else: + return f'Partition(path={self.path}, size={self.size}, PARTUUID={self.uuid}, fs={self.filesystem}{mount_repr})' + except DiskError: + # DiskErrors occur when we cannot retrieve the UUID of the partition, usually due to encryption or a slow disk. + return f'Partition(path={self.path}, size={self.size}, PARTUUID=None, fs={self.filesystem}{mount_repr})' def __dump__(self): return { |