Merge "Return DELETED status when deleting a nonexistent member" into stable/2024.1

This commit is contained in:
Zuul 2024-05-23 09:36:22 +00:00 committed by Gerrit Code Review
commit 34caa6cf0b
2 changed files with 4 additions and 4 deletions

View File

@ -2184,9 +2184,7 @@ class OvnProviderHelper():
return pool_status
else:
msg = f"Member {member[constants.ID]} not found in the pool"
raise driver_exceptions.DriverError(
user_fault_string=msg,
operator_fault_string=msg)
LOG.warning(msg)
def member_delete(self, member):
error_deleting_member = False

View File

@ -2188,7 +2188,7 @@ class TestOvnProviderHelper(ovn_base.TestOvnOctaviaBase):
self.assertEqual(status['pools'][0]['provisioning_status'],
constants.ACTIVE)
self.assertEqual(status['members'][0]['provisioning_status'],
constants.ERROR)
constants.DELETED)
@mock.patch.object(ovn_helper.OvnProviderHelper, '_remove_member')
def test_member_delete_exception(self, mock_remove_member):
@ -2196,6 +2196,8 @@ class TestOvnProviderHelper(ovn_base.TestOvnOctaviaBase):
status = self.helper.member_delete(self.member)
self.assertEqual(status['pools'][0]['provisioning_status'],
constants.ACTIVE)
self.assertEqual(status['members'][0]['provisioning_status'],
constants.ERROR)
def test_member_delete_disabled_lb(self):
self.helper._find_ovn_lb_with_pool_key.side_effect = [