Admin-Added Functions Visible to Users but Missing from Admin Management Interface #3231

Closed
opened 2025-11-11 15:26:23 -06:00 by GiteaMirror · 1 comment
Owner

Originally created by @jeannotdamoiseaux on GitHub (Jan 9, 2025).

Bug Report

Installation Method

Docker in Elestio

Environment

  • Open WebUI Version: v0.5.4
  • Operating System: Ubuntu 24.0.1

Confirmation:

  • [ x ] I have read and followed all the instructions provided in the README.md.
  • [ x ] I am on 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 the exact steps to reproduce the bug in the "Steps to Reproduce" section below.

Expected Behavior:

Functions added by an admin should appear in the admin's list of functions so they can be managed (deleted, altered, etc.). Admin capabilities should include full visibility and control over all functions they add.

Actual Behavior:

A list of functions added by an admin is visible to all users but is no longer visible in the admin's own list of functions. Consequently, the admin cannot delete or alter these functions, and they remain unmanageable from the admin interface.

Description

When an admin adds a list of functions, they become publicly visible (accessible to everyone) but are missing from the admin's function management interface. This bug prevents the admin from modifying or deleting the functions, effectively leaving them stuck in the system indefinitely.

Reproduction Details

Steps to Reproduce:

  • Log in as an admin user.
  • Add a new list of functions (e.g., via the admin interface or API).
  • Verify that the functions are visible to regular users in the publicly accessible interface.
  • Navigate to the admin's function list (under Function Management or equivalent section).
  • Observe that the newly created functions are not listed in the admin interface.
  • Attempt to delete or alter the functions and note that it is not possible due to their absence from the admin's management view.

Logs and Screenshots

Screenshot showing the added functions in the public user view.

Screenshot showing the absence of these functions in the admin function management interface.

Originally created by @jeannotdamoiseaux on GitHub (Jan 9, 2025). # Bug Report ## Installation Method Docker in Elestio ## Environment - **Open WebUI Version:** v0.5.4 - **Operating System:** Ubuntu 24.0.1 **Confirmation:** - [ x ] I have read and followed all the instructions provided in the README.md. - [ x ] I am on 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 the exact steps to reproduce the bug in the "Steps to Reproduce" section below. ## Expected Behavior: Functions added by an admin should appear in the admin's list of functions so they can be managed (deleted, altered, etc.). Admin capabilities should include full visibility and control over all functions they add. ## Actual Behavior: A list of functions added by an admin is visible to all users but is no longer visible in the admin's own list of functions. Consequently, the admin cannot delete or alter these functions, and they remain unmanageable from the admin interface. ## Description When an admin adds a list of functions, they become publicly visible (accessible to everyone) but are missing from the admin's function management interface. This bug prevents the admin from modifying or deleting the functions, effectively leaving them stuck in the system indefinitely. ## Reproduction Details **Steps to Reproduce:** - Log in as an admin user. - Add a new list of functions (e.g., via the admin interface or API). - Verify that the functions are visible to regular users in the publicly accessible interface. - Navigate to the admin's function list (under Function Management or equivalent section). - Observe that the newly created functions are not listed in the admin interface. - Attempt to delete or alter the functions and note that it is not possible due to their absence from the admin's management view. ## Logs and Screenshots ![Screenshot showing the added functions in the public user view.](https://github.com/user-attachments/assets/64dea501-42bc-4530-9489-2fba2aa6ab10) ![Screenshot showing the absence of these functions in the admin function management interface.](https://github.com/user-attachments/assets/2f80ddd0-9d6f-4fea-8f06-80762b1a1770)
Author
Owner

@silentoplayz commented on GitHub (Jan 9, 2025):

I see a tool, 0 functions, and a misconception between the two. A tool differentiates from a function. Tools are designed to enhance an LLM's capabilities, allowing it to access real-world data like weather updates or stock prices. On the other hand, functions relate to improving aspects of Open WebUI itself, such as adding new AI model support (e.g., Anthropic or Vertex AI) or enhancing user interaction through custom features. You can find and edit Tools within the Workspace section of your Open WebUI instance. For more detailed information on this topic, you may want to check out the plugin documentation at https://docs.openwebui.com/features/plugin/ .

@silentoplayz commented on GitHub (Jan 9, 2025): I see a tool, 0 functions, and a misconception between the two. A tool differentiates from a function. Tools are designed to enhance an LLM's capabilities, allowing it to access real-world data like weather updates or stock prices. On the other hand, functions relate to improving aspects of Open WebUI itself, such as adding new AI model support (e.g., Anthropic or Vertex AI) or enhancing user interaction through custom features. You can find and edit `Tools` within the `Workspace` section of your Open WebUI instance. For more detailed information on this topic, you may want to check out the plugin documentation at [https://docs.openwebui.com/features/plugin/ ](https://docs.openwebui.com/features/plugin/).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#3231