)]}'
{"id":"openstack%2Foctavia~897779","triplet_id":"openstack%2Foctavia~stable%2Fyoga~I458dd6d6f5383edc24116ea0fa27e3a593044146","project":"openstack/octavia","branch":"stable/yoga","attention_set":{},"removed_from_attention_set":{"29244":{"account":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"last_update":"2023-10-12 19:25:32.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I458dd6d6f5383edc24116ea0fa27e3a593044146","subject":"Retry to set loadbalancer prov status on failures","status":"MERGED","created":"2023-10-10 09:37:05.000000000","updated":"2023-10-12 19:26:56.000000000","submitted":"2023-10-12 19:25:32.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"897779","meta_rev_id":"e48d3b654ad569dcc8aec101f17b30820ab26e78","_number":897779,"virtual_id_number":897779,"owner":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-10-12 19:25:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2023-10-12 17:11:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":2,"date":"2023-10-11 10:15:55.000000000","_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2023-10-12 17:11:54.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-10-10 11:52:55.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2023-10-11 10:15:55.000000000","updated_by":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"reviewer":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"state":"REVIEWER"},{"updated":"2023-10-12 17:11:54.000000000","updated_by":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"reviewer":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"state":"REVIEWER"}],"messages":[{"id":"c1e5c81508629074bcbec99ab8d57ebc8693a8bd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2023-10-10 09:37:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3a6f1378e917b61c60197b72f47577506e7094e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-10 11:52:55.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/feda0c84596f4e75bed59cba3ecae044\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/801ce457a6a4402bb0ed886ab2ddb9f5 : SUCCESS in 10m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/65147130d8df4473bcf8e4e66de5b2eb : SUCCESS in 8m 24s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3a347de882a84468bbc0727c2abc6d03 : SUCCESS in 6m 49s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7cbe244280e04fac8e1e8d902b50d46b : SUCCESS in 5m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/60daf8eb97284c899b683cb19cc6bc1e : SUCCESS in 11m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2e13d7321f344c8bbb1e1d6bf108b32b : SUCCESS in 5m 48s\n- octavia-tox-py39-tips https://zuul.opendev.org/t/openstack/build/b65c392e09224a84bbf5eb763890c6b7 : SUCCESS in 6m 19s\n- octavia-tox-functional-py39-tips https://zuul.opendev.org/t/openstack/build/007b5332215d4e36af135959cf241acf : SUCCESS in 5m 50s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/c44d8ee81b3049b981b9a9127b53897a : SUCCESS in 5m 00s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/0bdfc8cffde946b99d0263cc66846d49 : SUCCESS in 9m 48s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/5a1884293b5444ecb13cf6fdc9f706c7 : SUCCESS in 1h 26m 19s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/f0af5a630229438d963709eba097f415 : SUCCESS in 2h 13m 47s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/8e000c00ed884680a41cc808f2ad43b4 : SUCCESS in 47m 11s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/bcf89ba988e842e3a109dc1463eb6731 : SUCCESS in 37m 17s\n- octavia-v2-dsvm-tls-barbican-fips https://zuul.opendev.org/t/openstack/build/2bc8e2162df24bc2b66f0a7806d3bd9e : FAILURE in 13m 16s (non-voting)\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/4c5f5b09cf6743f19b3dfe030a907b94 : SUCCESS in 33m 30s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/1f77a79034f644909430fa52bca57756 : SUCCESS in 1h 45m 42s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/6e19d00e26f54fb884d4c3318b12cb97 : FAILURE in 11m 24s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/9bef902b50c54d249b25e00d8e65ae0e : FAILURE in 6m 03s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 https://zuul.opendev.org/t/openstack/build/f835cf0e7bae4598b326b959f7a220ff : FAILURE in 2h 09m 13s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2-no-jobboard https://zuul.opendev.org/t/openstack/build/6669ebde0f834aeb988d0d83ec7a3aab : SUCCESS in 1h 46m 04s (non-voting)\n- octavia-v2-dsvm-scenario-centos-8-stream https://zuul.opendev.org/t/openstack/build/b5d65b98151e4f5b9529f8e589ccda63 : FAILURE in 53m 37s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5fbcc85b1d4917bcca1af6298b9d80e927af28df","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2023-10-11 08:07:49.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"d5dd63a0389bd5dd9ae964a7c1431208cfefbdc8","author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"date":"2023-10-11 10:15:55.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"54409b10084b2ee6d67124420483faf9745ab901","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-11 10:32:48.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/be9e243cdda84b478eb84a77004e902b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/455737e85b6d4fa495d61ea4df06ed16 : SUCCESS in 11m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/feb02dd677cd4ccda5145cfaa38787fd : SUCCESS in 6m 44s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/bd3a2a451013415db58be1e953066c00 : SUCCESS in 8m 03s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ef6c76df844b4fdca5aeec7abcdd3acb : SUCCESS in 5m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b1c2b1783d94c3681df0887dde41ffe : SUCCESS in 11m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0ca81d2dbbc7461a9712ea6820d0c78c : SUCCESS in 7m 40s\n- octavia-tox-py39-tips https://zuul.opendev.org/t/openstack/build/40e94f44b7ee44c9b0df919bd3ae6bfb : SUCCESS in 6m 44s\n- octavia-tox-functional-py39-tips https://zuul.opendev.org/t/openstack/build/8d7b88b123ad43c5a58ec2482ddafb85 : SUCCESS in 5m 08s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/fee593126ebe41febb8fccf4d674a053 : SUCCESS in 5m 17s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/36e515ddf4b2475d9c97428e8c492986 : SUCCESS in 10m 48s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/b20a310a475e4f12a2725d5939038d37 : SUCCESS in 1h 23m 11s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/df06dbf483ef441fa0cbfe6bdb32331f : SUCCESS in 1h 30m 21s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/c6a85e5e5aed42a1844445b5ba1a116f : SUCCESS in 36m 11s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/d46aee9b195f49fab64f490e358a4e02 : SUCCESS in 37m 18s\n- octavia-v2-dsvm-tls-barbican-fips https://zuul.opendev.org/t/openstack/build/8c0a465694a84878b2317db7260e5c13 : FAILURE in 1h 04m 20s (non-voting)\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/39343a96cb234a6f8236fe68010c3e57 : SUCCESS in 31m 04s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/6e03b11507294d33ad52c7b56c201e2c : SUCCESS in 1h 54m 14s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/ade4790497da4dba8a53e42fde39e002 : FAILURE in 10m 39s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/71ee8bbc468a4e89a18383ca13f82815 : FAILURE in 6m 29s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 https://zuul.opendev.org/t/openstack/build/86197cafbc7c403e95bb3abe6e094a79 : SUCCESS in 2h 22m 24s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2-no-jobboard https://zuul.opendev.org/t/openstack/build/8dbb68e27a254611bff63ed1395be10b : SUCCESS in 1h 50m 39s (non-voting)\n- octavia-v2-dsvm-scenario-centos-8-stream https://zuul.opendev.org/t/openstack/build/15ea0874d1fb432d8560108559cd7e70 : FAILURE in 55m 54s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"0bc336953b8d1827050e459004fdf0e6629b4a7f","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2023-10-12 17:11:54.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ce0d9a62ceae00f71fbcea108a610666cca23624","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-12 17:12:40.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"563b33085151043c6b20eeccec7a08a6cc77a79e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-12 19:25:31.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d574104fceed461fa1374227eea9cf3c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/59c662b8dc764b4483800985aaf42ea5 : SUCCESS in 5m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/059ced00aab74aacaa7f211f66de7dbb : SUCCESS in 6m 12s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/737bc9155ca04f62b4ff50390c402cc8 : SUCCESS in 4m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7e8771ad89154a1795dd306b8812990d : SUCCESS in 12m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ee74cace407a49c4828f79e65a65deee : SUCCESS in 4m 29s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/d8ad4c713d524cf7967d50f48654a215 : SUCCESS in 4m 08s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/04a5b63adfef4a58822c394e702a9f69 : SUCCESS in 9m 20s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/e729034a58b4461eb6d99e3b96db2522 : SUCCESS in 1h 12m 11s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/e72911f7f31e44298cc9a3d27e024660 : SUCCESS in 1h 55m 34s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/2607546a488c46bebb77842cb345e915 : SUCCESS in 34m 08s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/0287d9e765e24704951c65b070553844 : SUCCESS in 37m 43s","accounts_in_message":[],"_revision_number":2},{"id":"b8d7c39113926233e99ee43afd26cd534bebcf47","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-12 19:25:32.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"e48d3b654ad569dcc8aec101f17b30820ab26e78","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-12 19:26:56.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5ca4bee436ea4abe8403113f8ba3b4e7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8947ae1f7b5846b8bce7df67fe33c34b : SUCCESS in 59s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cc101a2ca77946bbbf004acbe33f31b2 : SUCCESS in 40s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"5a411a68558b8e81552678d79b876e7143025f80","revisions":{"7bc43bb079c90c5d005f37b4e75e5373f2150f5d":{"kind":"REWORK","_number":1,"created":"2023-10-10 09:37:05.000000000","uploader":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"ref":"refs/changes/79/897779/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/79/897779/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/79/897779/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/79/897779/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/79/897779/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/79/897779/1"}}},"commit":{"parents":[{"commit":"231398ca5fee7b825646eeed84523dbfcb414438","subject":"Fix race condition in members batch update API call","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/231398ca5fee7b825646eeed84523dbfcb414438"}]}],"author":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2023-09-25 11:48:01.000000000","tz":-240},"committer":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2023-10-10 09:36:57.000000000","tz":120},"subject":"Retry to set loadbalancer prov status on failures","message":"Retry to set loadbalancer prov status on failures\n\nIn case of DB outages when a flow is running, an exception is caught and\nthe flow is reverted. In most of the flows, the revert function of the\nfirst task\u0027s (the last to be reverted) unlocks the load balancer by\nsetting its provisioning status (to ERROR or ACTIVE, depending on the\nflow), but it fails if the DB is not reachable, leaving the LB in\na PENDING_* state.\nThis commit adds tenacity.retry to those functions, Octavia retries to\nset the status during ~2h45 (2000 attempts, 1 sec initial delay, 5 sec\nmax delay).\n\nConflicts:\n\toctavia/common/config.py\n\toctavia/tests/unit/controller/worker/test_task_utils.py\n\nCloses-Bug: #2036952\nChange-Id: I458dd6d6f5383edc24116ea0fa27e3a593044146\n(cherry picked from commit be91493332786365b8e997fcf88779a12d1ae130)\n(cherry picked from commit 96782e2c543bfb488c7629e9ba2cf009b2a6b033)\n(cherry picked from commit b78cc9c3dd832e0988e9bae4a4974686bcc4af7e)\n(cherry picked from commit 9f7062b75dd2e237ce82f77f20992bffea55f569)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/7bc43bb079c90c5d005f37b4e75e5373f2150f5d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/7bc43bb079c90c5d005f37b4e75e5373f2150f5d"}]},"branch":"refs/heads/stable/yoga"},"5a411a68558b8e81552678d79b876e7143025f80":{"kind":"REWORK","_number":2,"created":"2023-10-11 08:07:49.000000000","uploader":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"ref":"refs/changes/79/897779/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/79/897779/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/79/897779/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/79/897779/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/79/897779/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/79/897779/2"}}},"commit":{"parents":[{"commit":"231398ca5fee7b825646eeed84523dbfcb414438","subject":"Fix race condition in members batch update API call","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/231398ca5fee7b825646eeed84523dbfcb414438"}]}],"author":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2023-09-25 11:48:01.000000000","tz":-240},"committer":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2023-10-11 08:07:32.000000000","tz":120},"subject":"Retry to set loadbalancer prov status on failures","message":"Retry to set loadbalancer prov status on failures\n\nIn case of DB outages when a flow is running, an exception is caught and\nthe flow is reverted. In most of the flows, the revert function of the\nfirst task\u0027s (the last to be reverted) unlocks the load balancer by\nsetting its provisioning status (to ERROR or ACTIVE, depending on the\nflow), but it fails if the DB is not reachable, leaving the LB in\na PENDING_* state.\nThis commit adds tenacity.retry to those functions, Octavia retries to\nset the status during ~2h45 (2000 attempts, 1 sec initial delay, 5 sec\nmax delay).\n\nNote: stable/2023.1 and older, the patch also includes modifications for\nv1/tasks/lifecycle_tasks.py\n\nConflicts:\n\toctavia/common/config.py\n\toctavia/tests/unit/controller/worker/test_task_utils.py\n\toctavia/controller/worker/v1/tasks/lifecycle_tasks.py\n\nCloses-Bug: #2036952\nChange-Id: I458dd6d6f5383edc24116ea0fa27e3a593044146\n(cherry picked from commit be91493332786365b8e997fcf88779a12d1ae130)\n(cherry picked from commit 96782e2c543bfb488c7629e9ba2cf009b2a6b033)\n(cherry picked from commit 57833dbdad964f8a7861a0ab1d2847159f483577)\n(cherry picked from commit 27060603db697c64dd9d3a30910d67fed7b5906e)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/5a411a68558b8e81552678d79b876e7143025f80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/5a411a68558b8e81552678d79b876e7143025f80"}]},"branch":"refs/heads/stable/yoga"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"}},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
