From 43b4c9ebc52da5b1699cab919ad9db76ec275db9 Mon Sep 17 00:00:00 2001 From: Miro Tomaska Date: Thu, 10 Aug 2023 12:08:38 -0400 Subject: [PATCH] [sqlalchemy-20] TableClause.insert constructs Insert object Replace with the sqalchemy insert [1] function which is compatible across versions [1] https://docs.sqlalchemy.org/en/20/core/dml.html#sqlalchemy.sql.expression.insert Closes-Bug: #2030903 Change-Id: I0abc9c0dfc65e3e031246f514ff6e1e3593a00f4 --- .../expand/c33da356b165_security_group_default_rules.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/neutron/db/migration/alembic_migrations/versions/2023.2/expand/c33da356b165_security_group_default_rules.py b/neutron/db/migration/alembic_migrations/versions/2023.2/expand/c33da356b165_security_group_default_rules.py index 80ec267ffaf..8756d8da358 100644 --- a/neutron/db/migration/alembic_migrations/versions/2023.2/expand/c33da356b165_security_group_default_rules.py +++ b/neutron/db/migration/alembic_migrations/versions/2023.2/expand/c33da356b165_security_group_default_rules.py @@ -122,9 +122,9 @@ def upgrade(): session = sa.orm.Session(bind=connection) for template_rule in default_template_rules: res = session.execute( - standardattr.insert({ + sa.insert(standardattr).values({ 'description': template_rule.pop('description'), 'resource_type': table_name}) ) template_rule['standard_attr_id'] = res.inserted_primary_key[0] - session.execute(sg_templates_table.insert(template_rule)) + session.execute(sa.insert(sg_templates_table).values(template_rule))