anaconda: don't crash when no target disk is available
self.storage.root_device may be None in such case. Instead, allow proper reporting that no space is available.
This commit is contained in:
parent
b8ceee513f
commit
6b77cb5ae4
@ -75,8 +75,11 @@ class FileSystemSpaceChecker(object):
|
||||
log.info("fs space: %s needed: %s", free, needed)
|
||||
self.success = (free > needed)
|
||||
if not self.success:
|
||||
dev_required_size = self.payload.requiredDeviceSize(self.storage.root_device.format)
|
||||
self.deficit = dev_required_size - self.storage.root_device.size
|
||||
if self.storage.root_device:
|
||||
dev_required_size = self.payload.requiredDeviceSize(self.storage.root_device.format)
|
||||
self.deficit = dev_required_size - self.storage.root_device.size
|
||||
else:
|
||||
self.deficit = needed - free
|
||||
self.error_message = _(self.error_template) % self.deficit
|
||||
|
||||
return self.success
|
||||
@ -107,8 +110,11 @@ class DirInstallSpaceChecker(FileSystemSpaceChecker):
|
||||
log.info("fs space: %s needed: %s", free, needed)
|
||||
self.success = (free > needed)
|
||||
if not self.success:
|
||||
dev_required_size = self.payload.requiredDeviceSize(self.storage.root_device.format)
|
||||
self.deficit = dev_required_size - self.storage.root_device.size
|
||||
if self.storage.root_device:
|
||||
dev_required_size = self.payload.requiredDeviceSize(self.storage.root_device.format)
|
||||
self.deficit = dev_required_size - self.storage.root_device.size
|
||||
else:
|
||||
self.deficit = needed - free
|
||||
self.error_message = _(self.error_template) % self.deficit
|
||||
|
||||
return self.success
|
||||
|
Loading…
Reference in New Issue
Block a user