mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-07 03:18:23 -05:00
issue: Inconsistent Tool Server Verification (Admin vs. User) #4824
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @tth37 on GitHub (Apr 12, 2025).
Check Existing Issues
Installation Method
Docker
Open WebUI Version
v0.6.2
Ollama Version (if applicable)
No response
Operating System
Docker environment
Browser (if applicable)
No response
Confirmation
README.md.Problem
There is an inconsistency in how Open-WebUI verifies Tool Server URLs between the Admin Settings panel and the User Settings panel. Additionally, user-scope tool server metadata is not cached, leading to repeated requests.
Actual Behavior
/api/v1/configs/tool_servers/verify<tool_server_url>/openapi.json<tool_server_url>/openapi.jsonfor each configured user-scope tool server. The metadata are not cached.Critical Problems:
Logs & Screenshots
User-scope OpenAPI Tool Server verification:

Verification fails:

Each time the page is reloaded:

Suggestion
openapi.jsonmetadata for user-scope tool servers. Maybe storing this within the $settings object (currently only openapi_tool_urls are stored)@tjbck commented on GitHub (Apr 12, 2025):
Intended behaviour. They're "direct" tool connections. One of the advantages of hosting tool servers is allowing users to connect their LLMs to their locally hosted tools.
https://docs.openwebui.com/openapi-servers/faq