From ddf12b6b58e87933841c0e6300f0c24433da2f04 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Tue, 19 Feb 2019 13:28:10 -0500 Subject: [PATCH] Refresh token between verify The first verify phase may be delayed, and in such a case could straddle bad timing of the token expiry. Refresh between the phases to mitigate risk of expiring the token in the middle of running. Change-Id: Ia96fa8824a2e9e8eff8fd2d353b1b0bc7fa710a7 --- pyghmi/ipmi/oem/lenovo/imm.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pyghmi/ipmi/oem/lenovo/imm.py b/pyghmi/ipmi/oem/lenovo/imm.py index 3ea074e4..4cb47035 100644 --- a/pyghmi/ipmi/oem/lenovo/imm.py +++ b/pyghmi/ipmi/oem/lenovo/imm.py @@ -1466,6 +1466,7 @@ class XCCClient(IMMClient): if rsp.get('return', -1) != 0: errmsg = repr(rsp) if rsp else self.wc.lastjsonerror raise Exception('Unexpected return to set filename: ' + errmsg) + self._refresh_token() progress({'phase': 'validating', 'progress': 25.0}) rsp = self.wc.grab_json_response('/api/providers/fwupdate', json.dumps(