We evaluate growth potential for the growable requests we've allocated so far even if the request we're currently allocating is not growable. --- pyanaconda/storage/partitioning.py | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/pyanaconda/storage/partitioning.py b/pyanaconda/storage/partitioning.py index 552bb10..85a290e 100644 --- a/pyanaconda/storage/partitioning.py +++ b/pyanaconda/storage/partitioning.py @@ -924,7 +924,8 @@ def allocatePartitions(storage, disks, partitions, freespace):
if best and free != best: update = True - if _part.req_grow: + allocated = new_partitions[:new_partitions.index(_part)+1] + if any([p.req_grow for p in allocated]): log.debug("evaluating growth potential for new layout") new_growth = 0 for disk_path in disklabels.keys():