diff --git a/app/terraform/proxy/__init__.py b/app/terraform/proxy/__init__.py index 3deed73..55ecc3e 100644 --- a/app/terraform/proxy/__init__.py +++ b/app/terraform/proxy/__init__.py @@ -1,6 +1,8 @@ import datetime from collections import defaultdict +from sqlalchemy import text + from app import app from app.extensions import db from app.models.base import Group @@ -11,13 +13,13 @@ from app.terraform import BaseAutomation class ProxyAutomation(BaseAutomation): def get_subgroups(self): conn = db.engine.connect() - result = conn.execute(""" + result = conn.execute(text(""" SELECT origin.group_id, proxy.psg, COUNT(proxy.id) FROM proxy, origin WHERE proxy.origin_id = origin.id AND proxy.destroyed IS NULL AND proxy.provider = :provider GROUP BY origin.group_id, proxy.psg; - """, provider=self.provider) + """), provider=self.provider) subgroups = defaultdict(lambda: defaultdict(lambda: 0)) for row in result: subgroups[row[0]][row[1]] = row[2]