From d42e3fce4a4eb0ce9ab66bc0a0bb4d68e806f930 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Tue, 26 Aug 2025 21:26:18 +0400 Subject: [PATCH 1/2] refac --- .../components/chat/Messages/Markdown/MarkdownTokens.svelte | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/components/chat/Messages/Markdown/MarkdownTokens.svelte b/src/lib/components/chat/Messages/Markdown/MarkdownTokens.svelte index be12d8d54f..c5c0b43e88 100644 --- a/src/lib/components/chat/Messages/Markdown/MarkdownTokens.svelte +++ b/src/lib/components/chat/Messages/Markdown/MarkdownTokens.svelte @@ -201,6 +201,7 @@ id={`${id}-${tokenIdx}`} tokens={token.tokens} {done} + {editCodeBlock} {onTaskClick} {onSourceClick} /> @@ -234,6 +235,7 @@ tokens={item.tokens} top={token.loose} {done} + {editCodeBlock} {onTaskClick} {onSourceClick} /> @@ -267,6 +269,7 @@ tokens={item.tokens} top={token.loose} {done} + {editCodeBlock} {onTaskClick} {onSourceClick} /> @@ -277,6 +280,7 @@ tokens={item.tokens} top={token.loose} {done} + {editCodeBlock} {onTaskClick} {onSourceClick} /> @@ -299,6 +303,7 @@ tokens={marked.lexer(token.text)} attributes={token?.attributes} {done} + {editCodeBlock} {onTaskClick} {onSourceClick} /> From 8b425a6295b5403b45d4f30c143f38a0639aff6d Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Tue, 26 Aug 2025 21:56:52 +0400 Subject: [PATCH 2/2] refac --- backend/open_webui/models/groups.py | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/backend/open_webui/models/groups.py b/backend/open_webui/models/groups.py index 6615f95142..2c8d626782 100644 --- a/backend/open_webui/models/groups.py +++ b/backend/open_webui/models/groups.py @@ -288,13 +288,16 @@ class GroupTable: if not group: return None - if not group.user_ids: - group.user_ids = [] + group_user_ids = group.user_ids + + if not group_user_ids or not isinstance(group_user_ids, list): + group_user_ids = [] for user_id in user_ids: - if user_id not in group.user_ids: - group.user_ids.append(user_id) + if user_id not in group_user_ids: + group_user_ids.append(user_id) + group.user_ids = group_user_ids group.updated_at = int(time.time()) db.commit() db.refresh(group) @@ -312,14 +315,18 @@ class GroupTable: if not group: return None - if not group.user_ids: + group_user_ids = group.user_ids + + if not group_user_ids or not isinstance(group_user_ids, list): return GroupModel.model_validate(group) for user_id in user_ids: - if user_id in group.user_ids: - group.user_ids.remove(user_id) + if user_id in group_user_ids: + group_user_ids.remove(user_id) + group.user_ids = group_user_ids group.updated_at = int(time.time()) + db.commit() db.refresh(group) return GroupModel.model_validate(group)