fix(site-finder): SET LOCAL литералом — bind-параметр ломал nearby_network_zones #2283

Merged
bot-backend merged 1 commit from fix/network-zones-set-local into main 2026-07-03 08:44:39 +00:00

View file

@ -523,10 +523,9 @@ def _query_nearby_network_zones(db: Session, parcel_wkt: str) -> list[dict]:
""" """
try: try:
with db.begin_nested(): with db.begin_nested():
db.execute( # SET не принимает bind-параметры (extended protocol → syntax error
text("SET LOCAL statement_timeout = :ms"), # at or near "$1") — только литерал, как у offer_trend (parcels.py).
{"ms": str(_NETWORK_ZONE_TIMEOUT_MS)}, db.execute(text(f"SET LOCAL statement_timeout = '{_NETWORK_ZONE_TIMEOUT_MS:d}'"))
)
rows = ( rows = (
db.execute( db.execute(
text(""" text("""