)]}'
{"id":"openstack%2Foctavia~1000193","triplet_id":"openstack%2Foctavia~master~I7b6b700e4d4e5bf3186b40f064b3c6a39deee7fc","project":"openstack/octavia","branch":"master","attention_set":{"29244":{"account":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"last_update":"2026-08-12 11:40:00.000000000","reason":"\u003cGERRIT_ACCOUNT_37598\u003e replied on the change","reason_account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}}},"removed_from_attention_set":{"38846":{"account":{"_account_id":38846,"name":"mitch000001","display_name":"Michael Wagner","email":"mitch.wagna@gmail.com","username":"mitch000001"},"last_update":"2026-08-12 11:40:02.000000000","reason":"Removed by \u003cGERRIT_ACCOUNT_37598\u003e by clicking the attention icon","reason_account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}}},"hashtags":[],"change_id":"I7b6b700e4d4e5bf3186b40f064b3c6a39deee7fc","subject":"Make the retry budget authoritative in ComputeRetry/AmpRetry","status":"NEW","created":"2026-08-08 10:59:47.000000000","updated":"2026-09-02 12:13:26.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2375d12e3f36621900674c98b36b4bc6f91c406e","_number":1000193,"virtual_id_number":1000193,"owner":{"_account_id":38846,"name":"mitch000001","display_name":"Michael Wagner","email":"mitch.wagna@gmail.com","username":"mitch000001"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-02 12:13:26.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"all":[{"value":1,"date":"2026-09-02 10:40:37.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"recommended":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"all":[{"value":1,"date":"2026-09-02 10:40:37.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","value":1,"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"}],"CC":[{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-08 13:38:53.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":"2026-08-12 11:05:56.000000000","updated_by":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"reviewer":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"state":"REVIEWER"},{"updated":"2026-08-12 11:40:00.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"CC"},{"updated":"2026-08-12 11:40:00.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"state":"REVIEWER"}],"messages":[{"id":"aaaf7289c22ffc8c1571e25f92d0e99399a24d61","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38846,"name":"mitch000001","display_name":"Michael Wagner","email":"mitch.wagna@gmail.com","username":"mitch000001"},"date":"2026-08-08 10:59:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3915f43fcf593c97d1efc548d665b8960f3ad484","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-08 13:38:53.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/d7d47ec834744705ba7afde56935dc86\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e794c3dd8707403e917f00042b9b0a62 : SUCCESS in 7m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2e154e5564e14ffd859bd464ea2733ca : SUCCESS in 4m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/20565b924d824b69adc5d1aaf7f0666c : SUCCESS in 4m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a20125143ba640ab9c79b60b4f11fed9 : SUCCESS in 7m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/168a1ad1066242c78bdf516ab0b017d4 : SUCCESS in 7m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8f6773df0c76478d81bf247573695911 : SUCCESS in 14m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/05c461bc1cc2473595ee99bff71cf478 : SUCCESS in 4m 01s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/55672e1561b048c2ba6fe7edade31e2b : SUCCESS in 4m 26s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/fcc0538a0a1a433193ed9178c530bda4 : SUCCESS in 5m 29s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/1fa7b57ba92d47598c229750a289ca53 : SUCCESS in 3m 26s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/3f8352ecb14647faa6e1f4f543252109 : SUCCESS in 5m 21s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/e0f4de1979784cebb4c2ef6ed6f2bada : SUCCESS in 43m 15s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/163a3d3fe76c4b549af5a54ac2d78e69 : SUCCESS in 1h 22m 53s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/808aea20b1da4bf6a5d823fad38763bd : SUCCESS in 1h 01m 02s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/7a7eeeba1b4a4dc99d7ac205182f554a : SUCCESS in 1h 29m 45s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/2e6c07de998941488436b50a9d38c7b1 : SUCCESS in 1h 08m 21s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/27e8f8c0dbb9421f99adb304d1e0e59b : SUCCESS in 38m 30s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/e7da3f38ab1e490b841735ef6c0051d2 : FAILURE in 42m 37s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/2b09f6a10eaf44e290f84b8122de2790 : SUCCESS in 46m 40s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/113d5fe979b14ef8a7ffa4a2cec3084d : SUCCESS in 36m 17s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/6c2f717155e240748ca6bfe80f54a182 : SUCCESS in 34m 42s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/b19de6e58a7a4676bbddadd6380711c7 : SUCCESS in 2h 13m 58s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/19b2468586d84370bea82803cd103878 : SUCCESS in 1h 21m 31s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/970428d646ff4cd180b52409d5f3c35c : TIMED_OUT in 2h 36m 15s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/34ecc2998e51449e8df9e35dfdb1ac99 : SUCCESS in 2h 13m 39s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"00b71c10ad6de91325a5bde962b8f538246052cc","author":{"_account_id":38846,"name":"mitch000001","display_name":"Michael Wagner","email":"mitch.wagna@gmail.com","username":"mitch000001"},"date":"2026-08-10 06:17:19.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"97838058d9ac82cbd486d184824e639624565baa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-10 08:56:55.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/de335e19f73a408682ab5bbce74cc852\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ae6fadfb14cf4855a60b3e8db5e0c36d : SUCCESS in 9m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d8713123c79e4e65a380ad5a89ffefd0 : SUCCESS in 4m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/141db4a8da5f49628342c5a91ab72ab7 : SUCCESS in 3m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/21d5a40a637d43d98b7456fc92f36eb2 : SUCCESS in 4m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/739e31ad26d244d28cae430dea20c640 : SUCCESS in 6m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/df3cd00f2eab46f3898bce3a18d99c47 : SUCCESS in 10m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d8ca5c3055bf43e58bd0c61c00ead8ce : SUCCESS in 8m 45s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/902b4181ad7946a28c1dfc1b750c4571 : SUCCESS in 4m 25s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/93194d4637ca41319af5228d90cde030 : SUCCESS in 5m 57s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/4a9b12f4062d465f99c5695952be7868 : SUCCESS in 3m 31s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/689650f2e21848068dd07962d0a505e4 : SUCCESS in 5m 55s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/36c8d50b40bf47b89ced63d7befdbccc : SUCCESS in 53m 16s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/2c99b8a2e56a41008810dba60ab40877 : SUCCESS in 1h 21m 07s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/16ea5b7522e2465f87b2e6f772865c04 : SUCCESS in 59m 59s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/023a872f26574c14b1c3364b6ffb6f45 : SUCCESS in 1h 27m 19s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/9236d50ae1e147179ade287d38ecd3fd : SUCCESS in 1h 05m 32s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/b9e6a8238bd44f88945509d6b5b1dfc1 : SUCCESS in 34m 22s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/743188de483c451d8600ae20ac3f0408 : FAILURE in 20m 59s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/b80b768dd7b54c7c9ce6514544e7f6a6 : SUCCESS in 41m 15s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/0a722dd362b94d249b427998398dab06 : SUCCESS in 31m 18s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/b421761c6dfd4765b447cb95d598b1d2 : SUCCESS in 31m 43s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/54a6faeca5864c9ab3f5727534196abe : SUCCESS in 2h 27m 22s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/b84cb3a020bc402cbd46742b62853b3e : SUCCESS in 1h 20m 27s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/86fde94b714b411d9c6a57db9494adc8 : TIMED_OUT in 2h 36m 48s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/91a0913ebbae41f29537de0c00e70c5f : SUCCESS in 2h 31m 27s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"37a65409cececf2383e6c2b5defc1e356926fdaf","author":{"_account_id":38846,"name":"mitch000001","display_name":"Michael Wagner","email":"mitch.wagna@gmail.com","username":"mitch000001"},"date":"2026-08-11 16:24:09.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ad703c42bb067f9dbb3cb24a9f9e2187ce351570","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 18:49:58.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eff43c2b83e143958328c7c0e6698882\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e2035c0a4b804b278bc8265980dd7d47 : SUCCESS in 9m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/440e3baf8c6f4d999a6e167218091856 : SUCCESS in 6m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f83870fa8e584c5494a0abc2f34958e0 : SUCCESS in 4m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/366a852d0cab45eca3ac8bd6706794fd : SUCCESS in 6m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8a38f8dbc86e435cb2ef5586a3095093 : SUCCESS in 8m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/976988df854b4c8d8a87e30187722611 : SUCCESS in 6m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/555bebfd14734017800080662c40e6f3 : SUCCESS in 9m 01s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/b001a62d2292403f9ed7565311a9148d : SUCCESS in 4m 44s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/7b2445ec2cf94ca79919a1b4359a2d20 : SUCCESS in 5m 50s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/fc09feba3abd4387b319767874f41b46 : SUCCESS in 3m 31s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/6071725990c84754b6b4b586e531c6d2 : SUCCESS in 5m 57s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/d271fb83a34c47bc88d804b6fa6227d2 : SUCCESS in 48m 59s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/35c306e5312b43b4b11023c06a9d3ece : SUCCESS in 1h 22m 16s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/ca9924cca81749afae46268fa0dc8e9f : SUCCESS in 1h 02m 32s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/f128e2a91fd346fb8b07bae1bec91c4d : SUCCESS in 1h 26m 55s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/2d7eca8448854671aa22e1b5d383b1fe : SUCCESS in 1h 02m 26s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/62e84d9684a648898b58d56e4df9ec8f : SUCCESS in 32m 52s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/c04e0a1f185643fda8a66a775786ca07 : SUCCESS in 46m 57s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/ddf24a1d4bb14ce093710d567b72b2cc : SUCCESS in 42m 42s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/9b99ee54f182476b8bf8e2a8b65e0fbb : SUCCESS in 33m 19s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/a37162e17b644877a62e5966a0cd68e8 : SUCCESS in 32m 59s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/880d7be2492e43c5a4c69f90e9a2a41a : SUCCESS in 2h 22m 12s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/8daa255112bd413994efeddfede6a116 : FAILURE in 19m 21s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/c725b2e4b88c4c10a948ddd4104a3f00 : SUCCESS in 2h 23m 13s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/082449269c934beaa0dba9e50630c4a8 : SUCCESS in 1h 58m 00s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c6e3f58b55087191cd1d386a8e9ff1cde967b474","author":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"date":"2026-08-12 11:05:56.000000000","message":"Patch Set 1: Backport-Candidate+1 Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"844f84625ec78293b51c21e5ab9c123ad0c01644","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38846,"name":"mitch000001","display_name":"Michael Wagner","email":"mitch.wagna@gmail.com","username":"mitch000001"},"date":"2026-09-02 10:40:37.000000000","message":"Patch Set 2: Patch Set 1 was rebased\n\nCopied Votes:\n* Backport-Candidate+1 (copy condition: \"changekind:NO_CODE_CHANGE OR **changekind:TRIVIAL_REBASE**\")\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"2375d12e3f36621900674c98b36b4bc6f91c406e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 12:13:26.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dc15a3b65bef4fecb2c3df182de6629b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9404f34beddc40c9857acc710aaaa363 : SUCCESS in 9m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/51a1bf7d9e6846e884b9d383e9a8b24b : SUCCESS in 4m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/62b8286e44994d0ba25f2d040ead8391 : SUCCESS in 3m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/50f5c2bc7b234bf9a0bbc985779ecaa9 : SUCCESS in 4m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1ad458c7b7e247afb5139b387761592c : SUCCESS in 7m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/22b59414af374b35827827c0767d8bb5 : SUCCESS in 12m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f642dcf2365f42fdb80b75923e742248 : SUCCESS in 8m 42s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/4b1fd46132f04454855967e7d9b87a44 : SUCCESS in 3m 45s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/9029943d064342e28b83d2ead8315b37 : SUCCESS in 7m 07s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/b12393bef1c24cf58685ae1f8bf8b281 : SUCCESS in 2m 50s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/7a2ccaef7c5646aa9a3c89a4df7b6519 : SUCCESS in 7m 14s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/1cda20485b79409c904e2e75d6c5dd2b : SUCCESS in 1h 16m 35s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/bcc7b89341744e8e9829458ab9e089e0 : SUCCESS in 1h 24m 58s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/5162132f07f94d3686730b7c33b3fe71 : SUCCESS in 1h 00m 40s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/0247224093c04130bb1092a5b095b33f : SUCCESS in 1h 30m 53s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/9c2caf69bef140b2a9a5ef56bf1640b7 : SUCCESS in 1h 04m 27s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/6a81855b5df54957b93ff0ac3718bcaa : SUCCESS in 38m 47s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/820553313f90437a9d61544710c69865 : SUCCESS in 49m 12s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/2addfe03f709443b8062845392d4fa8a : SUCCESS in 46m 41s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/a424607f445145b08ec3eea6922860d8 : SUCCESS in 33m 41s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/79faf57457fd4ec692f69ce9ca55ce5d : SUCCESS in 35m 19s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/ed9e6d1b6d664fa3b7af5ef94ce4a2e2 : FAILURE in 43m 38s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/d782e5a9585548ba9de611dccaa65711 : SUCCESS in 1h 26m 13s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/f8653203ef3f471d9221387b6ce21c16 : FAILURE in 8m 12s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/b0941c7c4e1b45b68668440414f3dd46 : FAILURE in 8m 16s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"d8fc654d0a4c3c0fd1eb1cae717a096d66067cb8","revisions":{"c7589477c6dc2e1be2baa0b2511e400a4f0e3f39":{"kind":"REWORK","_number":1,"created":"2026-08-08 10:59:47.000000000","uploader":{"_account_id":38846,"name":"mitch000001","display_name":"Michael Wagner","email":"mitch.wagna@gmail.com","username":"mitch000001"},"ref":"refs/changes/93/1000193/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/93/1000193/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/93/1000193/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/93/1000193/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/93/1000193/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/93/1000193/1"}}},"commit":{"parents":[{"commit":"a5fb02ecd993dba75eccdd99ca6464e7a16e20b7","subject":"Merge \"Fix QoS policy validation to use request context\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/a5fb02ecd993dba75eccdd99ca6464e7a16e20b7"}]}],"author":{"name":"Michael Wagner","email":"m.wagner@x-ion.de","date":"2026-08-08 10:53:12.000000000","tz":120},"committer":{"name":"Michael Wagner","email":"m.wagner@x-ion.de","date":"2026-08-08 10:58:12.000000000","tz":120},"subject":"Make the retry budget authoritative in ComputeRetry/AmpRetry","message":"Make the retry budget authoritative in ComputeRetry/AmpRetry\n\nComputeRetry.on_failure and AmpRetry.on_failure place every\n\"return retry.RETRY\" inside the loop over the failed attempt\u0027s\noutcomes. When that mapping is empty the loop body never executes\nand control reaches \"return retry.REVERT_ALL\" on attempt 1, with\nthe configured retry budget untouched.\n\nIn create-amp-for-lb-subflow the retry controller wraps a subflow\ncontaining cert-compute-create, so a REVERT_ALL there abandons the\namphora that is already booting and the caller re-runs the subflow,\ncreating a new Nova instance while the previous one is left behind\nin ALLOCATED.\n\nSleepingRetryTimesController in the same package, used in the same\nflows, already makes the budget authoritative and never inspects\noutcomes, so an empty mapping is structurally harmless there. Bring\nthese two into line: hoist the attempt-limit check out of the loop\nand treat \"no outcome recorded\" as retryable. Every other path\nreturns exactly what it did before.\n\nWhile here, the attempt limit was only evaluated when at least one\nerror existed, needlessly entangling it with error iteration.\n\nCloses-Bug: #2163086\nChange-Id: I7b6b700e4d4e5bf3186b40f064b3c6a39deee7fc\nSigned-off-by: Michael Wagner \u003cm.wagner@x-ion.de\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/c7589477c6dc2e1be2baa0b2511e400a4f0e3f39"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/c7589477c6dc2e1be2baa0b2511e400a4f0e3f39"}]},"branch":"refs/heads/master"},"d8fc654d0a4c3c0fd1eb1cae717a096d66067cb8":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-09-02 10:40:37.000000000","uploader":{"_account_id":38846,"name":"mitch000001","display_name":"Michael Wagner","email":"mitch.wagna@gmail.com","username":"mitch000001"},"ref":"refs/changes/93/1000193/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/93/1000193/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/93/1000193/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/93/1000193/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/93/1000193/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/93/1000193/2"}}},"commit":{"parents":[{"commit":"e2c18db97f3f6706461e53c3f38496513c5a2ed1","subject":"Merge \"Disable pypi when using local mirrors\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/e2c18db97f3f6706461e53c3f38496513c5a2ed1"}]}],"author":{"name":"Michael Wagner","email":"m.wagner@x-ion.de","date":"2026-08-08 10:53:12.000000000","tz":120},"committer":{"name":"mitch000001","email":"m.wagner@x-ion.de","date":"2026-09-02 10:40:37.000000000","tz":0},"subject":"Make the retry budget authoritative in ComputeRetry/AmpRetry","message":"Make the retry budget authoritative in ComputeRetry/AmpRetry\n\nComputeRetry.on_failure and AmpRetry.on_failure place every\n\"return retry.RETRY\" inside the loop over the failed attempt\u0027s\noutcomes. When that mapping is empty the loop body never executes\nand control reaches \"return retry.REVERT_ALL\" on attempt 1, with\nthe configured retry budget untouched.\n\nIn create-amp-for-lb-subflow the retry controller wraps a subflow\ncontaining cert-compute-create, so a REVERT_ALL there abandons the\namphora that is already booting and the caller re-runs the subflow,\ncreating a new Nova instance while the previous one is left behind\nin ALLOCATED.\n\nSleepingRetryTimesController in the same package, used in the same\nflows, already makes the budget authoritative and never inspects\noutcomes, so an empty mapping is structurally harmless there. Bring\nthese two into line: hoist the attempt-limit check out of the loop\nand treat \"no outcome recorded\" as retryable. Every other path\nreturns exactly what it did before.\n\nWhile here, the attempt limit was only evaluated when at least one\nerror existed, needlessly entangling it with error iteration.\n\nCloses-Bug: #2163086\nChange-Id: I7b6b700e4d4e5bf3186b40f064b3c6a39deee7fc\nSigned-off-by: Michael Wagner \u003cm.wagner@x-ion.de\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/d8fc654d0a4c3c0fd1eb1cae717a096d66067cb8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/d8fc654d0a4c3c0fd1eb1cae717a096d66067cb8"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"a5fb02ecd993dba75eccdd99ca6464e7a16e20b7","ours":"c7589477c6dc2e1be2baa0b2511e400a4f0e3f39","theirs":"e2c18db97f3f6706461e53c3f38496513c5a2ed1","merge_strategy":"recursive","contains_conflicts":false}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"}},{"label":"Workflow","status":"MAY"},{"label":"Backport-Candidate","status":"MAY","applied_by":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
