From ff1bc7340dc572b56e23c094f0f3ae8741410b39 Mon Sep 17 00:00:00 2001 From: Pouzor Date: Thu, 2 Apr 2026 17:22:21 +0200 Subject: [PATCH] fix: resolve mypy errors in scheduler (dict type params + str | None arg) --- backend/app/core/scheduler.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/app/core/scheduler.py b/backend/app/core/scheduler.py index 85978e9..a55efea 100644 --- a/backend/app/core/scheduler.py +++ b/backend/app/core/scheduler.py @@ -16,12 +16,12 @@ logger = logging.getLogger(__name__) scheduler: AsyncIOScheduler = AsyncIOScheduler() -async def _check_single_node(node: Node) -> tuple[str, dict | None]: +async def _check_single_node(node: Node) -> tuple[str, dict[str, object] | None]: """Run a single node check; returns (node_id, result_or_None).""" from app.api.routes.status import broadcast_status # avoid circular import try: - check_result = await check_node(node.check_method, node.check_target, node.ip) + check_result = await check_node(node.check_method or "", node.check_target, node.ip) async with AsyncSessionLocal() as db: n = await db.get(Node, node.id) if n: