)]}'
{"id":"openstack%2Foctavia~998935","triplet_id":"openstack%2Foctavia~master~I0a30cf54fc31b83e6c48d1b65b804659e06fd7f7","project":"openstack/octavia","branch":"master","attention_set":{},"removed_from_attention_set":{"29244":{"account":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"last_update":"2026-08-07 07:18:44.000000000","reason":"\u003cGERRIT_ACCOUNT_29244\u003e replied on the change","reason_account":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}}},"hashtags":[],"change_id":"I0a30cf54fc31b83e6c48d1b65b804659e06fd7f7","subject":"Fix QoS policy validation to use request context","status":"MERGED","created":"2026-07-28 12:56:17.000000000","updated":"2026-08-07 12:37:32.000000000","submitted":"2026-08-07 12:36:33.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"998935","meta_rev_id":"344257aa04bde5402db0d77b50bcd794c821ffc9","_number":998935,"virtual_id_number":998935,"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":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-07 12:36:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"recommended":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"all":[{"value":1,"date":"2026-07-31 09:35:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},{"value":2,"date":"2026-08-06 08:18:19.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"approved":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"all":[{"value":0,"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},{"value":1,"date":"2026-08-06 08:18:19.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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-07-31 09:35:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-28 15:57:57.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-07-31 09:35:24.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"}],"messages":[{"id":"6c3278274a75025273adfaf3d6dc6a07b869088b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-07-28 12:56:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cce35dfb2aee3c7a501733e59590fc4015efa32c","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-07-28 12:57:13.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d8c2a8275d17c960f829383ffd1177094d1604c0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-07-28 13:17:40.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"b5540fe9d36316aa761a1dda21ced3a88f5fc73b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 15:57:57.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/20fbb47d15514934886d6ead73e6027a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2e113d2268f74e51ad5157274b782452 : SUCCESS in 6m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8ebc16d7c76d483e87f27cf41df43aed : SUCCESS in 6m 08s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/afdf66ddf4794052b264f4b562dccdd3 : SUCCESS in 3m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/607680dadd484833b211fe77a432e29b : SUCCESS in 3m 41s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/dcc769a46df74dd3885b62bd6947c008 : SUCCESS in 5m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/67834fbb6ddd4e9c9b2a7fe811c12ce6 : SUCCESS in 6m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fc4beb9e395545be8dffc78b06817698 : SUCCESS in 4m 49s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/b581e989055e48d0baf0bea5c0e9479d : SUCCESS in 4m 06s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/0160be025265445dad74d8ce0bc0e298 : SUCCESS in 5m 56s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/c132d3bce4b848aa997dfcb074527492 : SUCCESS in 2m 23s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/95ccfe3348e241c7833fa6e764e6304c : SUCCESS in 4m 15s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/1b2b4c7b945e4d5d9e3b51c248e01f47 : SUCCESS in 1h 19m 36s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/b37e3aa636334099a76607032be68b9f : SUCCESS in 1h 21m 14s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/0a40fad47042455086afe9c97f16720b : SUCCESS in 59m 03s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/9ecb686f0516461d8f03bba394e1503f : SUCCESS in 1h 25m 53s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/823447e46495488fb96cb745d803f399 : SUCCESS in 1h 04m 02s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/2ef717fc70544a6186eb1cffd20af804 : SUCCESS in 36m 27s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/ba94374496ec433dab4c9d66c1451e69 : SUCCESS in 45m 20s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/0955caff5b2344de9686974f9afa1f30 : SUCCESS in 42m 28s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/2a5ad117ae32436aaf3940cf9865c856 : SUCCESS in 31m 24s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/ad7bc741114c4fdbb44eae34e494e962 : FAILURE in 30m 48s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/6cc88e09102641a19c2eaee8cb83b7af : SUCCESS in 2h 14m 20s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/0209e3ee9f544733969f5aaedb992f14 : SUCCESS in 1h 25m 08s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/138bbde2ef974aaf80ea91abe7e25806 : TIMED_OUT in 2h 38m 18s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/5ae6d01704aa44c3bb100cdf64adc21b : SUCCESS in 2h 30m 10s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"73b52444fe48ee2de9ca92ecbc8381f8f6e590c5","author":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"date":"2026-07-31 09:35:24.000000000","message":"Patch Set 2: Backport-Candidate+1 Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6ada9cb98b8eba47a4080daae31c0e9644eb762c","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-08-06 08:18:19.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"fb5e4c62ce9028671e161a7f85fa950a2743e370","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 08:18:55.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"c688fa051b0e105dc73fe51150f1cf01b5a91f0f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 08:37:47.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/6f2a3763bdf244bda55a27c5c655b440\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bd6dd5d7f0fe4788955044bc413f4f78 : SUCCESS in 4m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fe71bbfe29da4b76a7cc8cecbb653c5e : SUCCESS in 4m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/222a88d78d6f4ad897ae69ae9f6c8fd3 : SUCCESS in 4m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/500abe4c5b224573bfe725af93e68c62 : SUCCESS in 13m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/930e77a3ef1f43ffb8d34d56b75436c2 : SUCCESS in 9m 12s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/d9db0bc2a3b8420caf54403b78e86285 : SUCCESS in 3m 28s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/3dc47ff22d1843daa462a43cae3ddf89 : SUCCESS in 5m 13s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/c3f2b2ff4d4945ec97b4a5a53142ebd6 : CANCELED\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/76ccd25f9b364e02ab4441af636015e0 : FAILURE in 18m 29s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/0386e261d7ce4be997176cb56b2b172d : CANCELED\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/683789076fd2436fa76d64025770bf40 : CANCELED\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/97387b5ad788460f931374d25df41e5b : CANCELED\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/602c581137da4adabd931ac7ab536174 : CANCELED","accounts_in_message":[],"_revision_number":2},{"id":"3deb6891bdd073a6e2b9a60b553c0cecf430d12d","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-08-07 07:18:44.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8db1775a1658f1c8df750b48602a9873b7e127bd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 10:23:45.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cc52361f632047e9adf01bdd2d2ce2a5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5591a15f5c5c460ca796ac8699014c20 : SUCCESS in 10m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4fe2adf421fe4024941d0d704d514f9f : SUCCESS in 6m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9708a94390f34cc896b91e3ed799726f : SUCCESS in 4m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/87a3808221474bc29840c05d3c72b2c7 : SUCCESS in 4m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/808b606efbd14a4e80eeba7412ebd26d : SUCCESS in 9m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3fc0044ff424417a9adead9b84f434ce : SUCCESS in 13m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7588aac9d0ab4b3fb5dcf99d583868bf : SUCCESS in 6m 31s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/877d22b2ad9248dfa5f3a5fa9d4f010b : SUCCESS in 4m 30s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/dfa7fbb3c6264673bec2c40adac4dc9b : SUCCESS in 5m 03s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/3b29f301ce424aa19b1b5101c5776ea1 : SUCCESS in 3m 44s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/7a82d10453de415580f0a717a5713492 : SUCCESS in 5m 12s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/9463a54762124a16943415a640e3fbe1 : SUCCESS in 1h 08m 17s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/bc69512fd2794c22b6b4e02e5f02a43b : SUCCESS in 1h 28m 16s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/0a8d874d19384c59b47b76a42db58735 : SUCCESS in 1h 03m 18s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/1e7e591de29c4b1b83e24d4cb18db16d : SUCCESS in 1h 32m 10s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/4fc2a7eaf8dd4725a65c60979a0086dd : SUCCESS in 1h 19m 49s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/6c159e63701348cf9168431250e10b64 : SUCCESS in 40m 35s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/eeb7461dcdb943e1b4af821e7a7bb5c3 : SUCCESS in 50m 05s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/ebbd2317927147f593aea9d46cd6c9fc : SUCCESS in 48m 12s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/151d80d1f7f64df593a575cf693aad7f : SUCCESS in 34m 02s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/f70922dac1e34374b7646ef5e58474f5 : SUCCESS in 35m 48s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/6e0f4012a90b4ccc8d96e793c512682b : SUCCESS in 3h 03m 40s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/6b56df1db79246a1a38ec8ae420896ca : SUCCESS in 1h 20m 43s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/890853b0d0f243fe95852ebbc5a8907f : TIMED_OUT in 2h 37m 07s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/13266152087a4f79b31cd9af922d4dcf : SUCCESS in 2h 25m 38s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"475e7b44b25eabb80264470e2a7a57299fe3fec4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 10:24:21.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"de40c2c5f3381771580143027dba116e126e6b12","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 12:36:33.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/26f259fc4c3c4cc7b4164d017a11e4bf\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a82d6b127fb64147830059484c345eee : SUCCESS in 5m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/51aace0bd4b6435b893914ad186f4f49 : SUCCESS in 6m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/58907d6c51054bf7a351577c4a3493aa : SUCCESS in 3m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e0768a314a954538acece2267144e4e9 : SUCCESS in 12m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/22a7a1d5189a4e54a2353accf805e6dd : SUCCESS in 10m 04s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/233b34e24b6f4ee8b2700ace4444a83b : SUCCESS in 2m 47s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/cff919a64af64990985ef1c08fbcd86e : SUCCESS in 5m 20s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/c30af3f9f63a46ea9f8361568f971417 : SUCCESS in 1h 06m 17s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/9f840da088c940469397710ff4ec287f : SUCCESS in 1h 23m 14s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/968b0a54813147e6b961076a9087e97e : SUCCESS in 1h 00m 08s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/74fbfff793c34dc69bb83bec65f57efd : SUCCESS in 36m 49s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/b8fbdafb1f7c470e8a895ded927500bd : SUCCESS in 46m 57s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/094b77781dbc4435880ff615c14464c9 : SUCCESS in 45m 00s","accounts_in_message":[],"_revision_number":2},{"id":"651000fe930a3aed80c9e5bc094c0d90231af4a3","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 12:36:33.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"344257aa04bde5402db0d77b50bcd794c821ffc9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 12:37:32.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/40fa22873c354028bd092ee9654cf3e9\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2d3964e59b904a7fadbde8c7ab677e3f : SUCCESS in 46s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5fc46a91f98f4d76b538f4f03d85dd72 : SUCCESS in 40s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"aef456859261fb37d5ff9206dfe4455f98fdfb2c","revisions":{"64f7decd8c64434dea7ed2b792bf1d8d13c35e09":{"kind":"REWORK","_number":1,"created":"2026-07-28 12:56:17.000000000","uploader":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"ref":"refs/changes/35/998935/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/35/998935/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/35/998935/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/35/998935/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/35/998935/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/35/998935/1"}}},"commit":{"parents":[{"commit":"78d38afc126c37e2ec65859e8cfc770eb5457075","subject":"Remove setting of oslo_policy[enforce_scope] flag","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/78d38afc126c37e2ec65859e8cfc770eb5457075"}]}],"author":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2026-07-23 06:39:28.000000000","tz":0},"committer":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2026-07-28 12:56:05.000000000","tz":120},"subject":"Fix QoS policy validation to use request context","message":"Fix QoS policy validation to use request context\n\nThe qos_policy_exists validation was using service credentials\ninstead of the user\u0027s request context when querying Neutron for\nQoS policies. This allowed users to reference QoS policies from\nother tenants when creating or updating a load balancer.\n\nPass the request context through qos_policy_exists, get_qos_policy,\nand down to _get_resource so that Neutron enforces tenant scoping.\n\nCloses: #2161500\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nChange-Id: I0a30cf54fc31b83e6c48d1b65b804659e06fd7f7\nSigned-off-by: Gregory Thiemonge \u003cgthiemon@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/64f7decd8c64434dea7ed2b792bf1d8d13c35e09"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/64f7decd8c64434dea7ed2b792bf1d8d13c35e09"}]},"branch":"refs/heads/master"},"aef456859261fb37d5ff9206dfe4455f98fdfb2c":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-07-28 13:17:40.000000000","uploader":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"ref":"refs/changes/35/998935/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/35/998935/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/35/998935/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/35/998935/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/35/998935/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/35/998935/2"}}},"commit":{"parents":[{"commit":"78d38afc126c37e2ec65859e8cfc770eb5457075","subject":"Remove setting of oslo_policy[enforce_scope] flag","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/78d38afc126c37e2ec65859e8cfc770eb5457075"}]}],"author":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2026-07-23 06:39:28.000000000","tz":0},"committer":{"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","date":"2026-07-28 13:17:40.000000000","tz":0},"subject":"Fix QoS policy validation to use request context","message":"Fix QoS policy validation to use request context\n\nThe qos_policy_exists validation was using service credentials\ninstead of the user\u0027s request context when querying Neutron for\nQoS policies. This allowed users to reference QoS policies from\nother tenants when creating or updating a load balancer.\n\nPass the request context through qos_policy_exists, get_qos_policy,\nand down to _get_resource so that Neutron enforces tenant scoping.\n\nCloses-Bug: #2161500\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nChange-Id: I0a30cf54fc31b83e6c48d1b65b804659e06fd7f7\nSigned-off-by: Gregory Thiemonge \u003cgthiemon@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/aef456859261fb37d5ff9206dfe4455f98fdfb2c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/aef456859261fb37d5ff9206dfe4455f98fdfb2c"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"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":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}},{"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":"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":{"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":"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
