方块 (@Throttle) 在 OpenWebUI 多副本运行可能导致 DB 异常 中发帖
通过多副本/多进程启动 OpenWebUI 可能导致 DB 初始化异常,比如缺乏部分关键的字段或者表
原因
OpenWebUI 并没有单独的 Migrate 命令,而是通过启动时,顺便运行 DB 初始化
当使用多副本同时启动 OpenWebUI,或者多 Uvicorn Worker 进程启动时,会导致所有进程同时对 DB 进行初始化,进而导致 DB 结构不符合预期
最常见的是设置了 UVICORN_WORKER 参数大于 1 的情况
建议切换到二开版本使用
二开版本通过将 DB 初始化任务从主进程中剥离,并在启动主进程之前进行单次初始化,可以最大程度避免 DB 初始化异常
已提供预览版本 ghcr.io/ovinc-cn/openwebui:v0.6.41.9
手动修复方式
如果 DB 中的数据没那么重要,建议直接删库重来
如果有一定动手能力,可以进入容器,循环执行以下命…
详情链接:
https://linux.do/t/topic/1347567/1
来源: LINUX DO, 消息ID: 264397
爱站程序员基地![wm(猫猫头大帅哥的饲主) (@wuming) 在 还有高手,推流到我这里了 中发帖
[image]
好像是本站的
平常b站从来不看ai相关内容都推过来了-爱站程序员基地](https://aiznh.com/wp-content/uploads/2021/05/10-220x150.jpeg)

![阿良 - github.com/glidea/zenfeed (@ajd) 在 [🍌Banana Prompt Quicker]: 再更一波提示词: 锐评始皇;还有一些 NSFW 中发帖
[i...-爱站程序员基地](https://aiznh.com/wp-content/uploads/2021/05/2-220x150.jpeg)