)]}'
{"neutron/agent/common/ovs_lib.py":[{"author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"change_message_id":"9c854d2f84a0b34f81b54c39d602dd7994193f3c","unresolved":true,"context_lines":[{"line_number":668,"context_line":"        # get the interface name list for this bridge"},{"line_number":669,"context_line":"        return self.ovsdb.list_ifaces(self.br_name).execute(check_error\u003dTrue)"},{"line_number":670,"context_line":""},{"line_number":671,"context_line":"    def get_iface_ofports_by_types(self, types):"},{"line_number":672,"context_line":"        return _GetBridgeInterfacesOfportsByTypesCommand("},{"line_number":673,"context_line":"            self.ovsdb, self.br_name, types).execute(check_error\u003dTrue)"},{"line_number":674,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"66f0bd97_4b174a9d","line":671,"range":{"start_line":671,"start_character":41,"end_line":671,"end_character":46},"updated":"2026-04-16 13:22:46.000000000","message":"`*types` might allow a slightly nicer api so the standard search doesn\u0027t require passing a list. (and/or could handle `isinstance(types, str)` mathcing/not matching)","commit_id":"4b036a7583aa8040c4357957c0ac10c45ad0480c"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"d7d75a4959f85530c8d94b575fd04e101e744869","unresolved":false,"context_lines":[{"line_number":668,"context_line":"        # get the interface name list for this bridge"},{"line_number":669,"context_line":"        return self.ovsdb.list_ifaces(self.br_name).execute(check_error\u003dTrue)"},{"line_number":670,"context_line":""},{"line_number":671,"context_line":"    def get_iface_ofports_by_types(self, types):"},{"line_number":672,"context_line":"        return _GetBridgeInterfacesOfportsByTypesCommand("},{"line_number":673,"context_line":"            self.ovsdb, self.br_name, types).execute(check_error\u003dTrue)"},{"line_number":674,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"0b43f5d3_fef8bc6a","line":671,"range":{"start_line":671,"start_character":41,"end_line":671,"end_character":46},"in_reply_to":"4aaec1fe_04422c92","updated":"2026-04-17 17:52:51.000000000","message":"Done","commit_id":"4b036a7583aa8040c4357957c0ac10c45ad0480c"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"1e50c0d471c83433353a63c023241b901f88c7ae","unresolved":true,"context_lines":[{"line_number":668,"context_line":"        # get the interface name list for this bridge"},{"line_number":669,"context_line":"        return self.ovsdb.list_ifaces(self.br_name).execute(check_error\u003dTrue)"},{"line_number":670,"context_line":""},{"line_number":671,"context_line":"    def get_iface_ofports_by_types(self, types):"},{"line_number":672,"context_line":"        return _GetBridgeInterfacesOfportsByTypesCommand("},{"line_number":673,"context_line":"            self.ovsdb, self.br_name, types).execute(check_error\u003dTrue)"},{"line_number":674,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"6e6e116e_f82d9ffe","line":671,"range":{"start_line":671,"start_character":41,"end_line":671,"end_character":46},"in_reply_to":"66f0bd97_4b174a9d","updated":"2026-04-17 09:34:30.000000000","message":"Hmmm agree with this","commit_id":"4b036a7583aa8040c4357957c0ac10c45ad0480c"},{"author":{"_account_id":5756,"name":"Terry Wilson","email":"twilson@redhat.com","username":"otherwiseguy"},"change_message_id":"cfaca55012085175cc874f7fdd63532db99edc87","unresolved":true,"context_lines":[{"line_number":668,"context_line":"        # get the interface name list for this bridge"},{"line_number":669,"context_line":"        return self.ovsdb.list_ifaces(self.br_name).execute(check_error\u003dTrue)"},{"line_number":670,"context_line":""},{"line_number":671,"context_line":"    def get_iface_ofports_by_types(self, types):"},{"line_number":672,"context_line":"        return _GetBridgeInterfacesOfportsByTypesCommand("},{"line_number":673,"context_line":"            self.ovsdb, self.br_name, types).execute(check_error\u003dTrue)"},{"line_number":674,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"4aaec1fe_04422c92","line":671,"range":{"start_line":671,"start_character":41,"end_line":671,"end_character":46},"in_reply_to":"6e6e116e_f82d9ffe","updated":"2026-04-17 14:33:03.000000000","message":"I\u0027ve just seen a lot of \"passing a string to something that expects a list of strings\" errors in the past. Someone somewhere sometime will have types end up [\u0027p\u0027, \u0027a\u0027, \u0027t\u0027, \u0027c\u0027, \u0027h\u0027] :)","commit_id":"4b036a7583aa8040c4357957c0ac10c45ad0480c"}]}
