From c3d6e0ae5842e1b414991848ab5bee0cab1681ee Mon Sep 17 00:00:00 2001 From: Markus Hilger Date: Mon, 27 Jul 2026 14:59:06 +0200 Subject: [PATCH] Clear the firmware poll retry budget after a good poll The counter is there to ride out a few unanswered progress polls, but nothing ever cleared it, so three failures spread across a long apply exhausted it and aborted an update that was still making progress. --- confluent_server/aiohmi/ipmi/oem/lenovo/nextscale.py | 1 + 1 file changed, 1 insertion(+) diff --git a/confluent_server/aiohmi/ipmi/oem/lenovo/nextscale.py b/confluent_server/aiohmi/ipmi/oem/lenovo/nextscale.py index 7fa1e451..8b823456 100644 --- a/confluent_server/aiohmi/ipmi/oem/lenovo/nextscale.py +++ b/confluent_server/aiohmi/ipmi/oem/lenovo/nextscale.py @@ -1036,6 +1036,7 @@ class SMMClient(object): raise tries += 1 continue + tries = 0 if status != 200: raise Exception('Error applying firmware') progdata = fromstring(progdata)