From 257f7ee7b265ba80b43c55511af0ac291f118997 Mon Sep 17 00:00:00 2001 From: Afonso Coutinho Date: Tue, 2 Jun 2026 17:40:21 +0100 Subject: [PATCH] fix: manage_tasks create handles an explicit null prompt without crashing (#1290) --- src/tool_implementations.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tool_implementations.py b/src/tool_implementations.py index 4da9120..c356a81 100644 --- a/src/tool_implementations.py +++ b/src/tool_implementations.py @@ -892,7 +892,9 @@ async def do_manage_tasks(content: str, owner: Optional[str] = None) -> Dict: ) task_id = str(_uuid.uuid4()) - name = args.get("name") or args.get("prompt", args.get("action_name", "Task"))[:50] + # Guard each fallback with `or`: args.get("prompt", default) returns + # None when the key is present but null, and None[:50] raises. + name = args.get("name") or (args.get("prompt") or args.get("action_name") or "Task")[:50] task = ScheduledTask( id=task_id,