Remove some unnecessary SQLAlchemy imports that might break 1.4+

This commit is contained in:
Tulir Asokan 2022-03-28 21:20:50 +03:00
parent 98c33e1469
commit ca7c4df349

View file

@ -20,7 +20,6 @@ from datetime import datetime
from aiohttp import web from aiohttp import web
from asyncpg import PostgresError from asyncpg import PostgresError
from sqlalchemy import asc, desc, engine, exc from sqlalchemy import asc, desc, engine, exc
from sqlalchemy.engine.result import ResultProxy, RowProxy
import aiosqlite import aiosqlite
from mautrix.util.async_db import Database from mautrix.util.async_db import Database
@ -134,7 +133,7 @@ def _execute_query_sqlalchemy(
) -> web.Response: ) -> web.Response:
assert isinstance(instance.inst_db, engine.Engine) assert isinstance(instance.inst_db, engine.Engine)
try: try:
res: ResultProxy = instance.inst_db.execute(sql_query) res = instance.inst_db.execute(sql_query)
except exc.IntegrityError as e: except exc.IntegrityError as e:
return resp.sql_integrity_error(e, sql_query) return resp.sql_integrity_error(e, sql_query)
except exc.OperationalError as e: except exc.OperationalError as e:
@ -144,7 +143,6 @@ def _execute_query_sqlalchemy(
"query": str(sql_query), "query": str(sql_query),
} }
if res.returns_rows: if res.returns_rows:
row: RowProxy
data["rows"] = [ data["rows"] = [
( (
{key: check_type(value) for key, value in row.items()} {key: check_type(value) for key, value in row.items()}