From 0939e9170013539a603c6c4c88e0dac5dac2dda4 Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 26 Apr 2025 16:19:33 +0300 Subject: [PATCH] empty-body-fix --- resolvers/draft.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resolvers/draft.py b/resolvers/draft.py index 1f2fb8ca..fddd5ecc 100644 --- a/resolvers/draft.py +++ b/resolvers/draft.py @@ -343,6 +343,10 @@ async def publish_draft(_, info, draft_id: int): if not draft: return {"error": "Draft not found"} + # Проверка на пустой body + if not draft.body or not draft.body.strip(): + return {"error": "Draft body is empty, cannot publish."} + # Ищем существующий shout для этого черновика shout = session.query(Shout).filter(Shout.draft == draft_id).first() was_published = shout.published_at if shout else None