From ae787105f74e2f8a4968c1d971a42e9ef04d5f62 Mon Sep 17 00:00:00 2001 From: silentoplayz Date: Sun, 5 Apr 2026 02:21:36 -0400 Subject: [PATCH] fix(backend): provide fallback strings for webhook UserNameResponse to prevent Pydantic validation error --- backend/open_webui/routers/channels.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/routers/channels.py b/backend/open_webui/routers/channels.py index aa1ea52662..5fe44a43c2 100644 --- a/backend/open_webui/routers/channels.py +++ b/backend/open_webui/routers/channels.py @@ -788,8 +788,8 @@ async def get_pinned_channel_messages( webhook_info = message.meta.get('webhook') if message.meta else None if webhook_info: user_info = UserNameResponse( - id=webhook_info.get('id'), - name=webhook_info.get('name'), + id=webhook_info.get('id') or '', + name=webhook_info.get('name') or 'Webhook', role='webhook', ) elif message.user_id in users: