From a6dcecc894e4accaccd95464aec4e0df514397f1 Mon Sep 17 00:00:00 2001 From: taufderl Date: Tue, 7 Nov 2023 23:46:14 +0100 Subject: [PATCH] Fix textual sqlalchemy query to explicitly text() --- roadrecon/roadtools/roadrecon/gather.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roadrecon/roadtools/roadrecon/gather.py b/roadrecon/roadtools/roadrecon/gather.py index aeadfb0..2633fc1 100755 --- a/roadrecon/roadtools/roadrecon/gather.py +++ b/roadrecon/roadtools/roadrecon/gather.py @@ -22,7 +22,7 @@ from roadtools.roadlib.metadef.database import ( lnk_group_member_group, lnk_group_member_serviceprincipal, lnk_group_member_user, lnk_group_owner_serviceprincipal, lnk_group_owner_user) -from sqlalchemy import bindparam, func +from sqlalchemy import bindparam, func, text from sqlalchemy.dialects.postgresql import insert as pginsert from sqlalchemy.orm import sessionmaker @@ -551,7 +551,7 @@ async def run(args): # Delete existing links to make sure we start with clean data for table in database.Base.metadata.tables.keys(): if table.startswith('lnk_'): - dbsession.execute("DELETE FROM {0}".format(table)) + dbsession.execute(text("DELETE FROM {0}".format(table))) dbsession.query(ApplicationRef).delete() dbsession.query(RoleAssignment).delete() dbsession.query(EligibleRoleAssignment).delete()