[GH-ISSUE #21892] issue: Tools not available / not invoked after upgrade v0.8.3 -> v0.8.4/v0.8.5 (pip + systemd + nginx reverse proxy + Keycloak OIDC) #35133

Closed
opened 2026-04-25 09:20:57 -05:00 by GiteaMirror · 2 comments
Owner

Originally created by @MrDick-11 on GitHub (Feb 26, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/21892

Check Existing Issues

  • I have searched for any existing and/or related issues.
  • I have searched for any existing and/or related discussions.
  • I have also searched in the CLOSED issues AND CLOSED discussions and found no related items (your issue might already be addressed on the development branch!).
  • I am using the latest version of Open WebUI.

Installation Method

Pip Install

Open WebUI Version

0.8.5

Ollama Version (if applicable)

0.16.2

Operating System

Ubuntu 22.04

Browser (if applicable)

No response

Confirmation

  • I have read and followed all instructions in README.md.
  • I am using the latest version of both Open WebUI and Ollama.
  • I have included the browser console logs.
  • I have included the Docker container logs.
  • I have provided every relevant configuration, setting, and environment variable used in my setup.
  • I have clearly listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
  • I have documented step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation. My steps:
  • Start with the initial platform/version/OS and dependencies used,
  • Specify exact install/launch/configure commands,
  • List URLs visited, user input (incl. example values/emails/passwords if needed),
  • Describe all options and toggles enabled or changed,
  • Include any files or environmental changes,
  • Identify the expected and actual result at each stage,
  • Ensure any reasonably skilled user can follow and hit the same issue.

Expected Behavior

When a tool is enabled for a chat/model and the user asks a task that requires it, Open WebUI should invoke the tool and show the tool output.

Actual Behavior

After upgrading to v0.8.4/v0.8.5:

  • Tools are enabled in the chat/model, but they are never invoked.
  • The assistant responds without calling the tool (no tool execution occurs).
  • Downgrading back to v0.8.3 fixes the issue immediately.

Steps to Reproduce

  1. Install and run Open WebUI v0.8.3 (pip + systemd), confirm tool calling works (e.g., a "ping" tool).
  2. Upgrade to v0.8.4 or v0.8.5 via pip.
  3. Restart service.
  4. Open a chat, enable the tool, ask a prompt that should call the tool (e.g., “Call ping tool now”).
  5. Observe: no tool invocation happens.

Logs & Screenshots

I’m attaching:

  • /api/version and /_app/version.json outputs
  • /api/v1/tools/ output (authenticated)
  • systemd service unit and environment (redacted)
  • nginx config (redacted) and nginx logs
  • Open WebUI journalctl logs with GLOBAL_LOG_LEVEL=DEBUG enabled
  • Browser console + network logs (HAR), if needed
  • Ollama version/list

Additional Information

v0.8.5 introduced “frontend initialization resilience” where getTools/getModels/etc can fail without blocking the page load. This might hide tool initialization failures in the UI. (If relevant, I can provide browser Network/Console logs.)
v0.8.4 also changed tools list loading/performance behavior.

openwebui.zip

Originally created by @MrDick-11 on GitHub (Feb 26, 2026). Original GitHub issue: https://github.com/open-webui/open-webui/issues/21892 ### Check Existing Issues - [x] I have searched for any existing and/or related issues. - [x] I have searched for any existing and/or related discussions. - [x] I have also searched in the CLOSED issues AND CLOSED discussions and found no related items (your issue might already be addressed on the development branch!). - [x] I am using the latest version of Open WebUI. ### Installation Method Pip Install ### Open WebUI Version 0.8.5 ### Ollama Version (if applicable) 0.16.2 ### Operating System Ubuntu 22.04 ### Browser (if applicable) _No response_ ### Confirmation - [x] I have read and followed all instructions in `README.md`. - [x] I am using the latest version of **both** Open WebUI and Ollama. - [x] I have included the browser console logs. - [x] I have included the Docker container logs. - [x] I have **provided every relevant configuration, setting, and environment variable used in my setup.** - [x] I have clearly **listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup** (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc). - [x] I have documented **step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation**. My steps: - Start with the initial platform/version/OS and dependencies used, - Specify exact install/launch/configure commands, - List URLs visited, user input (incl. example values/emails/passwords if needed), - Describe all options and toggles enabled or changed, - Include any files or environmental changes, - Identify the expected and actual result at each stage, - Ensure any reasonably skilled user can follow and hit the same issue. ### Expected Behavior When a tool is enabled for a chat/model and the user asks a task that requires it, Open WebUI should invoke the tool and show the tool output. ### Actual Behavior After upgrading to v0.8.4/v0.8.5: - Tools are enabled in the chat/model, but they are never invoked. - The assistant responds without calling the tool (no tool execution occurs). - Downgrading back to v0.8.3 fixes the issue immediately. ### Steps to Reproduce 1. Install and run Open WebUI v0.8.3 (pip + systemd), confirm tool calling works (e.g., a "ping" tool). 2. Upgrade to v0.8.4 or v0.8.5 via pip. 3. Restart service. 4. Open a chat, enable the tool, ask a prompt that should call the tool (e.g., “Call ping tool now”). 5. Observe: no tool invocation happens. ### Logs & Screenshots I’m attaching: - `/api/version` and `/_app/version.json` outputs - `/api/v1/tools/` output (authenticated) - systemd service unit and environment (redacted) - nginx config (redacted) and nginx logs - Open WebUI journalctl logs with `GLOBAL_LOG_LEVEL=DEBUG` enabled - Browser console + network logs (HAR), if needed - Ollama version/list ### Additional Information v0.8.5 introduced “frontend initialization resilience” where getTools/getModels/etc can fail without blocking the page load. This might hide tool initialization failures in the UI. (If relevant, I can provide browser Network/Console logs.) v0.8.4 also changed tools list loading/performance behavior. [openwebui.zip](https://github.com/user-attachments/files/25566903/openwebui.zip)
GiteaMirror added the bug label 2026-04-25 09:20:57 -05:00
Author
Owner

@Classic298 commented on GitHub (Feb 26, 2026):

Search for duplicates

<!-- gh-comment-id:3964652180 --> @Classic298 commented on GitHub (Feb 26, 2026): Search for duplicates
Author
Owner

@Classic298 commented on GitHub (Feb 26, 2026):

https://github.com/open-webui/open-webui/issues/21818

<!-- gh-comment-id:3966181330 --> @Classic298 commented on GitHub (Feb 26, 2026): https://github.com/open-webui/open-webui/issues/21818
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#35133