def _fix_delete(self, row): res_map = self._resources_func_map[row.resource_type] ovn_obj = res_map['ovn_get'](row.resource_uuid) if not ovn_obj: db_rev.delete_revision(row.resource_uuid, row.resource_type) else: res_map['ovn_delete'](row.resource_uuid)
def test_delete_revision(self): db_rev.create_initial_revision(self.net['id'], constants.TYPE_NETWORKS, self.session) db_rev.delete_revision(self.net['id']) row = self.get_revision_row(self.net['id']) self.assertIsNone(row)
def _fix_delete_network(self, row): ovn_net = self._nb_idl.get_lswitch(utils.ovn_name(row.resource_uuid)) if not ovn_net: db_rev.delete_revision(row.resource_uuid) else: self._ovn_client.delete_network(row.resource_uuid)