Comment 9 for bug 2036156

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to octavia (stable/2023.1)

Reviewed: https://review.opendev.org/c/openstack/octavia/+/896385
Committed: https://opendev.org/openstack/octavia/commit/64d9bdb97556652aa05a34276778260b541ad9c6
Submitter: "Zuul (22348)"
Branch: stable/2023.1

commit 64d9bdb97556652aa05a34276778260b541ad9c6
Author: Gregory Thiemonge <email address hidden>
Date: Fri Sep 15 03:42:26 2023 -0400

    Fix race condition in members batch update API call

    Fix a potential race condition, the member batch update API call
    computes a delta between the current state of the members in the DB and
    the members in the requests. But it fetches the members from the DB
    before locking the load balancer, it means that another Octavia service
    may still update the list of members, then the computation of the
    changes may be incorrect.

    The list of members is now queried in the locked section.

    Closes-Bug: #2036156
    Change-Id: I453ff385620f488a3e43d4fda01634cdce3be5d4
    (cherry picked from commit 8a47577b7668e6dc82e048d937d1344c667e5124)
    (cherry picked from commit 8a5bed4cebd70c1c721a3916dc79f2b19343e445)