)]}'
{"id":"openstack%2Foctavia~1001745","triplet_id":"openstack%2Foctavia~master~I286c8c51b3bacf4ba44265eba323089a64d9e5e5","project":"openstack/octavia","branch":"master","topic":"bug/2163471","attention_set":{"29244":{"account":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"last_update":"2026-08-21 16:05:16.000000000","reason":"\u003cGERRIT_ACCOUNT_36379\u003e replied on the change","reason_account":{"_account_id":36379,"name":"Nguyễn Ngọc Hiếu","display_name":"ZiTechDev","email":"zitech.dev@gmail.com","username":"zitechdev201"}},"11628":{"account":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"last_update":"2026-08-21 16:05:16.000000000","reason":"\u003cGERRIT_ACCOUNT_36379\u003e replied on the change","reason_account":{"_account_id":36379,"name":"Nguyễn Ngọc Hiếu","display_name":"ZiTechDev","email":"zitech.dev@gmail.com","username":"zitechdev201"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I286c8c51b3bacf4ba44265eba323089a64d9e5e5","subject":"Reject TLS options on UDP/SCTP pools","status":"NEW","created":"2026-08-21 00:54:44.000000000","updated":"2026-08-21 16:05:16.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"de77dd0bed57b8150e0e1a2eebc985723d3f55ef","_number":1001745,"virtual_id_number":1001745,"owner":{"_account_id":36379,"name":"Nguyễn Ngọc Hiếu","display_name":"ZiTechDev","email":"zitech.dev@gmail.com","username":"zitechdev201"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-21 03:09:23.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":"","default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"_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":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":"","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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-21 03:09:23.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-21 16:05:16.000000000","updated_by":{"_account_id":36379,"name":"Nguyễn Ngọc Hiếu","display_name":"ZiTechDev","email":"zitech.dev@gmail.com","username":"zitechdev201"},"reviewer":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"state":"REVIEWER"},{"updated":"2026-08-21 16:05:16.000000000","updated_by":{"_account_id":36379,"name":"Nguyễn Ngọc Hiếu","display_name":"ZiTechDev","email":"zitech.dev@gmail.com","username":"zitechdev201"},"reviewer":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"state":"REVIEWER"}],"messages":[{"id":"e5f9e13d62302dfb5591c33a694b6760c10f89fe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36379,"name":"Nguyễn Ngọc Hiếu","display_name":"ZiTechDev","email":"zitech.dev@gmail.com","username":"zitechdev201"},"date":"2026-08-21 00:54:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"92f776f65cb111e9bdbe2ff77f4fe12e953a10b0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 03:09:23.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/58903269bb2a45c28f4a9cb0ed11d1bc\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/b0c9d247d710412cb07b01f195213748 : SUCCESS in 6m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0bb5341d845340848dc7e6e526a67862 : SUCCESS in 6m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dcc14dfecd7e4796960591939481070b : SUCCESS in 4m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/77d5e290f8444187bed084a4ba8fe799 : SUCCESS in 2m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a86ebb860398466c95f43c1fe10c12fc : SUCCESS in 3m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/88aa45ebd96740309cbf94ee6520f0b4 : SUCCESS in 7m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bdb10c89be894bfaba20c66bd1d48fc1 : SUCCESS in 6m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5b9a61d96c2e487ca258abcca595f9d8 : SUCCESS in 4m 35s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/5c0904e754ff4c3aadb8a2fc6aad20c0 : SUCCESS in 4m 07s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/6bd23cf0f13d4b50a0aeabf137dda15c : SUCCESS in 3m 53s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/6adf97c527ca40549421726ecbade56b : SUCCESS in 3m 34s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/b0e9df82e02f4c379391115fbcf6e6a4 : SUCCESS in 5m 08s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/66666cb1d4054f1d9461fa1ee2a6e88a : SUCCESS in 1h 06m 26s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/d7f05728c3454c76a740febef2c54ed6 : SUCCESS in 1h 23m 26s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/4cba54ca668c45acbdb554c31db5ddd0 : SUCCESS in 55m 21s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/2192d67e98c9487da9a6ba84d523657b : SUCCESS in 2h 06m 26s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/782c3892928a436abf2e30234758ef21 : SUCCESS in 58m 31s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/31857d2dabf5481e81874c09641ebcd5 : SUCCESS in 34m 54s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/9c3811d08a69402fb78408877ba29885 : SUCCESS in 41m 10s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/46cdc55d5b2c44e9afbcb9c795f74dd3 : SUCCESS in 41m 08s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/0afe286790134dfaa0bce15bdc5e5da6 : SUCCESS in 31m 35s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/4782f960e8994b8bb3c04af14da4a6d6 : SUCCESS in 35m 45s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/b79c736882254e6ba2f5961923374a99 : SUCCESS in 2h 13m 13s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/de0b33d0ab1f4343893ed37ad2eeda28 : SUCCESS in 1h 22m 01s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/15bf54b6730948a28af524fce3244433 : SUCCESS in 1h 13m 38s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/da5f7907ef084401a701be99496b59a1 : SUCCESS in 1h 01m 18s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"cf751c3854a8f0da29a7cb0f154dafe77dd7f0c9","revisions":{"cf751c3854a8f0da29a7cb0f154dafe77dd7f0c9":{"kind":"REWORK","_number":1,"created":"2026-08-21 00:54:44.000000000","uploader":{"_account_id":36379,"name":"Nguyễn Ngọc Hiếu","display_name":"ZiTechDev","email":"zitech.dev@gmail.com","username":"zitechdev201"},"ref":"refs/changes/45/1001745/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/45/1001745/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1001745/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1001745/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/45/1001745/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/45/1001745/1"}}},"commit":{"parents":[{"commit":"0e6ea11c2992ce2746bb0cf0fb5cb3e81d5b94ba","subject":"Merge \"Fix HAProxy config with cpu-map and external-check\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/0e6ea11c2992ce2746bb0cf0fb5cb3e81d5b94ba"}]}],"author":{"name":"Nguyen Ngoc Hieu (zi)","email":"zitech.dev@gmail.com","date":"2026-08-21 00:54:14.000000000","tz":420},"committer":{"name":"Nguyen Ngoc Hieu (zi)","email":"zitech.dev@gmail.com","date":"2026-08-21 00:54:14.000000000","tz":420},"subject":"Reject TLS options on UDP/SCTP pools","message":"Reject TLS options on UDP/SCTP pools\n\nThe API accepted TLS re-encryption options (tls_enabled,\ntls_container_ref, ca_tls_container_ref, crl_container_ref,\ntls_ciphers, tls_versions, alpn_protocols) on UDP and SCTP\nprotocol pools, even though these protocols are handled via\nLVS (IPVS), which cannot process TLS. The values were stored\nin the database but silently ignored at runtime, giving a\nfalse impression that backend traffic encryption was active.\n\nReject this invalid combination on both pool create and\nupdate, following the same validation pattern already used\nfor UDP/SCTP session persistence.\n\nCloses-Bug: #2163471\nChange-Id: I286c8c51b3bacf4ba44265eba323089a64d9e5e5\nSigned-off-by: Nguyen Ngoc Hieu (zi) \u003czitech.dev@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/cf751c3854a8f0da29a7cb0f154dafe77dd7f0c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/cf751c3854a8f0da29a7cb0f154dafe77dd7f0c9"}]},"branch":"refs/heads/master"}},"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"},{"label":"Workflow","status":"MAY"},{"label":"Backport-Candidate","status":"MAY"}]}],"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":""}}}]}
