From 683438b418fb3b453a8ad88c1ba1a9944eac3593 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Tue, 27 Jan 2026 21:37:20 +0400 Subject: [PATCH] refac --- backend/open_webui/tools/builtin.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/open_webui/tools/builtin.py b/backend/open_webui/tools/builtin.py index 874a073af..3dca901c4 100644 --- a/backend/open_webui/tools/builtin.py +++ b/backend/open_webui/tools/builtin.py @@ -36,6 +36,7 @@ from open_webui.models.chats import Chats from open_webui.models.channels import Channels, ChannelMember, Channel from open_webui.models.messages import Messages, Message from open_webui.models.groups import Groups +from open_webui.utils.sanitize import strip_markdown_code_fences log = logging.getLogger(__name__) @@ -370,6 +371,9 @@ async def execute_code( return json.dumps({"error": "Request context not available"}) try: + # Strip markdown fences if model included them + code = strip_markdown_code_fences(code) + # Import blocked modules from config (same as middleware) from open_webui.config import CODE_INTERPRETER_BLOCKED_MODULES