From 4300eb12100a3740656bc9ef3bc072969bdd2ba6 Mon Sep 17 00:00:00 2001 From: Admin MPCZ Date: Tue, 14 Apr 2026 21:17:56 +0200 Subject: [PATCH] Fix zone filter: subquery sur zone_id (count query n'a pas le JOIN zones) --- app/services/server_service.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/services/server_service.py b/app/services/server_service.py index c049148..d4967b0 100644 --- a/app/services/server_service.py +++ b/app/services/server_service.py @@ -128,7 +128,8 @@ def list_servers(db, filters, page=1, per_page=50, sort="hostname", sort_dir="as if filters["zone"] == "__null__": where.append("s.zone_id IS NULL") else: - where.append("z.name = :zone"); params["zone"] = filters["zone"] + where.append("s.zone_id = (SELECT id FROM zones WHERE name=:zone LIMIT 1)") + params["zone"] = filters["zone"] if filters.get("owner"): where.append("s.patch_os_owner = :owner"); params["owner"] = filters["owner"] if filters.get("application_id"):