Comment 5 for bug 2027967

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

Reviewed: https://review.opendev.org/c/openstack/octavia/+/888989
Committed: https://opendev.org/openstack/octavia/commit/8447d91b6582d8216e75896121d176ce312c35a8
Submitter: "Zuul (22348)"
Branch: stable/wallaby

commit 8447d91b6582d8216e75896121d176ce312c35a8
Author: Gregory Thiemonge <email address hidden>
Date: Mon Jul 17 11:02:08 2023 +0200

    Fix amphorav1 member deletion bug

    When the worker calculates the delta for plugging/unplugging subnets,
    it need to check the provisioning_status of the members. But in
    amphorav1, this status comes from the LB DB object that is passed to
    taskflow. If the provisioning_status is modified by another task
    (MarkMemberPendingDeleteInDb), the LB object is not updated.
    We need to reload it from the DB to get the current status of the
    members.

    Note: this patch is for stable branches only as the amphorav1 driver was
          removed during the Bobcat cycle
    Closes-Bug: #2027967
    Change-Id: Iea0ffee1a7307b0852c5a9faf31739c96e76a7ee
    (cherry picked from commit 8b196bb3bb05c9d87dae688750457dbb944d4d1b)
    (cherry picked from commit 68a3379cda266fac649ef984404090d9cfa246ac)
    (cherry picked from commit 13070bd173138189c421c92078bf34ccff7697ab)
    (cherry picked from commit 0b07b39816c5fa0fd2bfe88a3541372918722385)