If we skip accounting for any requests, the set's data will no longer match the state of its devices. We need to know how much every device has grown. This bug was leading to severely overgrown sets in some cases. --- pyanaconda/storage/partitioning.py | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-)
diff --git a/pyanaconda/storage/partitioning.py b/pyanaconda/storage/partitioning.py index ee3c997..f0e0191 100644 --- a/pyanaconda/storage/partitioning.py +++ b/pyanaconda/storage/partitioning.py @@ -1652,9 +1652,6 @@ def manageSizeSets(size_sets, chunks):
for device in ss.devices: request = requests_by_device[device] - if request.done: - continue - chunk = chunks_by_request[request] new_growth = request.growth - growth_by_request[request] ss.allocate(chunk.lengthToSize(new_growth))