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

Reply via email to