)]}'
{"id":"openstack%2Foctavia~897781","triplet_id":"openstack%2Foctavia~stable%2Fwallaby~I458dd6d6f5383edc24116ea0fa27e3a593044146","project":"openstack/octavia","branch":"stable/wallaby","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 18:40:36.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:27.000000000","updated":"2023-10-12 18:41:43.000000000","submitted":"2023-10-12 18:40:36.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"897781","meta_rev_id":"90d767f0d11c9bc9fdcc74092cd0799704bd2fcd","_number":897781,"virtual_id_number":897781,"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":[{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-10-12 18:40:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"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":2,"date":"2023-10-12 17:05:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":2,"date":"2023-10-11 10:16:59.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":1,"date":"2023-10-12 17:05:01.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"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":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"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":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-10-10 12:05:21.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:16:59.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:05:01.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":"8d32b88e9d83667578aa399c0a93aa40cf291177","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2023-10-10 09:37:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c046fc098851b9090e3e8828f1902e9648f99077","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-10 12:05:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2d40c6940a0449c59ceea43a2575528b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9888854cc0fd4dd6b4a11b760fff4988 : SUCCESS in 8m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/704e9f1b7f384aecab3b6f6d6cfec86c : SUCCESS in 5m 25s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e79f85469848426295ad2076dd26b64d : SUCCESS in 5m 01s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2c5e6356449f423b82528a68637141c7 : SUCCESS in 4m 55s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4f83e1480f00427f94f653c92884006e : SUCCESS in 5m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8217b30c6ea64916af9560dfe977cadf : SUCCESS in 13m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/abe87e6f532c4b41a799d830f5786ec6 : SUCCESS in 4m 54s\n- octavia-tox-py37-tips https://zuul.opendev.org/t/openstack/build/a647f5764a2e4bccadf761d21eedc453 : SUCCESS in 6m 43s\n- octavia-tox-functional-py37-tips https://zuul.opendev.org/t/openstack/build/bd9cdf629b08489a91a1e1ca42a3eb15 : SUCCESS in 7m 57s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/99e3d226219a4b2daa4c97bb2c5224a9 : SUCCESS in 5m 42s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/8b78030248f949c1802ab64e361b91f6 : SUCCESS in 8m 19s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/1a3d6fdc4ece43368e607728688a7847 : SUCCESS in 1h 05m 17s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/a60a4637fd78462fb158978dbb75f962 : SUCCESS in 1h 45m 17s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/4f52b42696f44f8ca8428cd432e36b48 : SUCCESS in 43m 17s\n- octavia-v2-dsvm-spare-pool https://zuul.opendev.org/t/openstack/build/58a696bb7b634cf286b301362eb99488 : SUCCESS in 41m 26s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/97f78696fc1743bd83398edfad8f4068 : SUCCESS in 42m 31s\n- octavia-v2-dsvm-tls-barbican-fips https://zuul.opendev.org/t/openstack/build/a64e0a12247648c69fa4f709de8dbe87 : FAILURE in 13m 10s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/070409f6707e4a32af67893508cbbef4 : SUCCESS in 2h 13m 30s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/a60c2b3d21fa4e70a72fa992bc99c96a : FAILURE in 11m 01s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/95a24e8678be4005a2fe055c07e4d159 : FAILURE in 7m 55s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 https://zuul.opendev.org/t/openstack/build/8b6e54f9862b4931bf503bf1e9465e55 : SUCCESS in 2h 18m 02s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2-no-jobboard https://zuul.opendev.org/t/openstack/build/ca947831127144ce8d90dfaa6f7aec86 : SUCCESS in 2h 19m 29s (non-voting)\n- octavia-v2-dsvm-scenario-centos-8 https://zuul.opendev.org/t/openstack/build/c39fd68a2a08460699db777f4b1e96fe : NODE_FAILURE Node request 300-0022431227 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6f85abe9869856f651476966b4a291eab4e9174d","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2023-10-10 13:50:10.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"017fe396dc3b2e08068ac0731f1d719ff6d45cf4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2023-10-11 08:09:04.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"de7e638fafbd341f5eb48813eaeb9a51c44a1099","author":{"_account_id":34429,"name":"Tom Weininger","email":"dienste@weinimo.de","username":"tweining"},"date":"2023-10-11 10:16:59.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"0f249ee731cc242d27e931d9c1be90e37b836616","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-12 01:42:01.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/02867aa72fac41058956f5bfdab741ac\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e0ccae2ffec64966a8463b73673cb0f0 : SUCCESS in 10m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b6d7cb23eb294a4a9364e53e1abc1907 : SUCCESS in 5m 05s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/246b393e95bd4d0c8fd4f21dcfaa79a8 : SUCCESS in 5m 11s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/30119a3716ab4e35aeb9fac384d84fbf : SUCCESS in 5m 18s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/850f215917d14811acb752c5d649710c : SUCCESS in 5m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f055aa50a0964a569265ee0805ead6ed : SUCCESS in 11m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cb159a7893be4902b60f6a463204a9d8 : SUCCESS in 6m 34s\n- octavia-tox-py37-tips https://zuul.opendev.org/t/openstack/build/0bf16f24a94549309e2f4b59852a592e : SUCCESS in 5m 31s\n- octavia-tox-functional-py37-tips https://zuul.opendev.org/t/openstack/build/32de9192211e4d0ca7e471fd416a035a : SUCCESS in 6m 51s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/7883f6f876c64d1d9cbccf40cd4fd9ed : SUCCESS in 5m 12s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/8b42bfbd3a6d4871876feadff1dbac25 : SUCCESS in 7m 52s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/bde8b554df374e8eb38bcd9d4f3d9cb3 : SUCCESS in 1h 12m 29s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/c6487202bfcf4314851f443468d7a595 : SUCCESS in 1h 28m 44s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/1a7a97c69c534eb080d92b5c7194e8e8 : SUCCESS in 39m 23s\n- octavia-v2-dsvm-spare-pool https://zuul.opendev.org/t/openstack/build/e5b56c181c324cca814b1490f5a7f2f6 : SUCCESS in 35m 14s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/870e0ee292054c65bb5b63bafe488fb6 : SUCCESS in 36m 27s\n- octavia-v2-dsvm-tls-barbican-fips https://zuul.opendev.org/t/openstack/build/095864d138ca4eb6a62054ecc30722cd : FAILURE in 11m 53s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/6fb8e005d77b4b05bfe6a36dd2785e70 : SUCCESS in 1h 27m 17s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/ead8908d139a41b8a145d1082f3d5e37 : FAILURE in 10m 59s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/aa1ee780fe594c35bda520b1dfc177b5 : FAILURE in 7m 44s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 https://zuul.opendev.org/t/openstack/build/e8dde91d158f4618a53bbb33fc06629e : SUCCESS in 1h 41m 03s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2-no-jobboard https://zuul.opendev.org/t/openstack/build/293f3c63233341948b980131b04025be : SUCCESS in 2h 11m 08s (non-voting)\n- octavia-v2-dsvm-scenario-centos-8 https://zuul.opendev.org/t/openstack/build/7e94731076724c10af9c18d4ad9bbe3f : NODE_FAILURE Node request 300-0022442039 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"2cf6c4ed52a32a32c3f8a87ec1952ddbfc88f0ef","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2023-10-12 17:05:01.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"77d8696ca3315b6a221ee29f4a06befa4eb4178c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-12 17:05:34.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"2a39f1c97130a157d4dee11911a54e935afb356a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-12 18:40:35.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9482aba6c3f64988a1fd521aaa0906b7\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fc90afaf7544432080eeaae66a271349 : SUCCESS in 4m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/391edd621def444b94d85a69737ff191 : SUCCESS in 4m 15s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/17be1a023d2344aba581d554fe88f6fa : SUCCESS in 4m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8ea587ade0f24eb59048e281d7d3a1e8 : SUCCESS in 12m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3150e387b63f49da94c4c3c47ffa9662 : SUCCESS in 5m 17s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/7d34d95ec8ef4c9faef09218658eb9dd : SUCCESS in 4m 15s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/842f645001514b749508e3f300291fe7 : SUCCESS in 6m 15s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/d9bcfb6e07e64d61b3b98060afc4d82c : SUCCESS in 1h 05m 33s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/3bcb33f046c54aca936ad36e0da82103 : SUCCESS in 1h 34m 24s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/b6cca57fae494212b081c80b710f2c69 : SUCCESS in 39m 06s\n- octavia-v2-dsvm-spare-pool https://zuul.opendev.org/t/openstack/build/f050075b6e4c4ae7abd001c1f9d89cb0 : SUCCESS in 34m 21s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/853920372f71420ca5ee74565705240b : SUCCESS in 35m 46s","accounts_in_message":[],"_revision_number":2},{"id":"2699b7ba3469c0fe250a613adf0cdd8e752ad456","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-12 18:40:36.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"90d767f0d11c9bc9fdcc74092cd0799704bd2fcd","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-12 18:41:43.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/737507b165ae4d5ba748e8567c5e9edf\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/77d6369f973049f080ddf152039e7334 : SUCCESS in 50s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/94d670f97bf54a7f9751d418e28c3f9b : SUCCESS in 45s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"09b249d0848d315c330c3b5d78c75821ba8c4fe8","revisions":{"943a15dae32449d8c6d4c10f13abcedd45a07a28":{"kind":"REWORK","_number":1,"created":"2023-10-10 09:37:27.000000000","uploader":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"ref":"refs/changes/81/897781/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/81/897781/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/81/897781/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/81/897781/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/81/897781/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/81/897781/1"}}},"commit":{"parents":[{"commit":"77e14a8d790bfb0facaf2ee56c1f798e58269b13","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/77e14a8d790bfb0facaf2ee56c1f798e58269b13"}]}],"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:37:24.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(cherry picked from commit 7bc43bb079c90c5d005f37b4e75e5373f2150f5d)\n(cherry picked from commit c990390062b93555e41e88bbeae41107558d41a9)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/943a15dae32449d8c6d4c10f13abcedd45a07a28"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/943a15dae32449d8c6d4c10f13abcedd45a07a28"}]},"branch":"refs/heads/stable/wallaby"},"09b249d0848d315c330c3b5d78c75821ba8c4fe8":{"kind":"REWORK","_number":2,"created":"2023-10-11 08:09:04.000000000","uploader":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"ref":"refs/changes/81/897781/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/81/897781/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/81/897781/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/81/897781/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/81/897781/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/81/897781/2"}}},"commit":{"parents":[{"commit":"77e14a8d790bfb0facaf2ee56c1f798e58269b13","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/77e14a8d790bfb0facaf2ee56c1f798e58269b13"}]}],"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:08: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\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(cherry picked from commit 5a411a68558b8e81552678d79b876e7143025f80)\n(cherry picked from commit c8a2cb4fbdbf357129bf52c98fbe2d8517dd557c)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/09b249d0848d315c330c3b5d78c75821ba8c4fe8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/09b249d0848d315c330c3b5d78c75821ba8c4fe8"}]},"branch":"refs/heads/stable/wallaby"}},"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":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"}},{"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":{}}}]}
