[错误报告]: v3.0.0迁移数据库后无法启动主程序
Author: mymoonyueCreated Aug 13, 2026Updated Sep 12, 2026
Labelsbugstale
确认
- 我的版本是最新版本,我的版本号与 version 相同。
- 我已经 issue 中搜索过,确认我的问题没有被提出过。
- 我已经 Telegram频道 中搜索过,确认我的问题没有被提出过。
- 我已经修改标题,将标题中的 描述 替换为我遇到的问题。
当前程序版本
3.0.0
运行环境
Docker
问题类型
主程序运行问题
问题描述
升级到3.0.0后迁移数据库到postgresql,主程序无法启动,尝试用以前备份的v2配置同样的操作可以成功迁移并启动 用的pgloader迁移的 docker compose --profile migration run --rm pgloader 并且最后执行了这个 update alembic_version set version_num = 'd58298a0879f';
发生问题时系统日志和配置文件
[INFO] 开始加载配置 (配置文件: /config/app.env)...
[INFO] 检测到 /config/app.env 文件,尝试解析...
[INFO] /config/app.env 解析完毕。
[INFO] 配置加载流程执行完毕。
[INFO] PIP:不使用代理,Github:不使用代理
[INFO] Release 更新模式
[INFO] 当前版本号:v3.0.0
[INFO] 最新的v3后端版本号:v3.0.0
[WARN] 当前版本已是最新版本,跳过更新步骤...
[INFO] → 正在校正文件权限...
[INFO] → 正在修复资源包目录权限:/app/app/helper
[INFO] → 默认跳过 /moviepilot/.cloakbrowser 递归权限校正,如遇浏览器缓存权限错误可设置 MOVIEPILOT_FORCE_CHOWN=true 后重启一次。
[INFO] → 文件权限校正完成,耗时 1 秒。
[INFO] → 启动前检查后端核心依赖...
[INFO] → 后端核心依赖检查通过。
[INFO] 下载 CloakBrowser 浏览器内核
/moviepilot/.cloakbrowser/chromium-146.0.7680.177.5/chrome
[INFO] → 启动前端nginx服务...
[INFO] → 启动 Docker Proxy...
[INFO] → 启动后端服务...
PostgreSQL database connected to postgresql-mp:5432/moviepilot
Async PostgreSQL database connected to postgresql-mp:5432/moviepilot
INFO: [moviepilot] 2026-08-14 01:12:51,290 5b3355c964bb_2_2_0.py - 发现 21 个表需要检查序列
INFO: [moviepilot] 2026-08-14 01:12:51,296 5b3355c964bb_2_2_0.py - 表 downloadhistory 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,298 5b3355c964bb_2_2_0.py - 表 downloadhistory 序列已转换为Identity,起始值为 3922
INFO: [moviepilot] 2026-08-14 01:12:51,301 5b3355c964bb_2_2_0.py - 表 downloadfiles 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,302 5b3355c964bb_2_2_0.py - 表 downloadfiles 序列已转换为Identity,起始值为 5563
INFO: [moviepilot] 2026-08-14 01:12:51,305 5b3355c964bb_2_2_0.py - 表 mediaserveritem 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,307 5b3355c964bb_2_2_0.py - 表 mediaserveritem 序列已转换为Identity,起始值为 28332
INFO: [moviepilot] 2026-08-14 01:12:51,309 5b3355c964bb_2_2_0.py - 表 plugindata 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,311 5b3355c964bb_2_2_0.py - 表 plugindata 序列已转换为Identity,起始值为 1178
INFO: [moviepilot] 2026-08-14 01:12:51,314 5b3355c964bb_2_2_0.py - 表 site 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,315 5b3355c964bb_2_2_0.py - 表 site 序列已转换为Identity,起始值为 25
INFO: [moviepilot] 2026-08-14 01:12:51,317 5b3355c964bb_2_2_0.py - 表 siteicon 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,318 5b3355c964bb_2_2_0.py - 表 siteicon 序列已转换为Identity,起始值为 28
INFO: [moviepilot] 2026-08-14 01:12:51,320 5b3355c964bb_2_2_0.py - 表 subscribe 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,321 5b3355c964bb_2_2_0.py - 表 subscribe 序列已转换为Identity,起始值为 419
INFO: [moviepilot] 2026-08-14 01:12:51,323 5b3355c964bb_2_2_0.py - 表 systemconfig 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,324 5b3355c964bb_2_2_0.py - 表 systemconfig 序列已转换为Identity,起始值为 41
INFO: [moviepilot] 2026-08-14 01:12:51,326 5b3355c964bb_2_2_0.py - 表 transferhistory 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,328 5b3355c964bb_2_2_0.py - 表 transferhistory 序列已转换为Identity,起始值为 5208
INFO: [moviepilot] 2026-08-14 01:12:51,330 5b3355c964bb_2_2_0.py - 表 userconfig 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,331 5b3355c964bb_2_2_0.py - 表 userconfig 序列已转换为Identity,起始值为 7
INFO: [moviepilot] 2026-08-14 01:12:51,333 5b3355c964bb_2_2_0.py - 表 sitestatistic 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,334 5b3355c964bb_2_2_0.py - 表 sitestatistic 序列已转换为Identity,起始值为 28
INFO: [moviepilot] 2026-08-14 01:12:51,337 5b3355c964bb_2_2_0.py - 表 siteuserdata 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,338 5b3355c964bb_2_2_0.py - 表 siteuserdata 序列已转换为Identity,起始值为 7584
INFO: [moviepilot] 2026-08-14 01:12:51,341 5b3355c964bb_2_2_0.py - 表 message 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,342 5b3355c964bb_2_2_0.py - 表 message 序列已转换为Identity,起始值为 9230
INFO: [moviepilot] 2026-08-14 01:12:51,344 5b3355c964bb_2_2_0.py - 表 subscribehistory 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,346 5b3355c964bb_2_2_0.py - 表 subscribehistory 序列已转换为Identity,起始值为 18
INFO: [moviepilot] 2026-08-14 01:12:51,348 5b3355c964bb_2_2_0.py - 表 user 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,349 5b3355c964bb_2_2_0.py - 表 user 序列已转换为Identity,起始值为 2
INFO: [moviepilot] 2026-08-14 01:12:51,351 5b3355c964bb_2_2_0.py - 表 workflow 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,352 5b3355c964bb_2_2_0.py - 表 workflow 序列已转换为Identity,起始值为 1
INFO: [moviepilot] 2026-08-14 01:12:51,355 5b3355c964bb_2_2_0.py - 表 agentchat 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,356 5b3355c964bb_2_2_0.py - 表 agentchat 序列已转换为Identity,起始值为 1
INFO: [moviepilot] 2026-08-14 01:12:51,359 5b3355c964bb_2_2_0.py - 表 downloadfailure 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,360 5b3355c964bb_2_2_0.py - 表 downloadfailure 序列已转换为Identity,起始值为 1
INFO: [moviepilot] 2026-08-14 01:12:51,363 5b3355c964bb_2_2_0.py - 表 agenttask 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,364 5b3355c964bb_2_2_0.py - 表 agenttask 序列已转换为Identity,起始值为 1
INFO: [moviepilot] 2026-08-14 01:12:51,366 5b3355c964bb_2_2_0.py - 表 passkey 存在序列,需要修复
INFO: [moviepilot] 2026-08-14 01:12:51,367 5b3355c964bb_2_2_0.py - 表 passkey 序列已转换为Identity,起始值为 1
INFO: [moviepilot] 2026-08-14 01:12:51,369 a946dae52526_2_2_1.py - 开始PostgreSQL数据库userid字段迁移...
INFO: [moviepilot] 2026-08-14 01:12:51,479 a946dae52526_2_2_1.py - PostgreSQL数据库userid字段迁移完成
INFO: [moviepilot] 2026-08-14 01:12:51,480 41ef1dd7467c_2_2_2.py - SystemConfig 表去重操作已完成。
日志到这就停了,等了几个小时都没有启动Source: jxxghp/MoviePilot