#6308·MoviePilot

[错误报告]: 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';

发生问题时系统日志和配置文件

bash
[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 表去重操作已完成。


日志到这就停了,等了几个小时都没有启动