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-05-19 17:48:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pyghmi (Old) and /work/SRC/openSUSE:Factory/.python-pyghmi.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyghmi" Tue May 19 17:48:27 2026 rev:28 rq:1353865 version:1.6.16 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pyghmi/python-pyghmi.changes 2026-03-19 17:40:47.606302213 +0100 +++ /work/SRC/openSUSE:Factory/.python-pyghmi.new.1966/python-pyghmi.changes 2026-05-19 17:48:41.412446070 +0200 @@ -1,0 +2,10 @@ +Mon May 18 16:29:27 UTC 2026 - Dirk Müller <[email protected]> + +- update to 1.6.16: + * Extend timeout for firmware inventory + * Handle older XCC3 firmware that can't provide the indicated + service data + * Explicitly close socket on certificate error + * Add more data to service logs from XCC3 + +------------------------------------------------------------------- Old: ---- pyghmi-1.6.14.tar.gz New: ---- pyghmi-1.6.16.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pyghmi.spec ++++++ --- /var/tmp/diff_new_pack.LfXlvC/_old 2026-05-19 17:48:43.460530790 +0200 +++ /var/tmp/diff_new_pack.LfXlvC/_new 2026-05-19 17:48:43.460530790 +0200 @@ -17,7 +17,7 @@ Name: python-pyghmi -Version: 1.6.14 +Version: 1.6.16 Release: 0 Summary: General Hardware Management Initiative (IPMI and others) License: Apache-2.0 ++++++ pyghmi-1.6.14.tar.gz -> pyghmi-1.6.16.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyghmi-1.6.14/ChangeLog new/pyghmi-1.6.16/ChangeLog --- old/pyghmi-1.6.14/ChangeLog 2026-03-17 12:57:42.000000000 +0100 +++ new/pyghmi-1.6.16/ChangeLog 2026-04-24 19:48:07.000000000 +0200 @@ -1,6 +1,18 @@ CHANGES ======= +1.6.16 +------ + +* Extend timeout for firmware inventory +* Handle older XCC3 firmware that can't provide the indicated service data + +1.6.15 +------ + +* Explicitly close socket on certificate error +* Add more data to service logs from XCC3 + 1.6.14 ------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyghmi-1.6.14/PKG-INFO new/pyghmi-1.6.16/PKG-INFO --- old/pyghmi-1.6.14/PKG-INFO 2026-03-17 12:57:42.866237200 +0100 +++ new/pyghmi-1.6.16/PKG-INFO 2026-04-24 19:48:08.090955500 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: pyghmi -Version: 1.6.14 +Version: 1.6.16 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.14/pyghmi/redfish/oem/lenovo/xcc3.py new/pyghmi-1.6.16/pyghmi/redfish/oem/lenovo/xcc3.py --- old/pyghmi-1.6.14/pyghmi/redfish/oem/lenovo/xcc3.py 2026-03-17 12:57:02.000000000 +0100 +++ new/pyghmi-1.6.16/pyghmi/redfish/oem/lenovo/xcc3.py 2026-04-24 19:47:21.000000000 +0200 @@ -749,9 +749,14 @@ 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": []}) + 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 @@ -1147,7 +1152,10 @@ pendingscm = None if pendinghpm == '*': pendinghpm = None + oldtimeout = fishclient.wc.mytimeout + fishclient.wc.mytimeout = 120 fwlist = fishclient._do_web_request(fishclient._fwinventory + '?$expand=.') + fishclient.wc.mytimeout = oldtimeout fwlist = copy.deepcopy(fwlist.get('Members', [])) self._fwnamemap = {} for redres in fwlist: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyghmi-1.6.14/pyghmi/util/webclient.py new/pyghmi-1.6.16/pyghmi/util/webclient.py --- old/pyghmi-1.6.14/pyghmi/util/webclient.py 2026-03-17 12:57:02.000000000 +0100 +++ new/pyghmi-1.6.16/pyghmi/util/webclient.py 2026-04-24 19:47:21.000000000 +0200 @@ -208,9 +208,17 @@ ctx.verify_mode = ssl.CERT_NONE self.sock = ctx.wrap_socket(plainsock) bincert = self.sock.getpeercert(binary_form=True) - if not self._certverify(bincert): - raise pygexc.UnrecognizedCertificate('Unknown certificate', - bincert) + try: + if not self._certverify(bincert): + raise pygexc.UnrecognizedCertificate('Unknown certificate', + bincert) + except Exception: + try: + self.sock.close() + except Exception: + pass + self.sock = None + raise else: ctx = ssl.SSLContext(ssl.PROTOCOL_SSLv23) ctx.load_default_certs() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyghmi-1.6.14/pyghmi.egg-info/PKG-INFO new/pyghmi-1.6.16/pyghmi.egg-info/PKG-INFO --- old/pyghmi-1.6.14/pyghmi.egg-info/PKG-INFO 2026-03-17 12:57:42.000000000 +0100 +++ new/pyghmi-1.6.16/pyghmi.egg-info/PKG-INFO 2026-04-24 19:48:07.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: pyghmi -Version: 1.6.14 +Version: 1.6.16 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.14/pyghmi.egg-info/pbr.json new/pyghmi-1.6.16/pyghmi.egg-info/pbr.json --- old/pyghmi-1.6.14/pyghmi.egg-info/pbr.json 2026-03-17 12:57:42.000000000 +0100 +++ new/pyghmi-1.6.16/pyghmi.egg-info/pbr.json 2026-04-24 19:48:07.000000000 +0200 @@ -1 +1 @@ -{"git_version": "4cf25bc", "is_release": true} \ No newline at end of file +{"git_version": "244ef8d", "is_release": true} \ No newline at end of file
