mirror of
https://opendev.org/x/pyghmi
synced 2026-06-15 08:10:46 +00:00
Handle older XCC3 firmware that can't provide the indicated service data
Change-Id: I29bb8ce4cee5fba9b7b29b018e442045c5270712
This commit is contained in:
@@ -749,9 +749,14 @@ class OEMHandler(generic.OEMHandler):
|
||||
fd.join()
|
||||
|
||||
def get_diagnostic_data(self, savefile, progress=None, autosuffix=False):
|
||||
tsk = self._do_web_request(
|
||||
'/redfish/v1/Systems/1/LogServices/DiagnosticLog/Actions/LogService.CollectDiagnosticData',
|
||||
{"DiagnosticDataType": "Manager", "SelectDataTypes": ["adapter","worknote","thermal"]})
|
||||
try:
|
||||
tsk = self._do_web_request(
|
||||
'/redfish/v1/Systems/1/LogServices/DiagnosticLog/Actions/LogService.CollectDiagnosticData',
|
||||
{"DiagnosticDataType": "Manager", "SelectDataTypes": ["adapter","worknote","thermal"]})
|
||||
except pygexc.RedfishError as e:
|
||||
tsk = self._do_web_request(
|
||||
'/redfish/v1/Systems/1/LogServices/DiagnosticLog/Actions/LogService.CollectDiagnosticData',
|
||||
{"DiagnosticDataType": "Manager", "SelectDataTypes": ["adapter"]})
|
||||
taskrunning = True
|
||||
taskurl = tsk.get('TaskMonitor', None)
|
||||
pct = 0 if taskurl else 100
|
||||
|
||||
Reference in New Issue
Block a user