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:
with db.begin_nested():
db.execute(
text("SET LOCAL statement_timeout = :ms"),
{"ms": str(_NETWORK_ZONE_TIMEOUT_MS)},
)
# SET не принимает bind-параметры (extended protocol → syntax error
# at or near "$1") — только литерал, как у offer_trend (parcels.py).
db.execute(text(f"SET LOCAL statement_timeout = '{_NETWORK_ZONE_TIMEOUT_MS:d}'"))
rows = (
db.execute(
text("""