)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca257770e9a240b4d4822aa27b5f377b4287e34","unresolved":true,"context_lines":[{"line_number":7,"context_line":"[multicast] Only use vlan_transparent option when really required"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"There are different MulticastTest classes. Only"},{"line_number":10,"context_line":"MulticastTestVlanTransparency sets vlan_transparent \u003d True when networks"},{"line_number":11,"context_line":"are created. This class requires the vlan-transparent extension."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Other classes do not really need the vlan-transparent extension, but"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"412a6292_e8d57f59","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":29},"updated":"2026-01-12 12:23:19.000000000","message":"I see other classes using `vlan_transparent\u003dTrue`. What I\u0027m missing here?","commit_id":"e16e21270f388086be2a2266d319c4888e8ff940"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"3510a2d4f61df1ca2fdae79ff842ed6a50f588cd","unresolved":true,"context_lines":[{"line_number":7,"context_line":"[multicast] Only use vlan_transparent option when really required"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"There are different MulticastTest classes. Only"},{"line_number":10,"context_line":"MulticastTestVlanTransparency sets vlan_transparent \u003d True when networks"},{"line_number":11,"context_line":"are created. This class requires the vlan-transparent extension."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Other classes do not really need the vlan-transparent extension, but"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"b6eba03d_dde8f62e","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":29},"in_reply_to":"412a6292_e8d57f59","updated":"2026-01-12 12:36:19.000000000","message":"The tests from test_vlan_transparency.py have some redundant code checking whether vlan-transparency is configured.\nI have just proposed another change to remove the redundancy:\nhttps://review.opendev.org/c/x/whitebox-neutron-tempest-plugin/+/973080\nPlease let me know if it looks good to you.","commit_id":"e16e21270f388086be2a2266d319c4888e8ff940"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"fc3f892228430c005612e004d865413a11c312e9","unresolved":false,"context_lines":[{"line_number":7,"context_line":"[multicast] Only use vlan_transparent option when really required"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"There are different MulticastTest classes. Only"},{"line_number":10,"context_line":"MulticastTestVlanTransparency sets vlan_transparent \u003d True when networks"},{"line_number":11,"context_line":"are created. This class requires the vlan-transparent extension."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Other classes do not really need the vlan-transparent extension, but"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1f484e4d_49a24397","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":29},"in_reply_to":"b6eba03d_dde8f62e","updated":"2026-01-12 13:35:12.000000000","message":"Done","commit_id":"e16e21270f388086be2a2266d319c4888e8ff940"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"e9f120f4346e51e27e9ea365ff8a51472057d7be","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d5d1b6d3_ae8263c3","updated":"2026-01-10 09:33:05.000000000","message":"recheck","commit_id":"e97167f747a8b1f661dc797ad838757fda9cbcd1"},{"author":{"_account_id":33341,"name":"Maor Blaustein","email":"mblue@redhat.com","username":"blue"},"change_message_id":"a9bee94a230e6e77236b44eda3d41e5649c8e83d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"cff205fa_b1c649ab","updated":"2026-01-12 09:45:18.000000000","message":"Generally looks good, small nit added, thank you!","commit_id":"895e9d4afb53281eeb63596674e710160fad03e1"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"3f4247766ca35b47a2ee524810a341e4bd4ddd04","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f52df19c_060945cc","updated":"2026-01-11 16:07:24.000000000","message":"recheck","commit_id":"895e9d4afb53281eeb63596674e710160fad03e1"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"a9c4cc0eab0cfee505b295e9fcc7df8d00a07df5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"55a972f8_7ebb7d06","updated":"2026-01-13 10:05:06.000000000","message":"recheck","commit_id":"b5c9ff5e5ee659bf766f3555178aaa885ac353a1"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"a7ebbdc8a9bb0cdb5e96b4e41ac1928952d7636c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"3b02c873_ceb383c9","updated":"2026-01-13 14:03:34.000000000","message":"recheck\n\ntesttools.matchers._impl.MismatchError: 1342 !\u003d 1430: MTU is not set properly in OVN DB","commit_id":"b5c9ff5e5ee659bf766f3555178aaa885ac353a1"},{"author":{"_account_id":33341,"name":"Maor Blaustein","email":"mblue@redhat.com","username":"blue"},"change_message_id":"474b0a823bd4945945d66104716d94dc7174f37e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"5557fe64_728e8aa7","updated":"2026-01-13 15:56:45.000000000","message":"recheck unrelated whitebox-neutron-tempest-plugin-ovn test_mtu failure","commit_id":"b5c9ff5e5ee659bf766f3555178aaa885ac353a1"}],"whitebox_neutron_tempest_plugin/tests/scenario/test_broadcast.py":[{"author":{"_account_id":33341,"name":"Maor Blaustein","email":"mblue@redhat.com","username":"blue"},"change_message_id":"430bc44e2be349bed4ab464e1c7220e183de91ee","unresolved":true,"context_lines":[{"line_number":57,"context_line":"    def resource_setup(cls):"},{"line_number":58,"context_line":"        super(BaseBroadcastTest, cls).resource_setup()"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        if cls.vlan_transparent:"},{"line_number":61,"context_line":"            cls.network \u003d cls.create_network("},{"line_number":62,"context_line":"                vlan_transparent\u003dcls.vlan_transparent)"},{"line_number":63,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"3558fa1e_04be0912","line":60,"range":{"start_line":60,"start_character":11,"end_line":60,"end_character":32},"updated":"2026-01-12 10:26:16.000000000","message":"nit:  I think we can get rid of this condition, since `base.BaseL2FloodTest` sets `cls.vlan_transparent` to `False` always, or even better a TODO comment to figure and correct this - that looks like some coverage in this file is lost due to that `False` setting, since more code adjusts itself to that setting, but that is for another patch.","commit_id":"e16e21270f388086be2a2266d319c4888e8ff940"},{"author":{"_account_id":33341,"name":"Maor Blaustein","email":"mblue@redhat.com","username":"blue"},"change_message_id":"28873866f9c4d018f642838d02dbe9922cc746fc","unresolved":true,"context_lines":[{"line_number":57,"context_line":"    def resource_setup(cls):"},{"line_number":58,"context_line":"        super(BaseBroadcastTest, cls).resource_setup()"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        if cls.vlan_transparent:"},{"line_number":61,"context_line":"            cls.network \u003d cls.create_network("},{"line_number":62,"context_line":"                vlan_transparent\u003dcls.vlan_transparent)"},{"line_number":63,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ed88419d_367686a8","line":60,"range":{"start_line":60,"start_character":11,"end_line":60,"end_character":32},"in_reply_to":"1966dd94_1e8d5134","updated":"2026-01-12 10:40:50.000000000","message":"Right, yet this currently will never fail due to value [1], I think the more correct thing is to add TODO comment to figure why that `False` value always set in [1], Since we have later test coverage in file being lost by that value always `False` (such as [2][3]), it looks like should be configurable or condition according to required extensions set in neutron.\n\n[1] https://opendev.org/x/whitebox-neutron-tempest-plugin/src/branch/master/whitebox_neutron_tempest_plugin/tests/scenario/base.py#L1698\n[2] https://opendev.org/x/whitebox-neutron-tempest-plugin/src/branch/master/whitebox_neutron_tempest_plugin/tests/scenario/test_broadcast.py#L78\n[3] https://opendev.org/x/whitebox-neutron-tempest-plugin/src/branch/master/whitebox_neutron_tempest_plugin/tests/scenario/test_broadcast.py#L119","commit_id":"e16e21270f388086be2a2266d319c4888e8ff940"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"4356bc0f0d01e9b2b673c451b0d2cd6f76f328c3","unresolved":true,"context_lines":[{"line_number":57,"context_line":"    def resource_setup(cls):"},{"line_number":58,"context_line":"        super(BaseBroadcastTest, cls).resource_setup()"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        if cls.vlan_transparent:"},{"line_number":61,"context_line":"            cls.network \u003d cls.create_network("},{"line_number":62,"context_line":"                vlan_transparent\u003dcls.vlan_transparent)"},{"line_number":63,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"1966dd94_1e8d5134","line":60,"range":{"start_line":60,"start_character":11,"end_line":60,"end_character":32},"in_reply_to":"3558fa1e_04be0912","updated":"2026-01-12 10:29:38.000000000","message":"No, we can\u0027t remove this condition.\n\nWhen the vlan-transparent extension is not configured, running `cls.create_network(vlan_transparent\u003dcls.vlan_transparent)` fails, regardless of the value of `cls.vlan_transparent`","commit_id":"e16e21270f388086be2a2266d319c4888e8ff940"},{"author":{"_account_id":33341,"name":"Maor Blaustein","email":"mblue@redhat.com","username":"blue"},"change_message_id":"b99ca300b4b93334a01635e36349306315503005","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    def resource_setup(cls):"},{"line_number":58,"context_line":"        super(BaseBroadcastTest, cls).resource_setup()"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        if cls.vlan_transparent:"},{"line_number":61,"context_line":"            cls.network \u003d cls.create_network("},{"line_number":62,"context_line":"                vlan_transparent\u003dcls.vlan_transparent)"},{"line_number":63,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"2e59f9fd_4c8c5010","line":60,"range":{"start_line":60,"start_character":11,"end_line":60,"end_character":32},"in_reply_to":"a5ba8a3e_8754199a","updated":"2026-01-12 11:08:18.000000000","message":"I see, missed that, I think I confused the base class to be a test class, then all looks good to me, thanks!","commit_id":"e16e21270f388086be2a2266d319c4888e8ff940"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"8428fd830064bdec1137f1a2039f4de62c25d8c7","unresolved":true,"context_lines":[{"line_number":57,"context_line":"    def resource_setup(cls):"},{"line_number":58,"context_line":"        super(BaseBroadcastTest, cls).resource_setup()"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        if cls.vlan_transparent:"},{"line_number":61,"context_line":"            cls.network \u003d cls.create_network("},{"line_number":62,"context_line":"                vlan_transparent\u003dcls.vlan_transparent)"},{"line_number":63,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"a5ba8a3e_8754199a","line":60,"range":{"start_line":60,"start_character":11,"end_line":60,"end_character":32},"in_reply_to":"ed88419d_367686a8","updated":"2026-01-12 11:03:31.000000000","message":"the vlan_transparent attribute is set to true here:\nhttps://opendev.org/x/whitebox-neutron-tempest-plugin/src/branch/master/whitebox_neutron_tempest_plugin/tests/scenario/test_broadcast.py#L250\nand\nhttps://opendev.org/x/whitebox-neutron-tempest-plugin/src/branch/master/whitebox_neutron_tempest_plugin/tests/scenario/test_multicast.py#L951","commit_id":"e16e21270f388086be2a2266d319c4888e8ff940"}],"whitebox_neutron_tempest_plugin/tests/scenario/test_multicast.py":[{"author":{"_account_id":33341,"name":"Maor Blaustein","email":"mblue@redhat.com","username":"blue"},"change_message_id":"85c498d8ed5a058a2fde84d3f42ce356f09cb891","unresolved":true,"context_lines":[{"line_number":160,"context_line":"    def resource_setup(cls):"},{"line_number":161,"context_line":"        super(BaseMulticastTest, cls).resource_setup()"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        try:"},{"line_number":164,"context_line":"            if cls.vlan_transparent:"},{"line_number":165,"context_line":"                cls.network \u003d cls.create_network("},{"line_number":166,"context_line":"                    vlan_transparent\u003dcls.vlan_transparent)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9d57cf01_abc70a15","line":163,"range":{"start_line":163,"start_character":8,"end_line":163,"end_character":11},"updated":"2026-01-12 09:49:45.000000000","message":"I actually wonder if this try except still needed if we have internal check for `cls.vlan_transparent`, probably won\u0027t ever happen unless generic network can\u0027t be created (that should be very basic), or maybe I\u0027m missing some more context.","commit_id":"895e9d4afb53281eeb63596674e710160fad03e1"},{"author":{"_account_id":33341,"name":"Maor Blaustein","email":"mblue@redhat.com","username":"blue"},"change_message_id":"e2ac60435cae1382ee68904d9ab85bb111d23fdd","unresolved":true,"context_lines":[{"line_number":160,"context_line":"    def resource_setup(cls):"},{"line_number":161,"context_line":"        super(BaseMulticastTest, cls).resource_setup()"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        try:"},{"line_number":164,"context_line":"            if cls.vlan_transparent:"},{"line_number":165,"context_line":"                cls.network \u003d cls.create_network("},{"line_number":166,"context_line":"                    vlan_transparent\u003dcls.vlan_transparent)"}],"source_content_type":"text/x-python","patch_set":2,"id":"dfcac364_db69e944","line":163,"range":{"start_line":163,"start_character":8,"end_line":163,"end_character":11},"in_reply_to":"16531c6e_f09b9e5c","updated":"2026-01-12 10:04:48.000000000","message":"Well yes, this should raise failure either way, so try except code is redundant (also pasted old comment before this so ignore old comment please)","commit_id":"895e9d4afb53281eeb63596674e710160fad03e1"},{"author":{"_account_id":33341,"name":"Maor Blaustein","email":"mblue@redhat.com","username":"blue"},"change_message_id":"6a836f9bf7ee0c063c7820eea435377e6b3aecbe","unresolved":true,"context_lines":[{"line_number":160,"context_line":"    def resource_setup(cls):"},{"line_number":161,"context_line":"        super(BaseMulticastTest, cls).resource_setup()"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        try:"},{"line_number":164,"context_line":"            if cls.vlan_transparent:"},{"line_number":165,"context_line":"                cls.network \u003d cls.create_network("},{"line_number":166,"context_line":"                    vlan_transparent\u003dcls.vlan_transparent)"}],"source_content_type":"text/x-python","patch_set":2,"id":"16531c6e_f09b9e5c","line":163,"range":{"start_line":163,"start_character":8,"end_line":163,"end_character":11},"in_reply_to":"9d57cf01_abc70a15","updated":"2026-01-12 10:01:31.000000000","message":"I see this is set according to required extensions iiuc, I guess better to have this as well.","commit_id":"895e9d4afb53281eeb63596674e710160fad03e1"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"36089ce2336cf6bceb780b7bf2c52be449b54649","unresolved":true,"context_lines":[{"line_number":160,"context_line":"    def resource_setup(cls):"},{"line_number":161,"context_line":"        super(BaseMulticastTest, cls).resource_setup()"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        try:"},{"line_number":164,"context_line":"            if cls.vlan_transparent:"},{"line_number":165,"context_line":"                cls.network \u003d cls.create_network("},{"line_number":166,"context_line":"                    vlan_transparent\u003dcls.vlan_transparent)"}],"source_content_type":"text/x-python","patch_set":2,"id":"f227d656_518e8efe","line":163,"range":{"start_line":163,"start_character":8,"end_line":163,"end_character":11},"in_reply_to":"9d57cf01_abc70a15","updated":"2026-01-12 09:56:19.000000000","message":"I think you are right. We should not catch this exception anymore.\n\n`cls.vlan_transparent` should only be true for classes that have already checked the vlan-transparent required_extensions (see line 948 from this file).\n\nIt should be safe to run this without try/except. If it fails, either the test is wrong or there\u0027s a bug.\nLet me fix it.","commit_id":"895e9d4afb53281eeb63596674e710160fad03e1"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"8428fd830064bdec1137f1a2039f4de62c25d8c7","unresolved":false,"context_lines":[{"line_number":160,"context_line":"    def resource_setup(cls):"},{"line_number":161,"context_line":"        super(BaseMulticastTest, cls).resource_setup()"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        try:"},{"line_number":164,"context_line":"            if cls.vlan_transparent:"},{"line_number":165,"context_line":"                cls.network \u003d cls.create_network("},{"line_number":166,"context_line":"                    vlan_transparent\u003dcls.vlan_transparent)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3b0e23c6_bae2ddc7","line":163,"range":{"start_line":163,"start_character":8,"end_line":163,"end_character":11},"in_reply_to":"dfcac364_db69e944","updated":"2026-01-12 11:03:31.000000000","message":"Done","commit_id":"895e9d4afb53281eeb63596674e710160fad03e1"},{"author":{"_account_id":33341,"name":"Maor Blaustein","email":"mblue@redhat.com","username":"blue"},"change_message_id":"a9bee94a230e6e77236b44eda3d41e5649c8e83d","unresolved":true,"context_lines":[{"line_number":167,"context_line":"            else:"},{"line_number":168,"context_line":"                cls.network \u003d cls.create_network()"},{"line_number":169,"context_line":"        except exceptions.ServerFault as exc:"},{"line_number":170,"context_line":"            msg \u003d \u0027Backend does not support VLAN Transparency.\u0027"},{"line_number":171,"context_line":"            if exc.resp_body[\u0027message\u0027] \u003d\u003d msg:"},{"line_number":172,"context_line":"                raise cls.skipException(msg)"},{"line_number":173,"context_line":"            else:"},{"line_number":174,"context_line":"                raise exc"},{"line_number":175,"context_line":"        cls.subnet \u003d cls.create_subnet(cls.network)"},{"line_number":176,"context_line":"        cls.router \u003d cls.create_router_by_client()"},{"line_number":177,"context_line":"        cls.create_router_interface(cls.router[\u0027id\u0027], cls.subnet[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"3368cb2e_81a8c253","line":174,"range":{"start_line":170,"start_character":0,"end_line":174,"end_character":25},"updated":"2026-01-12 09:45:18.000000000","message":"nit: just wondering about related exception handling, what do you think about using `LOG.exception` to have full traceback logged too, and it should be able to add `msg` for specific context of this code (I know it existed before but very related so maybe can be handled on the way).","commit_id":"895e9d4afb53281eeb63596674e710160fad03e1"},{"author":{"_account_id":33341,"name":"Maor Blaustein","email":"mblue@redhat.com","username":"blue"},"change_message_id":"791c6eba0605afbf0960ac55b0260810a7d56c10","unresolved":true,"context_lines":[{"line_number":167,"context_line":"            else:"},{"line_number":168,"context_line":"                cls.network \u003d cls.create_network()"},{"line_number":169,"context_line":"        except exceptions.ServerFault as exc:"},{"line_number":170,"context_line":"            msg \u003d \u0027Backend does not support VLAN Transparency.\u0027"},{"line_number":171,"context_line":"            if exc.resp_body[\u0027message\u0027] \u003d\u003d msg:"},{"line_number":172,"context_line":"                raise cls.skipException(msg)"},{"line_number":173,"context_line":"            else:"},{"line_number":174,"context_line":"                raise exc"},{"line_number":175,"context_line":"        cls.subnet \u003d cls.create_subnet(cls.network)"},{"line_number":176,"context_line":"        cls.router \u003d cls.create_router_by_client()"},{"line_number":177,"context_line":"        cls.create_router_interface(cls.router[\u0027id\u0027], cls.subnet[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"d6978704_6bc89a76","line":174,"range":{"start_line":170,"start_character":0,"end_line":174,"end_character":25},"in_reply_to":"3368cb2e_81a8c253","updated":"2026-01-12 09:51:09.000000000","message":"This comment is irrelevant if this [1] handled instead.\n[1] https://review.opendev.org/c/x/whitebox-neutron-tempest-plugin/+/972899/comment/9d57cf01_abc70a15/","commit_id":"895e9d4afb53281eeb63596674e710160fad03e1"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"8428fd830064bdec1137f1a2039f4de62c25d8c7","unresolved":false,"context_lines":[{"line_number":167,"context_line":"            else:"},{"line_number":168,"context_line":"                cls.network \u003d cls.create_network()"},{"line_number":169,"context_line":"        except exceptions.ServerFault as exc:"},{"line_number":170,"context_line":"            msg \u003d \u0027Backend does not support VLAN Transparency.\u0027"},{"line_number":171,"context_line":"            if exc.resp_body[\u0027message\u0027] \u003d\u003d msg:"},{"line_number":172,"context_line":"                raise cls.skipException(msg)"},{"line_number":173,"context_line":"            else:"},{"line_number":174,"context_line":"                raise exc"},{"line_number":175,"context_line":"        cls.subnet \u003d cls.create_subnet(cls.network)"},{"line_number":176,"context_line":"        cls.router \u003d cls.create_router_by_client()"},{"line_number":177,"context_line":"        cls.create_router_interface(cls.router[\u0027id\u0027], cls.subnet[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"9cee80d7_fcd094eb","line":174,"range":{"start_line":170,"start_character":0,"end_line":174,"end_character":25},"in_reply_to":"d6978704_6bc89a76","updated":"2026-01-12 11:03:31.000000000","message":"Done","commit_id":"895e9d4afb53281eeb63596674e710160fad03e1"}]}
