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

Reply via email to