)]}'
{"id":"openstack%2Fneutron~996094","triplet_id":"openstack%2Fneutron~master~I717e185021c1497d74e8330abe1eb2ea5b393194","project":"openstack/neutron","branch":"master","topic":"ovn_use_bool_from_string","attention_set":{},"removed_from_attention_set":{"16688":{"account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"last_update":"2026-08-03 12:08:18.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I717e185021c1497d74e8330abe1eb2ea5b393194","subject":"ovn: Use ``strutils.bool_from_string`` for OVN checks","status":"MERGED","created":"2026-07-06 13:32:38.000000000","updated":"2026-08-03 12:09:31.000000000","submitted":"2026-08-03 12:08:18.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":"996094-ovn_use_bool_from_string","meta_rev_id":"cd25c7bfe3ce568a0c59fe72e0ec4def5c10d690","_number":996094,"virtual_id_number":996094,"owner":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-03 12:08:18.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":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":2,"date":"2026-08-03 10:31:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":2,"date":"2026-07-07 17:07:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":1,"date":"2026-08-03 10:31:17.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"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},"Review-Priority":{"recommended":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":1,"date":"2026-07-14 06:00:42.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","value":1,"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-06 16:02:13.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-07 17:07:48.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"REVIEWER"},{"updated":"2026-07-14 06:00:38.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"CC"},{"updated":"2026-07-27 07:37:43.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"CC"},{"updated":"2026-08-03 10:31:17.000000000","updated_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"REVIEWER"}],"messages":[{"id":"a3bcd91cf5294f9b5c69790eb74340cdf10265a5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-06 13:32:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"121a6b9169883b1018fb762ec894f84e7a272a60","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 16:02:13.000000000","message":"Patch Set 1: Verified-1\n\n(2 comments)\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/e3771f8257784f878de77d455b696dfd\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/414d4184f60d4d8da83b7cc4f334e9d6 : SUCCESS in 1h 28m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/faa27d26e6ab49af86113824ada34c37 : SUCCESS in 1h 03m 45s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/c8a1ba155fb54c4798beef2fbcb1d2d1 : SUCCESS in 2h 27m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7b04699528af4de7aacd1ec907073c8a : FAILURE in 39m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1700c71786df4d97807d54f7d8e8338a : FAILURE in 9m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/57eed228b9e547b59c98375831736969 : FAILURE in 32m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5930f8d4d8b048d888e4d0e42c5ff34c : FAILURE in 25m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8cfe06c615764995a9e8e443a0e43b4c : FAILURE in 34m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e73857befe5248ec9442cbe5b588d6ca : SUCCESS in 14m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/430053e9ee084dcdb9688e8f585ab595 : SUCCESS in 20m 57s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/8907b39b3ecb44849742b0ae9bded62e : FAILURE in 1h 11m 17s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/c62ec02e47d549aa8c9b5bbd75a72f2b : SUCCESS in 1h 18m 22s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/72e2e8ec6a3d474a810d09a2228a0506 : SUCCESS in 1h 04m 26s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/f86fd9d924b04d9290342b9bcd167ad1 : SUCCESS in 1h 07m 52s","accounts_in_message":[],"_revision_number":1},{"id":"b6f3b94296d07fd0fdd73148f142afbc8c1ebc33","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 18:56:12.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1b44cf0dd3c14701a1dec0610b586e77\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/a990aeef6d5b4c90b9936cfe77e1d136 : FAILURE in 58m 46s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/337c7e6382794d699fb627a2abec69fa : FAILURE in 43m 04s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/1b593b798c6741389ce9a9cce57eb67c : FAILURE in 42m 50s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"13f5af3617338fc3cca5fcd901e926ae6aa59fd1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-07 07:37:02.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"f7aabc1d40551965ecb6c3378b1361dbc0758f9f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 09:37:57.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ef6a08608f994b5387e2f67bd3a47b73\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/13296d90dee845f4aee71247a111fe03 : SUCCESS in 1h 30m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b7d01de87bb64b85911bc5982a0a0fa5 : SUCCESS in 48m 36s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/66b2e888fcf546acbb15a0e2aaeecf75 : SUCCESS in 1h 58m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f3b02cfd55a24fe89a5d6328a76d7cca : SUCCESS in 1h 09m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7fc790c5079e4baeb3a8647bd446705e : SUCCESS in 12m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0ddc0069070d499e8f9db57e93e84389 : SUCCESS in 32m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dba8c0032a54497abd8be9c8b7dee675 : SUCCESS in 31m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/84120fa3363940f9a1e61ee974c73b4d : SUCCESS in 32m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a38cbc1df6254688af399a55ee5b548b : SUCCESS in 11m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a35a3010569a43d3841bf9838ee3c47b : SUCCESS in 23m 40s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/697dc929a5364c578cd3f82407728d3b : SUCCESS in 1h 26m 31s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/29b6e642c41f4f6281420fa058b42ff9 : SUCCESS in 1h 21m 13s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/5141cc9e90544751bba0fd94918fba27 : SUCCESS in 1h 00m 28s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/db6b25d3b11c468fb0a28e955184640f : SUCCESS in 1h 24m 31s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":2},{"id":"2dcf0eef99d11d4a8a02f4ff2d24f6e557350f9c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 10:35:59.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2302ddedcf944dfa9e12b555d6e149d2\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/c1ebdbfe5c794e229271ceefc87cfc6c : SUCCESS in 57m 00s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8ec148957f3c42c4846f6cb895d6d177 : SUCCESS in 43m 50s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/563f479431564f67b7d1f82103244f4c : SUCCESS in 32m 52s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"e60728d5a994537c9e25deed895b15dcc2eeaf99","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-07-07 17:07:48.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"665367c703b59674a4ee4934b5d37aa927100ae9","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-14 06:00:42.000000000","message":"Patch Set 2: Review-Priority+1","accounts_in_message":[],"_revision_number":2},{"id":"e45fd40520e5809dc5f7d8643be5c0eba7f7b7eb","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2026-08-03 10:31:17.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"7cea5f742ca7278313de4a4ead7109ecdaeb19d9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 10:31:46.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"67919ec93c0f08b742dc77d1bb9b4b0a06a2f057","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 12:08:18.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b9586839f9947c5b98836b5714a529d\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/d01bf410d4b74c3ebcd149a2e4ca60c1 : SUCCESS in 1h 18m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/955af2c7f261406a8c7fe40b59227287 : SUCCESS in 59m 56s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/33f28f91c7ef4d49b1b8bf0b40b063d3 : SUCCESS in 1h 28m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3fcaabccbf164dbfa9b29eaed6dc4bdf : SUCCESS in 11m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ba09793a1c184b4a867c7b300c8deca3 : SUCCESS in 29m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7272d32cf6aa46cf839d43e57bdd978f : SUCCESS in 24m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/798b5dc55edb4d63bfa39952fcd3096b : SUCCESS in 6m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cb4a0ddfc2bc4e4eb51d3b80ff99c839 : SUCCESS in 21m 46s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/9be1ab96c78b46c1a50b967641aefc8c : SUCCESS in 1h 35m 13s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/6d540080179b4c7ea142e620ed6ea512 : SUCCESS in 1h 23m 33s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/4cc10248714b4dfb9425d5449925bc8e : SUCCESS in 1h 07m 25s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":2},{"id":"2ccd131c45d6cb18b984079b7b0e31391498f3dc","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 12:08:18.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"cd25c7bfe3ce568a0c59fe72e0ec4def5c10d690","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 12:09:31.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7e711499c97b448ab509041f5c581974\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1a8a4b361c043d5bb90a68350d9cac0 : SUCCESS in 52s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"c54c161de16d7015a6fa9447957ffd0254016193","revisions":{"8aa85570e579976cdc7141fa36e5a36fc48dffe4":{"kind":"REWORK","_number":1,"created":"2026-07-06 13:32:38.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/94/996094/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/94/996094/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/94/996094/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/94/996094/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/94/996094/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/94/996094/1"}}},"commit":{"parents":[{"commit":"6eff8a9862fcd988e3a8bec89a4c1bc6e263b9cf","subject":"Merge \"Make ``ovs_create_tap`` True by default\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/6eff8a9862fcd988e3a8bec89a4c1bc6e263b9cf"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-06 13:29:09.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-06 13:32:27.000000000","tz":120},"subject":"ovn: Use ``strutils.bool_from_string`` for OVN checks","message":"ovn: Use ``strutils.bool_from_string`` for OVN checks\n\nReplace direct string comparisons with ``\u0027true\u0027`` when reading\nboolean values from OVN OVSDB columns (``options``, ``other_config``)\nwith ``strutils.bool_from_string()``. The OVN registers may store\nboolean values as ``\u0027true\u0027``, ``\u0027True\u0027``, or ``\u0027false\u0027``/``\u0027False\u0027``\ndepending on the code path that wrote them. Using\n``strutils.bool_from_string()`` handles all these variants correctly,\nmaking the checks more robust.\n\nAffected code paths:\n- ``_get_dhcp_options()`` checking ``DHCPV6_STATELESS_OPT`` in\n  DHCP_Options table options\n- ``check_localnet_learn_fdb()`` checking\n  ``LSP_OPTIONS_LOCALNET_LEARN_FDB`` in Logical_Switch_Port options\n- ``check_ls_broadcast_arp_to_all_routers()`` checking\n  ``LS_OPTIONS_BROADCAST_ARPS_ROUTERS`` in Logical_Switch other_config\n\nAssisted-By: Claude Opus 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I717e185021c1497d74e8330abe1eb2ea5b393194\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/8aa85570e579976cdc7141fa36e5a36fc48dffe4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/8aa85570e579976cdc7141fa36e5a36fc48dffe4"}]},"branch":"refs/heads/master"},"c54c161de16d7015a6fa9447957ffd0254016193":{"kind":"REWORK","_number":2,"created":"2026-07-07 07:37:02.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/94/996094/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/94/996094/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/94/996094/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/94/996094/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/94/996094/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/94/996094/2"}}},"commit":{"parents":[{"commit":"86f10cef1de9eb69111dc73d0c549dd7846bb628","subject":"Merge \"rpc/ovn: Use base OVN IDL for RPC workers, disable notification events\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/86f10cef1de9eb69111dc73d0c549dd7846bb628"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-06 13:29:09.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-07 07:35:36.000000000","tz":120},"subject":"ovn: Use ``strutils.bool_from_string`` for OVN checks","message":"ovn: Use ``strutils.bool_from_string`` for OVN checks\n\nReplace direct string comparisons with ``\u0027true\u0027`` when reading\nboolean values from OVN OVSDB columns (``options``, ``other_config``)\nwith ``strutils.bool_from_string()``. The OVN registers may store\nboolean values as ``\u0027true\u0027``, ``\u0027True\u0027``, or ``\u0027false\u0027``/``\u0027False\u0027``\ndepending on the code path that wrote them. Using\n``strutils.bool_from_string()`` handles all these variants correctly,\nmaking the checks more robust.\n\nAffected code paths:\n- ``_get_dhcp_options()`` checking ``DHCPV6_STATELESS_OPT`` in\n  DHCP_Options table options\n- ``check_localnet_learn_fdb()`` checking\n  ``LSP_OPTIONS_LOCALNET_LEARN_FDB`` in Logical_Switch_Port options\n- ``check_ls_broadcast_arp_to_all_routers()`` checking\n  ``LS_OPTIONS_BROADCAST_ARPS_ROUTERS`` in Logical_Switch other_config\n\nAssisted-By: Claude Opus 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I717e185021c1497d74e8330abe1eb2ea5b393194\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/c54c161de16d7015a6fa9447957ffd0254016193"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/c54c161de16d7015a6fa9447957ffd0254016193"}]},"branch":"refs/heads/master"}},"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":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}}]}],"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":"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":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\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":""}}}]}
