Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pyghmi for openSUSE:Factory checked in at 2026-07-07 21:02:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pyghmi (Old) and /work/SRC/openSUSE:Factory/.python-pyghmi.new.1982 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyghmi" Tue Jul 7 21:02:03 2026 rev:30 rq:1364108 version:1.6.18 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pyghmi/python-pyghmi.changes 2026-06-15 19:46:27.342987058 +0200 +++ /work/SRC/openSUSE:Factory/.python-pyghmi.new.1982/python-pyghmi.changes 2026-07-07 21:03:54.275721177 +0200 @@ -1,0 +2,7 @@ +Mon Jul 6 19:33:10 UTC 2026 - Dirk Müller <[email protected]> + +- update to 1.6.18: + * Fixes for XCC3 storage config + * Update SMM3 to handle common issue with FFDC + +------------------------------------------------------------------- Old: ---- pyghmi-1.6.17.tar.gz New: ---- pyghmi-1.6.18.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pyghmi.spec ++++++ --- /var/tmp/diff_new_pack.5uoctq/_old 2026-07-07 21:03:55.303756772 +0200 +++ /var/tmp/diff_new_pack.5uoctq/_new 2026-07-07 21:03:55.307756911 +0200 @@ -17,7 +17,7 @@ Name: python-pyghmi -Version: 1.6.17 +Version: 1.6.18 Release: 0 Summary: General Hardware Management Initiative (IPMI and others) License: Apache-2.0 ++++++ pyghmi-1.6.17.tar.gz -> pyghmi-1.6.18.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyghmi-1.6.17/ChangeLog new/pyghmi-1.6.18/ChangeLog --- old/pyghmi-1.6.17/ChangeLog 2026-06-10 15:07:20.000000000 +0200 +++ new/pyghmi-1.6.18/ChangeLog 2026-06-15 16:42:22.000000000 +0200 @@ -1,6 +1,12 @@ CHANGES ======= +1.6.18 +------ + +* Fixes for XCC3 storage config +* Update SMM3 to handle common issue with FFDC + 1.6.17 ------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyghmi-1.6.17/PKG-INFO new/pyghmi-1.6.18/PKG-INFO --- old/pyghmi-1.6.17/PKG-INFO 2026-06-10 15:07:20.236110400 +0200 +++ new/pyghmi-1.6.18/PKG-INFO 2026-06-15 16:42:23.165653000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: pyghmi -Version: 1.6.17 +Version: 1.6.18 Summary: Python General Hardware Management Initiative (IPMI and others) Home-page: http://github.com/openstack/pyghmi/ Author: Jarrod Johnson diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyghmi-1.6.17/pyghmi/redfish/oem/lenovo/smm3.py new/pyghmi-1.6.18/pyghmi/redfish/oem/lenovo/smm3.py --- old/pyghmi-1.6.17/pyghmi/redfish/oem/lenovo/smm3.py 2026-06-10 15:06:51.000000000 +0200 +++ new/pyghmi-1.6.18/pyghmi/redfish/oem/lenovo/smm3.py 2026-06-15 16:41:31.000000000 +0200 @@ -186,8 +186,6 @@ rsp = self._do_web_request('/redfish/v1/UpdateService/Actions/UpdateService.StartUpdate', targspec) monitorurl = rsp.get('@odata.id', None) return self.monitor_update_progress(monitorurl, progress) - - def get_diagnostic_data(self, savefile, progress=None, autosuffix=False): tsk = self._do_web_request( @@ -197,10 +195,16 @@ taskurl = tsk.get('@odata.id', None) pct = 0 if taskurl else 100 durl = None + iters = 0 while pct < 100 and taskrunning: + iters += 1 status = self._do_web_request(taskurl) durl = status.get('AdditionalDataURI', '') pct = status.get('PercentComplete', 0) + if pct <= 0: + pct = float(iters/1.3) + if pct >= 80.0: + pct = 80.0 taskrunning = status.get('TaskState', 'Complete') == 'Running' if progress: progress({'phase': 'initializing', 'progress': float(pct)}) @@ -214,6 +218,15 @@ entryinfo = self._do_web_request(enturl) durl = entryinfo.get('AdditionalDataURI', None) break + tries = 0 + while not durl and tries < 60: + tries += 1 + if progress: + progress({'phase': 'initializing', 'progress': float(pct + tries * (100 - pct) / 60)}) + time.sleep(3) + entries = self._do_web_request('/redfish/v1/Managers/bmc/LogServices/Dump/Entries') + if entries['Members']: + durl = entries['Members'][0].get('AdditionalDataURI', None) if not durl: raise Exception("Failed getting service data url") fname = os.path.basename(durl) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyghmi-1.6.17/pyghmi/redfish/oem/lenovo/xcc3.py new/pyghmi-1.6.18/pyghmi/redfish/oem/lenovo/xcc3.py --- old/pyghmi-1.6.17/pyghmi/redfish/oem/lenovo/xcc3.py 2026-06-10 15:06:51.000000000 +0200 +++ new/pyghmi-1.6.18/pyghmi/redfish/oem/lenovo/xcc3.py 2026-06-15 16:41:31.000000000 +0200 @@ -427,6 +427,7 @@ 'Unexpected return to volume deletion: ' + repr(msg)) for disk in cfgspec.disks: self._make_available(disk, realcfg) + self._urlcache.clear() def _parse_array_spec(self, arrayspec): controller = None @@ -697,6 +698,14 @@ method='POST', data=request_data) if code == 500: + if not stripsize: + # Mystery error can be a mandatory strip size, default to 64k to match WebUI behavior + request_data["StripSizeBytes"] = 65536 + msg, code=self.webclient.grab_json_response_with_status( + f'/redfish/v1/Systems/1/Storage/{cid}/Volumes', + method='POST', + data=request_data) + if code == 500: raise Exception("Unexpected response to volume creation: " + repr(msg)) time.sleep(60) #Even if in web the volume appears immediately, get_storage_configuration does not see it that fast diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyghmi-1.6.17/pyghmi.egg-info/PKG-INFO new/pyghmi-1.6.18/pyghmi.egg-info/PKG-INFO --- old/pyghmi-1.6.17/pyghmi.egg-info/PKG-INFO 2026-06-10 15:07:20.000000000 +0200 +++ new/pyghmi-1.6.18/pyghmi.egg-info/PKG-INFO 2026-06-15 16:42:23.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: pyghmi -Version: 1.6.17 +Version: 1.6.18 Summary: Python General Hardware Management Initiative (IPMI and others) Home-page: http://github.com/openstack/pyghmi/ Author: Jarrod Johnson diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyghmi-1.6.17/pyghmi.egg-info/pbr.json new/pyghmi-1.6.18/pyghmi.egg-info/pbr.json --- old/pyghmi-1.6.17/pyghmi.egg-info/pbr.json 2026-06-10 15:07:20.000000000 +0200 +++ new/pyghmi-1.6.18/pyghmi.egg-info/pbr.json 2026-06-15 16:42:23.000000000 +0200 @@ -1 +1 @@ -{"git_version": "9ed5eea", "is_release": true} \ No newline at end of file +{"git_version": "255f327", "is_release": true} \ No newline at end of file
