diff --git a/backend/app/services/scheduler/schedule_tenant.py b/backend/app/services/scheduler/schedule_tenant.py index c9bf857..0b7a4cb 100644 --- a/backend/app/services/scheduler/schedule_tenant.py +++ b/backend/app/services/scheduler/schedule_tenant.py @@ -288,7 +288,8 @@ def _ensure_traefik_routes(tenant, is_active: bool) -> bool: try: import paramiko code = tenant.code - file_path = f"{TRAEFIK_DYNAMIC_DIR}/{code}.yml" + yaml_name = f"{code}.yml" if is_active else f"{code}-test.yml" + file_path = f"{TRAEFIK_DYNAMIC_DIR}/{yaml_name}" expected = _generate_tenant_route_yaml(tenant, is_active) client = paramiko.SSHClient() @@ -302,14 +303,14 @@ def _ensure_traefik_routes(tenant, is_active: bool) -> bool: existing = f.read().decode() if existing == expected: needs_write = False - logger.info(f"Traefik route {code}.yml: already correct") + logger.info(f"Traefik route {yaml_name}: already correct") except FileNotFoundError: - logger.info(f"Traefik route {code}.yml: not found, creating") + logger.info(f"Traefik route {yaml_name}: not found, creating") if needs_write: with sftp.open(file_path, "w") as f: f.write(expected) - logger.info(f"Traefik route {code}.yml: written") + logger.info(f"Traefik route {yaml_name}: written") sftp.close() client.close()