From 5ebe762737ede8c97da4711eda393e21158c9708 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Wed, 27 Feb 2019 09:45:02 -0500 Subject: [PATCH] Report 108 as temporary error 108 is a transient condition that requires the update procedure to be done again. Change-Id: Icf2108dda2ef56ac8fcd5710c3e67c6658dfdeee --- pyghmi/ipmi/oem/lenovo/imm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyghmi/ipmi/oem/lenovo/imm.py b/pyghmi/ipmi/oem/lenovo/imm.py index 4db0189d..c19226a9 100644 --- a/pyghmi/ipmi/oem/lenovo/imm.py +++ b/pyghmi/ipmi/oem/lenovo/imm.py @@ -1476,7 +1476,7 @@ class XCCClient(IMMClient): self._refresh_token() rsp = self.wc.grab_json_response('/api/providers/fwupdate', json.dumps( {'UPD_WebSetFileName': rsp['items'][0]['path']})) - if rsp.get('return', 0) == 25: + if rsp.get('return', 0) in (25, 108): raise Exception('Temporary error validating update, try again') if rsp.get('return', -1) != 0: errmsg = repr(rsp) if rsp else self.wc.lastjsonerror