)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"b2d7afb35706fae900bbe11f00e33f9c545af8a3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"edf3ca8c_279bebed","updated":"2026-06-25 10:15:04.000000000","message":"recheck openstack-tox-py313 etc","commit_id":"d89b0452185d410b7768ee6c43803525d57b30cf"}],"neutron/agent/ovn/extensions/evpn/__init__.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e36f2ae867500ae488835f568c9479c687e0de10","unresolved":true,"context_lines":[{"line_number":59,"context_line":"            s.bind((\u0027\u0027, 0))"},{"line_number":60,"context_line":"            port \u003d s.getsockname()[1]"},{"line_number":61,"context_line":"            LOG.debug(\"Found free UDP port %d\", port)"},{"line_number":62,"context_line":"            return port"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    def _get_evpn_config(self):"},{"line_number":65,"context_line":"        ext_ids \u003d self.agent_api.ovs_idl.db_get("}],"source_content_type":"text/x-python","patch_set":1,"id":"f3a336f8_a69ee478","line":62,"range":{"start_line":62,"start_character":12,"end_line":62,"end_character":23},"updated":"2026-07-03 09:46:47.000000000","message":"nit: Nothing guarantees that this port will be free again during the SVD creation. But that\u0027s why we have max_attempts.","commit_id":"d89b0452185d410b7768ee6c43803525d57b30cf"}]}
