mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-07 03:18:23 -05:00
[GH-ISSUE #16631] issue: Saving config saves all settings even though not all of them have been updated #33514
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 @Rain6435 on GitHub (Aug 14, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/16631
Check Existing Issues
Installation Method
Git Clone
Open WebUI Version
v0.6.22
Ollama Version (if applicable)
0.9.6
Operating System
Ubunutu 22.04
Browser (if applicable)
No response
Confirmation
README.md.Expected Behavior
Logically, if I only change a value of the config using whatever method, mainly through the admin panel, it would be great that the saving only targets what I changed.
Actual Behavior
Currently, the whole config is saved even after changing one single element. Also, the saving is sequential, so if my changed value is only saved at the end of the sequential process , I still get the toast that the saving has been successful although the actual saving of my changed value might not have been done yet.
Steps to Reproduce
Have the backend and frontend running.
For my instance, I updated a Banner.
Create a Banner, save it and try reloading right after. Your save will not take place until saving the WEBUI_BANNERS is completed, and this is the last step of saving the config.
To view that, after clicking on Save, look at the logs of the backend.
Logs & Screenshots
No logs really for this except for what the backend says.
This is more of a performance bug.
Additional Information
A solution to that would be to would be to compare the config before saving.
The differences would be the one subject to saving.
backend/open_webui/config.py handles the saving of configs.
@tjbck commented on GitHub (Aug 14, 2025):
Intended behaviour.