)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"change_message_id":"40b3745089a5bf1aeccb4a54aa0d6a8701daf77e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"63800711_a6af0987","updated":"2026-02-25 15:59:08.000000000","message":"Primarily reviewed for command syntax","commit_id":"dbb4ecd48391371124a33bc3a6c7c43959c8025c"},{"author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"change_message_id":"d95d4909fe196f54babbdba893713811db1d891f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"85fdfa7f_440e49e8","updated":"2026-02-24 18:35:41.000000000","message":"Upstream Review JAM","commit_id":"dbb4ecd48391371124a33bc3a6c7c43959c8025c"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"870b65f9608e4c72078b300e5cdd47396259169d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"39b8236b_6a940742","updated":"2026-02-16 23:39:55.000000000","message":"recheck CI has been fixed on this repo.","commit_id":"dbb4ecd48391371124a33bc3a6c7c43959c8025c"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d8921f24140a51af5e1c02eeaebe2e131710d7c1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"c1b25088_181ec095","updated":"2026-02-18 13:18:29.000000000","message":"recheck the tests for this job have been simplified in the ironic repo so it should now pass","commit_id":"dbb4ecd48391371124a33bc3a6c7c43959c8025c"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"a787cd81fbec39838a78179eedac89b1eb4437c5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"71498642_e0c8127f","updated":"2026-02-26 00:01:37.000000000","message":"recheck multinode job fix merged","commit_id":"f2e0cd2f2649be13b5771c12ba0c281020fd2a83"}],"doc/source/configuration.rst":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"bb56a799f6b6e6e4a18c783bfd3bc0461011508e","unresolved":true,"context_lines":[{"line_number":950,"context_line":"Without ``ngs_evpn_vni_config``, the VRF target configuration is omitted and"},{"line_number":951,"context_line":"only the VXLAN map is applied."},{"line_number":952,"context_line":""},{"line_number":953,"context_line":"**OpenVSwitch (OVS)** - CI/Testing Only"},{"line_number":954,"context_line":""},{"line_number":955,"context_line":".. warning::"},{"line_number":956,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a92e1d3_f9b10b0e","line":953,"updated":"2026-02-10 23:59:37.000000000","message":"Maybe \"Not Supported - CI/Testing Only\"","commit_id":"a2c344e55c4f3061774fad4d293ba3911112103c"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"855b84bd3e75f215a75ee655642ba26cdca32285","unresolved":false,"context_lines":[{"line_number":950,"context_line":"Without ``ngs_evpn_vni_config``, the VRF target configuration is omitted and"},{"line_number":951,"context_line":"only the VXLAN map is applied."},{"line_number":952,"context_line":""},{"line_number":953,"context_line":"**OpenVSwitch (OVS)** - CI/Testing Only"},{"line_number":954,"context_line":""},{"line_number":955,"context_line":".. warning::"},{"line_number":956,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"c28f3cda_fa282012","line":953,"in_reply_to":"5a92e1d3_f9b10b0e","updated":"2026-02-11 12:52:14.000000000","message":"Done","commit_id":"a2c344e55c4f3061774fad4d293ba3911112103c"}],"networking_generic_switch/devices/netmiko_devices/ovs.py":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"c4360a40309728fd8f3cf71a6c023e31fc5b8f49","unresolved":true,"context_lines":[{"line_number":189,"context_line":"        return False"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"    @netmiko_devices.check_output(\u0027plug vni\u0027)"},{"line_number":192,"context_line":"    def plug_switch_to_network(self, vni: int, segmentation_id: int):"},{"line_number":193,"context_line":"        \"\"\"Store VNI-to-VLAN mapping in OVS bridge external_ids."},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"        NOTE: This does NOT configure actual VXLAN tunnels. It only stores"}],"source_content_type":"text/x-python","patch_set":2,"id":"b39ef4b7_4cf72a78","line":192,"updated":"2026-01-17 15:25:55.000000000","message":"[01;35mMechanism driver \u0027genericswitch\u0027 failed in update_port_postcommit\n[00m: TypeError: OvsLinux.plug_switch_to_network() got an unexpected keyword argument \u0027physnet\u0027\nJan 17 15:16:52 devstack-prime devstack@neutron-api.service[704683]: ERROR neutron.plugins.ml2.managers \n[01;35m\n[00mTraceback (most recent call last):\nJan 17 15:16:52 devstack-prime devstack@neutron-api.service[704683]: ERROR neutron.plugins.ml2.managers \n[01;35m\n[00m  File \"/opt/stack/neutron/neutron/plugins/ml2/managers.py\", line 499, in _call_on_drivers\nJan 17 15:16:52 devstack-prime devstack@neutron-api.service[704683]: ERROR neutron.plugins.ml2.managers \n[01;35m\n[00m    getattr(driver.obj, method_name)(context)\nJan 17 15:16:52 devstack-prime devstack@neutron-api.service[704683]: ERROR neutron.plugins.ml2.managers \n[01;35m\n[00m  File \"/opt/stack/networking-generic-switch/networking_generic_switch/generic_switch_mech.py\", line 385, in update_port_postcommit\nJan 17 15:16:52 devstack-prime devstack@neutron-api.service[704683]: ERROR neutron.plugins.ml2.managers \n[01;35m\n[00m    self._configure_l2vni_if_needed(\nJan 17 15:16:52 devstack-prime devstack@neutron-api.service[704683]: ERROR neutron.plugins.ml2.managers \n[01;35m\n[00m  File \"/opt/stack/networking-generic-switch/networking_generic_switch/generic_switch_mech.py\", line 672, in _configure_l2vni_if_needed\nJan 17 15:16:52 devstack-prime devstack@neutron-api.service[704683]: ERROR neutron.plugins.ml2.managers \n[01;35m\n[00m    switch.plug_switch_to_network(vni, segmentation_id,\nJan 17 15:16:52 devstack-prime devstack@neutron-api.service[704683]: ERROR neutron.plugins.ml2.managers \n[01;35m\n[00m  File \"/opt/stack/networking-generic-switch/networking_generic_switch/devices/netmiko_devices/__init__.py\", line 65, in wrapper\nJan 17 15:16:52 devstack-prime devstack@neutron-api.service[704683]: ERROR neutron.plugins.ml2.managers \n[01;35m\n[00m    output \u003d func(self, *args, **kwargs)\nJan 17 15:16:52 devstack-prime devstack@neutron-api.service[704683]: ERROR neutron.plugins.ml2.managers \n[01;35m\n[00mTypeError: OvsLinux.plug_switch_to_network() got an unexpected keyword argument \u0027physnet\u0027\nJan 17 15:16:52 devstack-prime devstack@neutron-api.service[704683]: ERROR neutron.plugins.ml2.managers \n[01;35m\n[00m","commit_id":"9e4de7e98d79b36fcc16c8b1d809af73fe308fe8"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"f725e56615eacfed37dc6866e9fda4ec809a658b","unresolved":false,"context_lines":[{"line_number":189,"context_line":"        return False"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"    @netmiko_devices.check_output(\u0027plug vni\u0027)"},{"line_number":192,"context_line":"    def plug_switch_to_network(self, vni: int, segmentation_id: int):"},{"line_number":193,"context_line":"        \"\"\"Store VNI-to-VLAN mapping in OVS bridge external_ids."},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"        NOTE: This does NOT configure actual VXLAN tunnels. It only stores"}],"source_content_type":"text/x-python","patch_set":2,"id":"61e13acd_4385af50","line":192,"in_reply_to":"b39ef4b7_4cf72a78","updated":"2026-02-04 18:07:25.000000000","message":"Done","commit_id":"9e4de7e98d79b36fcc16c8b1d809af73fe308fe8"}]}
