Jelajahi Sumber

enh: display mcp connection error

Timothy Jaeryang Baek 3 bulan lalu
induk
melakukan
03f207b803
1 mengubah file dengan 11 tambahan dan 0 penghapusan
  1. 11 0
      backend/open_webui/utils/middleware.py

+ 11 - 0
backend/open_webui/utils/middleware.py

@@ -1306,6 +1306,17 @@ async def process_chat_payload(request, form_data, user, metadata, model):
                         }
                         }
                 except Exception as e:
                 except Exception as e:
                     log.debug(e)
                     log.debug(e)
+                    if event_emitter:
+                        await event_emitter(
+                            {
+                                "type": "chat:message:error",
+                                "data": {
+                                    "error": {
+                                        "content": f"Failed to connect to MCP server '{server_id}'"
+                                    }
+                                },
+                            }
+                        )
                     continue
                     continue
 
 
         tools_dict = await get_tools(
         tools_dict = await get_tools(