)]}'
{"id":"openstack%2Foctavia~1001219","triplet_id":"openstack%2Foctavia~master~I674e72adc3e180fcb1c2fbb55bc89c4a9c013a9c","project":"openstack/octavia","branch":"master","topic":"bug/2060539","attention_set":{"36379":{"account":{"_account_id":36379,"name":"Nguyễn Ngọc Hiếu","display_name":"ZiTechDev","email":"zitech.dev@gmail.com","username":"zitechdev201"},"last_update":"2026-08-17 21:33:42.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I674e72adc3e180fcb1c2fbb55bc89c4a9c013a9c","subject":"WIP: Add REDIRECT_SCHEME L7 policy action","status":"NEW","created":"2026-08-17 19:31:03.000000000","updated":"2026-08-18 18:14:25.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":"dcbd7dd89ce765c33b82c5317f5f53ab3c8048f4","_number":1001219,"virtual_id_number":1001219,"owner":{"_account_id":36379,"name":"Nguyễn Ngọc Hiếu","display_name":"ZiTechDev","email":"zitech.dev@gmail.com","username":"zitechdev201"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-08-18 18:14:25.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":-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":[{"_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":-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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-17 21:33:42.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"}],"messages":[{"id":"80c913aba5a234755c0938a404afe42263571b91","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-17 19:31:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"916cf34a89fc746110d3f4b715875a3fef169874","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 21:33:42.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/8fa497d50c7a4025959c01fcdcd8b907\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/fbb9c90fe1b84c6a9417d0c1bbabe4d9 : SUCCESS in 6m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c9cc26b5876c4d0e8493d1b9b0a0f4c9 : FAILURE in 4m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/682ed7bd9f814de3960e6bb3ed6a00c9 : SUCCESS in 2m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2641048cf9ac4f55abf572793608f8a5 : FAILURE in 2m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cb670cddf2a6455b9ea56ae4b7aa63f7 : FAILURE in 2m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5ff1f7c494944bfe818bdb418fd19513 : FAILURE in 6m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/52dd03071c144784911c0a1445d442b5 : FAILURE in 3m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c7ec0bc4cdfe4771b0b83a5a5967ed09 : SUCCESS in 5m 07s\n- octavia-tox-py313-tips https://zuul.opendev.org/t/openstack/build/c199a74ca2d64f75831177d55dd8228d : FAILURE in 4m 50s\n- octavia-tox-functional-py313-tips https://zuul.opendev.org/t/openstack/build/3c5af242f41e473eac374dfa68e10d91 : SUCCESS in 6m 09s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/31119b1d20a24698ae507b5cf42e4065 : SUCCESS in 2m 13s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/c848debdec944ae78fc98192a2e18131 : FAILURE in 3m 46s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/234fd865ba4945c8aa88306038e801bb : SUCCESS in 1h 02m 05s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/c65282719269422bac13b3ef1030b962 : SUCCESS in 1h 21m 59s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/90b40f1d301b43859431605b36a4ba8b : SUCCESS in 1h 01m 28s\n- octavia-v2-dsvm-scenario-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/b14324830f2447569b10e526ed964f20 : SUCCESS in 1h 23m 25s\n- octavia-v2-dsvm-scenario-non-traffic-ops-jobboard https://zuul.opendev.org/t/openstack/build/abf3b66c5e044fdbb3abb88a5ac5548c : SUCCESS in 1h 05m 07s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/066fa981f5504152a586db6931da71ba : SUCCESS in 34m 14s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/3752f21328bd451da2b66ff003dcb1bf : SUCCESS in 45m 47s\n- octavia-grenade-skip-level https://zuul.opendev.org/t/openstack/build/820268c9054a4d868d476c9546b5a9d6 : SUCCESS in 43m 34s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/bbe3190c2448405bb8028c356565b27c : SUCCESS in 35m 16s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/c4beb4000db647d68a6f1315e9e310f7 : SUCCESS in 34m 15s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/81c1d8d19fd640fb959f764f2039368a : SUCCESS in 2h 01m 16s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/484d7617b76748398867fe16110df7e7 : SUCCESS in 1h 23m 02s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/51d5a94e99d348a6bd0dfa81c2be7dc2 : SUCCESS in 1h 12m 40s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/9dda13dda4f147fbb67eac8d96a7ff2b : SUCCESS in 1h 00m 56s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8c7b0c17bda7a65e2e25e28589058a1b91ae45cd","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-18 18:08:14.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"dcbd7dd89ce765c33b82c5317f5f53ab3c8048f4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-18 18:14:25.000000000","message":"Patch Set 2: Verified-1\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/octavia-lib/+/1001218 is needed.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"334ecf6c1f9dc2dc874e2959099fa9a4ac773b80","revisions":{"2a2db6e680052dad5d176e98952d4126996ce81b":{"kind":"REWORK","_number":1,"created":"2026-08-17 19:31:03.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/19/1001219/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/19/1001219/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/19/1001219/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/19/1001219/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/19/1001219/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/19/1001219/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-17 19:07:32.000000000","tz":420},"committer":{"name":"Nguyen Ngoc Hieu (zi)","email":"zitech.dev@gmail.com","date":"2026-08-17 19:28:45.000000000","tz":420},"subject":"WIP: Add REDIRECT_SCHEME L7 policy action","message":"WIP: Add REDIRECT_SCHEME L7 policy action\n\nThe current L7 policy actions only support redirecting to a\nhardcoded URL or path prefix. This means HTTP requests cannot be\nupgraded to HTTPS in place while preserving the full request path\nand query parameters, and it does not work with wildcard\ncertificate deployments where the target host is not known ahead\nof time.\n\nAdd a new REDIRECT_SCHEME L7 policy action that redirects the\nrequest to the same host, path, and query parameters with the\nscheme changed to HTTPS, using HAProxy\u0027s \"redirect scheme https\"\ndirective. This adds a new l7policy_action lookup table entry via\na database migration and bumps the API to microversion 2.31.\n\nThis depends on the REDIRECT_SCHEME action constant being added to\noctavia-lib.\n\nCloses-Bug: #2060539\nDepends-On: I8b781279ace04a34a6d0ff164ebee418db34fd93\nChange-Id: I674e72adc3e180fcb1c2fbb55bc89c4a9c013a9c\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/2a2db6e680052dad5d176e98952d4126996ce81b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/2a2db6e680052dad5d176e98952d4126996ce81b"}]},"branch":"refs/heads/master"},"334ecf6c1f9dc2dc874e2959099fa9a4ac773b80":{"kind":"REWORK","_number":2,"created":"2026-08-18 18:08:14.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/19/1001219/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/19/1001219/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/19/1001219/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/19/1001219/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/19/1001219/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/19/1001219/2"}}},"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-17 19:07:32.000000000","tz":420},"committer":{"name":"Nguyen Ngoc Hieu (zi)","email":"zitech.dev@gmail.com","date":"2026-08-18 18:07:54.000000000","tz":420},"subject":"WIP: Add REDIRECT_SCHEME L7 policy action","message":"WIP: Add REDIRECT_SCHEME L7 policy action\n\nThe current L7 policy actions only support redirecting to a\nhardcoded URL or path prefix. This means HTTP requests cannot be\nupgraded to HTTPS in place while preserving the full request path\nand query parameters, and it does not work with wildcard\ncertificate deployments where the target host is not known ahead\nof time.\n\nAdd a new REDIRECT_SCHEME L7 policy action that redirects the\nrequest to the same host, path, and query parameters with the\nscheme changed to HTTPS, using HAProxy\u0027s \"redirect scheme https\"\ndirective. This adds a new l7policy_action lookup table entry via\na database migration and bumps the API to microversion 2.31.\n\nThis depends on the REDIRECT_SCHEME action constant being added to\noctavia-lib.\n\nCloses-Bug: #2060539\nDepends-On: I8b781279ace04a34a6d0ff164ebee418db34fd93\nChange-Id: I674e72adc3e180fcb1c2fbb55bc89c4a9c013a9c\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/334ecf6c1f9dc2dc874e2959099fa9a4ac773b80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/334ecf6c1f9dc2dc874e2959099fa9a4ac773b80"}]},"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":""}}}]}
