Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-64845

[4.21] Handle HTTP 400 and 409 race condition in Redfish power operations

    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • 3
    • Important
    • None
    • None
    • Rejected
    • Metal Platform 279
    • 1
    • Done
    • Bug Fix
    • Hide
      * Before this update, a race condition in Redfish Power interface occurred during simultaneous power operations, causing power operations to fail. As a consequence, users were unable to manage power settings reliably. With this release, the race condition in Redfish Power interface is resolved, which ensures successful power operations. As a result, power management is now reliable. (link:https://issues.redhat.com/browse/OCPBUGS-64845[OCPBUGS-64845])

      Fixes a race condition where the Redfish power interface could fail with
          HTTP 400 (BadRequest) or HTTP 409 (Conflict) errors during power
          operations. These errors are now treated as success when the node is
          already in the target power state (either on or off), preventing
          deployment failures when power state changes complete after Ironic's
          state verification times out.
          Also refresh system state to get current power state from BMC
          instead of using potentially stale cached data.
      Show
      * Before this update, a race condition in Redfish Power interface occurred during simultaneous power operations, causing power operations to fail. As a consequence, users were unable to manage power settings reliably. With this release, the race condition in Redfish Power interface is resolved, which ensures successful power operations. As a result, power management is now reliable. (link: https://issues.redhat.com/browse/OCPBUGS-64845 [ OCPBUGS-64845 ]) Fixes a race condition where the Redfish power interface could fail with     HTTP 400 (BadRequest) or HTTP 409 (Conflict) errors during power     operations. These errors are now treated as success when the node is     already in the target power state (either on or off), preventing     deployment failures when power state changes complete after Ironic's     state verification times out.     Also refresh system state to get current power state from BMC     instead of using potentially stale cached data.
    • None
    • None
    • None
    • None

      Description of problem:

      Race condition in Redfish Power interface could make power operations fail    

      Version-Release number of selected component (if applicable):

          

      How reproducible:

          

      Steps to Reproduce:

          1.
          2.
          3.
          

      Actual results:

          

      Expected results:

          

      Additional info:

          

              rpittau@redhat.com Riccardo Pittau
              rpittau@redhat.com Riccardo Pittau
              None
              None
              Jad Haj Yahya Jad Haj Yahya
              None
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: