设备环境:(物理机/虚拟机、局域网/公网/反代/域名/P2P、系统/APP版本号、若为移动端/TV请提供手机/电视型号跟系统版本)
BUG现象:更新后V1.0.0后,DOCKER的MoviePilot一直显示重启中。请给解决下,之前的多个版本升级都是正常的。
出现频率:随时
联系方式:18987415978
日志文件:
[INFO] 变量 ENABLE_SSL, 值: false (来源: 内置默认值)。
[INFO] 变量 MOVIEPILOT_AUTO_UPDATE, 值: release (来源: 内置默认值)。
[INFO] 变量 NGINX_CLIENT_MAX_BODY_SIZE, 值: 10m (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_USERNAME, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PASSWORD, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_DATABASE, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_POOL_SIZE, 值: 20 (来源: 内置默认值)。
[INFO] 变量 NGINX_PORT, 值: 3000 (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_MAX_OVERFLOW, 值: 30 (来源: 内置默认值)。
[INFO] 配置加载流程执行完毕。
[INFO] PIP:不使用代理,Github:不使用代理
[INFO] Release 更新模式
[INFO] 当前版本号:v2.8.5
[INFO] 最新的v2后端版本号:v2.8.5
[WARN] 当前版本已是最新版本,跳过更新步骤...
usermod: no changes
[INFO] → 启动前端nginx服务...
[INFO] 准备为 Python 应用清理的非系统环境导入的变量...
[INFO] 取消设置环境变量: DB_POSTGRESQL_HOST
[INFO] 取消设置环境变量: DB_POSTGRESQL_PORT
[INFO] 取消设置环境变量: SSL_DOMAIN
[INFO] 取消设置环境变量: PORT
[INFO] 取消设置环境变量: PIP_PROXY
[INFO] 取消设置环境变量: PROXY_HOST
[INFO] 取消设置环境变量: GITHUB_TOKEN
[INFO] 取消设置环境变量: GITHUB_PROXY
[INFO] 取消设置环境变量: DB_TYPE
[INFO] 取消设置环境变量: ENABLE_SSL
[INFO] 取消设置环境变量: MOVIEPILOT_AUTO_UPDATE
[INFO] 取消设置环境变量: NGINX_CLIENT_MAX_BODY_SIZE
[INFO] 取消设置环境变量: DB_POSTGRESQL_USERNAME
[INFO] 取消设置环境变量: DB_POSTGRESQL_PASSWORD
[INFO] 取消设置环境变量: DB_POSTGRESQL_DATABASE
[INFO] 取消设置环境变量: DB_POSTGRESQL_POOL_SIZE
[INFO] 取消设置环境变量: NGINX_PORT
[INFO] 取消设置环境变量: DB_POSTGRESQL_MAX_OVERFLOW
[INFO] → 启动后端服务...
Traceback (most recent call last):
File "/app/app/main.py", line 12, in
from app.factory import app
File "/app/app/factory.py", line 4, in
from app.core.config import settings
File "/app/app/core/config.py", line 16, in
from pydantic import BaseModel, Field, ConfigDict, model_validator
ImportError: cannot import name 'model_validator' from 'pydantic' (/opt/venv/lib/python3.12/site-packages/pydantic/init.cpython-312-x86_64-linux-gnu.so). Did you mean: 'root_validator'?
[INFO] 开始加载配置 (配置文件: /config/app.env)...
[INFO] 检测到 /config/app.env 文件,尝试解析...
[INFO] /config/app.env 解析完毕。
[INFO] 正在根据优先级确定并导出配置值...
[INFO] 变量 DB_POSTGRESQL_HOST, 值: localhost (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PORT, 值: 5432 (来源: 内置默认值)。
[INFO] 变量 SSL_DOMAIN, 值为空 (来源: 内置默认值)。
[INFO] 变量 PORT, 值: 3001 (来源: 内置默认值)。
[INFO] 变量 PIP_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 PROXY_HOST, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_TOKEN, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 DB_TYPE, 值: sqlite (来源: 内置默认值)。
[INFO] 变量 ENABLE_SSL, 值: false (来源: 内置默认值)。
[INFO] 变量 MOVIEPILOT_AUTO_UPDATE, 值: release (来源: 内置默认值)。
[INFO] 变量 NGINX_CLIENT_MAX_BODY_SIZE, 值: 10m (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_USERNAME, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PASSWORD, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_DATABASE, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_POOL_SIZE, 值: 20 (来源: 内置默认值)。
[INFO] 变量 NGINX_PORT, 值: 3000 (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_MAX_OVERFLOW, 值: 30 (来源: 内置默认值)。
[INFO] 配置加载流程执行完毕。
[INFO] PIP:不使用代理,Github:不使用代理
[INFO] Release 更新模式
[INFO] 当前版本号:v2.8.5
[INFO] 最新的v2后端版本号:v2.8.5
[WARN] 当前版本已是最新版本,跳过更新步骤...
usermod: no changes
[INFO] → 启动前端nginx服务...
[INFO] 准备为 Python 应用清理的非系统环境导入的变量...
[INFO] 取消设置环境变量: DB_POSTGRESQL_HOST
[INFO] 取消设置环境变量: DB_POSTGRESQL_PORT
[INFO] 取消设置环境变量: SSL_DOMAIN
[INFO] 取消设置环境变量: PORT
[INFO] 取消设置环境变量: PIP_PROXY
[INFO] 取消设置环境变量: PROXY_HOST
[INFO] 取消设置环境变量: GITHUB_TOKEN
[INFO] 取消设置环境变量: GITHUB_PROXY
[INFO] 取消设置环境变量: DB_TYPE
[INFO] 取消设置环境变量: ENABLE_SSL
[INFO] 取消设置环境变量: MOVIEPILOT_AUTO_UPDATE
[INFO] 取消设置环境变量: NGINX_CLIENT_MAX_BODY_SIZE
[INFO] 取消设置环境变量: DB_POSTGRESQL_USERNAME
[INFO] 取消设置环境变量: DB_POSTGRESQL_PASSWORD
[INFO] 取消设置环境变量: DB_POSTGRESQL_DATABASE
[INFO] 取消设置环境变量: DB_POSTGRESQL_POOL_SIZE
[INFO] 取消设置环境变量: NGINX_PORT
[INFO] 取消设置环境变量: DB_POSTGRESQL_MAX_OVERFLOW
[INFO] → 启动后端服务...
Traceback (most recent call last):
File "/app/app/main.py", line 12, in
from app.factory import app
File "/app/app/factory.py", line 4, in
from app.core.config import settings
File "/app/app/core/config.py", line 16, in
from pydantic import BaseModel, Field, ConfigDict, model_validator
ImportError: cannot import name 'model_validator' from 'pydantic' (/opt/venv/lib/python3.12/site-packages/pydantic/init.cpython-312-x86_64-linux-gnu.so). Did you mean: 'root_validator'?
[INFO] 开始加载配置 (配置文件: /config/app.env)...
[INFO] 检测到 /config/app.env 文件,尝试解析...
[INFO] /config/app.env 解析完毕。
[INFO] 正在根据优先级确定并导出配置值...
[INFO] 变量 DB_POSTGRESQL_HOST, 值: localhost (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PORT, 值: 5432 (来源: 内置默认值)。
[INFO] 变量 SSL_DOMAIN, 值为空 (来源: 内置默认值)。
[INFO] 变量 PORT, 值: 3001 (来源: 内置默认值)。
[INFO] 变量 PIP_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 PROXY_HOST, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_TOKEN, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 DB_TYPE, 值: sqlite (来源: 内置默认值)。
[INFO] 变量 ENABLE_SSL, 值: false (来源: 内置默认值)。
[INFO] 变量 MOVIEPILOT_AUTO_UPDATE, 值: release (来源: 内置默认值)。
[INFO] 变量 NGINX_CLIENT_MAX_BODY_SIZE, 值: 10m (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_USERNAME, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PASSWORD, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_DATABASE, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_POOL_SIZE, 值: 20 (来源: 内置默认值)。
[INFO] 变量 NGINX_PORT, 值: 3000 (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_MAX_OVERFLOW, 值: 30 (来源: 内置默认值)。
[INFO] 配置加载流程执行完毕。
[INFO] PIP:不使用代理,Github:不使用代理
[INFO] Release 更新模式
[INFO] 当前版本号:v2.8.5
[INFO] 最新的v2后端版本号:v2.8.5
[WARN] 当前版本已是最新版本,跳过更新步骤...
usermod: no changes
[INFO] → 启动前端nginx服务...
[INFO] 准备为 Python 应用清理的非系统环境导入的变量...
[INFO] 取消设置环境变量: DB_POSTGRESQL_HOST
[INFO] 取消设置环境变量: DB_POSTGRESQL_PORT
[INFO] 取消设置环境变量: SSL_DOMAIN
[INFO] 取消设置环境变量: PORT
[INFO] 取消设置环境变量: PIP_PROXY
[INFO] 取消设置环境变量: PROXY_HOST
[INFO] 取消设置环境变量: GITHUB_TOKEN
[INFO] 取消设置环境变量: GITHUB_PROXY
[INFO] 取消设置环境变量: DB_TYPE
[INFO] 取消设置环境变量: ENABLE_SSL
[INFO] 取消设置环境变量: MOVIEPILOT_AUTO_UPDATE
[INFO] 取消设置环境变量: NGINX_CLIENT_MAX_BODY_SIZE
[INFO] 取消设置环境变量: DB_POSTGRESQL_USERNAME
[INFO] 取消设置环境变量: DB_POSTGRESQL_PASSWORD
[INFO] 取消设置环境变量: DB_POSTGRESQL_DATABASE
[INFO] 取消设置环境变量: DB_POSTGRESQL_POOL_SIZE
[INFO] 取消设置环境变量: NGINX_PORT
[INFO] 取消设置环境变量: DB_POSTGRESQL_MAX_OVERFLOW
[INFO] → 启动后端服务...
Traceback (most recent call last):
File "/app/app/main.py", line 12, in
from app.factory import app
File "/app/app/factory.py", line 4, in
from app.core.config import settings
File "/app/app/core/config.py", line 16, in
from pydantic import BaseModel, Field, ConfigDict, model_validator
ImportError: cannot import name 'model_validator' from 'pydantic' (/opt/venv/lib/python3.12/site-packages/pydantic/init.cpython-312-x86_64-linux-gnu.so). Did you mean: 'root_validator'?
[INFO] 开始加载配置 (配置文件: /config/app.env)...
[INFO] 检测到 /config/app.env 文件,尝试解析...
[INFO] /config/app.env 解析完毕。
[INFO] 正在根据优先级确定并导出配置值...
[INFO] 变量 DB_POSTGRESQL_HOST, 值: localhost (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PORT, 值: 5432 (来源: 内置默认值)。
[INFO] 变量 SSL_DOMAIN, 值为空 (来源: 内置默认值)。
[INFO] 变量 PORT, 值: 3001 (来源: 内置默认值)。
[INFO] 变量 PIP_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 PROXY_HOST, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_TOKEN, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 DB_TYPE, 值: sqlite (来源: 内置默认值)。
[INFO] 变量 ENABLE_SSL, 值: false (来源: 内置默认值)。
[INFO] 变量 MOVIEPILOT_AUTO_UPDATE, 值: release (来源: 内置默认值)。
[INFO] 变量 NGINX_CLIENT_MAX_BODY_SIZE, 值: 10m (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_USERNAME, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PASSWORD, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_DATABASE, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_POOL_SIZE, 值: 20 (来源: 内置默认值)。
[INFO] 变量 NGINX_PORT, 值: 3000 (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_MAX_OVERFLOW, 值: 30 (来源: 内置默认值)。
[INFO] 配置加载流程执行完毕。
[INFO] PIP:不使用代理,Github:不使用代理
[INFO] Release 更新模式
[INFO] 当前版本号:v2.8.5
[INFO] 最新的v2后端版本号:v2.8.5
[WARN] 当前版本已是最新版本,跳过更新步骤...
usermod: no changes
[INFO] → 启动前端nginx服务...
[INFO] 准备为 Python 应用清理的非系统环境导入的变量...
[INFO] 取消设置环境变量: DB_POSTGRESQL_HOST
[INFO] 取消设置环境变量: DB_POSTGRESQL_PORT
[INFO] 取消设置环境变量: SSL_DOMAIN
[INFO] 取消设置环境变量: PORT
[INFO] 取消设置环境变量: PIP_PROXY
[INFO] 取消设置环境变量: PROXY_HOST
[INFO] 取消设置环境变量: GITHUB_TOKEN
[INFO] 取消设置环境变量: GITHUB_PROXY
[INFO] 取消设置环境变量: DB_TYPE
[INFO] 取消设置环境变量: ENABLE_SSL
[INFO] 取消设置环境变量: MOVIEPILOT_AUTO_UPDATE
[INFO] 取消设置环境变量: NGINX_CLIENT_MAX_BODY_SIZE
[INFO] 取消设置环境变量: DB_POSTGRESQL_USERNAME
[INFO] 取消设置环境变量: DB_POSTGRESQL_PASSWORD
[INFO] 取消设置环境变量: DB_POSTGRESQL_DATABASE
[INFO] 取消设置环境变量: DB_POSTGRESQL_POOL_SIZE
[INFO] 取消设置环境变量: NGINX_PORT
[INFO] 取消设置环境变量: DB_POSTGRESQL_MAX_OVERFLOW
[INFO] → 启动后端服务...
Traceback (most recent call last):
File "/app/app/main.py", line 12, in
from app.factory import app
File "/app/app/factory.py", line 4, in
from app.core.config import settings
File "/app/app/core/config.py", line 16, in
from pydantic import BaseModel, Field, ConfigDict, model_validator
ImportError: cannot import name 'model_validator' from 'pydantic' (/opt/venv/lib/python3.12/site-packages/pydantic/init.cpython-312-x86_64-linux-gnu.so). Did you mean: 'root_validator'?
[INFO] 开始加载配置 (配置文件: /config/app.env)...
[INFO] 检测到 /config/app.env 文件,尝试解析...
[INFO] /config/app.env 解析完毕。
[INFO] 正在根据优先级确定并导出配置值...
[INFO] 变量 DB_POSTGRESQL_HOST, 值: localhost (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PORT, 值: 5432 (来源: 内置默认值)。
[INFO] 变量 SSL_DOMAIN, 值为空 (来源: 内置默认值)。
[INFO] 变量 PORT, 值: 3001 (来源: 内置默认值)。
[INFO] 变量 PIP_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 PROXY_HOST, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_TOKEN, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 DB_TYPE, 值: sqlite (来源: 内置默认值)。
[INFO] 变量 ENABLE_SSL, 值: false (来源: 内置默认值)。
[INFO] 变量 MOVIEPILOT_AUTO_UPDATE, 值: release (来源: 内置默认值)。
[INFO] 变量 NGINX_CLIENT_MAX_BODY_SIZE, 值: 10m (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_USERNAME, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PASSWORD, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_DATABASE, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_POOL_SIZE, 值: 20 (来源: 内置默认值)。
[INFO] 变量 NGINX_PORT, 值: 3000 (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_MAX_OVERFLOW, 值: 30 (来源: 内置默认值)。
[INFO] 配置加载流程执行完毕。
[INFO] PIP:不使用代理,Github:不使用代理
[INFO] Release 更新模式
[INFO] 当前版本号:v2.8.5
[INFO] 最新的v2后端版本号:v2.8.5
[WARN] 当前版本已是最新版本,跳过更新步骤...
usermod: no changes
[INFO] → 启动前端nginx服务...
[INFO] 准备为 Python 应用清理的非系统环境导入的变量...
[INFO] 取消设置环境变量: DB_POSTGRESQL_HOST
[INFO] 取消设置环境变量: DB_POSTGRESQL_PORT
[INFO] 取消设置环境变量: SSL_DOMAIN
[INFO] 取消设置环境变量: PORT
[INFO] 取消设置环境变量: PIP_PROXY
[INFO] 取消设置环境变量: PROXY_HOST
[INFO] 取消设置环境变量: GITHUB_TOKEN
[INFO] 取消设置环境变量: GITHUB_PROXY
[INFO] 取消设置环境变量: DB_TYPE
[INFO] 取消设置环境变量: ENABLE_SSL
[INFO] 取消设置环境变量: MOVIEPILOT_AUTO_UPDATE
[INFO] 取消设置环境变量: NGINX_CLIENT_MAX_BODY_SIZE
[INFO] 取消设置环境变量: DB_POSTGRESQL_USERNAME
[INFO] 取消设置环境变量: DB_POSTGRESQL_PASSWORD
[INFO] 取消设置环境变量: DB_POSTGRESQL_DATABASE
[INFO] 取消设置环境变量: DB_POSTGRESQL_POOL_SIZE
[INFO] 取消设置环境变量: NGINX_PORT
[INFO] 取消设置环境变量: DB_POSTGRESQL_MAX_OVERFLOW
[INFO] → 启动后端服务...
Traceback (most recent call last):
File "/app/app/main.py", line 12, in
from app.factory import app
File "/app/app/factory.py", line 4, in
from app.core.config import settings
File "/app/app/core/config.py", line 16, in
from pydantic import BaseModel, Field, ConfigDict, model_validator
ImportError: cannot import name 'model_validator' from 'pydantic' (/opt/venv/lib/python3.12/site-packages/pydantic/init.cpython-312-x86_64-linux-gnu.so). Did you mean: 'root_validator'?
[INFO] 开始加载配置 (配置文件: /config/app.env)...
[INFO] 检测到 /config/app.env 文件,尝试解析...
[INFO] /config/app.env 解析完毕。
[INFO] 正在根据优先级确定并导出配置值...
[INFO] 变量 DB_POSTGRESQL_HOST, 值: localhost (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PORT, 值: 5432 (来源: 内置默认值)。
[INFO] 变量 SSL_DOMAIN, 值为空 (来源: 内置默认值)。
[INFO] 变量 PORT, 值: 3001 (来源: 内置默认值)。
[INFO] 变量 PIP_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 PROXY_HOST, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_TOKEN, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 DB_TYPE, 值: sqlite (来源: 内置默认值)。
[INFO] 变量 ENABLE_SSL, 值: false (来源: 内置默认值)。
[INFO] 变量 MOVIEPILOT_AUTO_UPDATE, 值: release (来源: 内置默认值)。
[INFO] 变量 NGINX_CLIENT_MAX_BODY_SIZE, 值: 10m (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_USERNAME, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PASSWORD, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_DATABASE, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_POOL_SIZE, 值: 20 (来源: 内置默认值)。
[INFO] 变量 NGINX_PORT, 值: 3000 (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_MAX_OVERFLOW, 值: 30 (来源: 内置默认值)。
[INFO] 配置加载流程执行完毕。
[INFO] PIP:不使用代理,Github:不使用代理
[INFO] Release 更新模式
[INFO] 当前版本号:v2.8.5
[INFO] 最新的v2后端版本号:v2.8.5
[WARN] 当前版本已是最新版本,跳过更新步骤...
usermod: no changes
[INFO] → 启动前端nginx服务...
[INFO] 准备为 Python 应用清理的非系统环境导入的变量...
[INFO] 取消设置环境变量: DB_POSTGRESQL_HOST
[INFO] 取消设置环境变量: DB_POSTGRESQL_PORT
[INFO] 取消设置环境变量: SSL_DOMAIN
[INFO] 取消设置环境变量: PORT
[INFO] 取消设置环境变量: PIP_PROXY
[INFO] 取消设置环境变量: PROXY_HOST
[INFO] 取消设置环境变量: GITHUB_TOKEN
[INFO] 取消设置环境变量: GITHUB_PROXY
[INFO] 取消设置环境变量: DB_TYPE
[INFO] 取消设置环境变量: ENABLE_SSL
[INFO] 取消设置环境变量: MOVIEPILOT_AUTO_UPDATE
[INFO] 取消设置环境变量: NGINX_CLIENT_MAX_BODY_SIZE
[INFO] 取消设置环境变量: DB_POSTGRESQL_USERNAME
[INFO] 取消设置环境变量: DB_POSTGRESQL_PASSWORD
[INFO] 取消设置环境变量: DB_POSTGRESQL_DATABASE
[INFO] 取消设置环境变量: DB_POSTGRESQL_POOL_SIZE
[INFO] 取消设置环境变量: NGINX_PORT
[INFO] 取消设置环境变量: DB_POSTGRESQL_MAX_OVERFLOW
[INFO] → 启动后端服务...
Traceback (most recent call last):
File "/app/app/main.py", line 12, in
from app.factory import app
File "/app/app/factory.py", line 4, in
from app.core.config import settings
File "/app/app/core/config.py", line 16, in
from pydantic import BaseModel, Field, ConfigDict, model_validator
ImportError: cannot import name 'model_validator' from 'pydantic' (/opt/venv/lib/python3.12/site-packages/pydantic/init.cpython-312-x86_64-linux-gnu.so). Did you mean: 'root_validator'?
[INFO] 开始加载配置 (配置文件: /config/app.env)...
[INFO] 检测到 /config/app.env 文件,尝试解析...
[INFO] /config/app.env 解析完毕。
[INFO] 正在根据优先级确定并导出配置值...
[INFO] 变量 DB_POSTGRESQL_HOST, 值: localhost (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PORT, 值: 5432 (来源: 内置默认值)。
[INFO] 变量 SSL_DOMAIN, 值为空 (来源: 内置默认值)。
[INFO] 变量 PORT, 值: 3001 (来源: 内置默认值)。
[INFO] 变量 PIP_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 PROXY_HOST, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_TOKEN, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 DB_TYPE, 值: sqlite (来源: 内置默认值)。
[INFO] 变量 ENABLE_SSL, 值: false (来源: 内置默认值)。
[INFO] 变量 MOVIEPILOT_AUTO_UPDATE, 值: release (来源: 内置默认值)。
[INFO] 变量 NGINX_CLIENT_MAX_BODY_SIZE, 值: 10m (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_USERNAME, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PASSWORD, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_DATABASE, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_POOL_SIZE, 值: 20 (来源: 内置默认值)。
[INFO] 变量 NGINX_PORT, 值: 3000 (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_MAX_OVERFLOW, 值: 30 (来源: 内置默认值)。
[INFO] 配置加载流程执行完毕。
[INFO] PIP:不使用代理,Github:不使用代理
[INFO] Release 更新模式
[INFO] 当前版本号:v2.8.5
[INFO] 最新的v2后端版本号:v2.8.5
[WARN] 当前版本已是最新版本,跳过更新步骤...
usermod: no changes
[INFO] → 启动前端nginx服务...
[INFO] 准备为 Python 应用清理的非系统环境导入的变量...
[INFO] 取消设置环境变量: DB_POSTGRESQL_HOST
[INFO] 取消设置环境变量: DB_POSTGRESQL_PORT
[INFO] 取消设置环境变量: SSL_DOMAIN
[INFO] 取消设置环境变量: PORT
[INFO] 取消设置环境变量: PIP_PROXY
[INFO] 取消设置环境变量: PROXY_HOST
[INFO] 取消设置环境变量: GITHUB_TOKEN
[INFO] 取消设置环境变量: GITHUB_PROXY
[INFO] 取消设置环境变量: DB_TYPE
[INFO] 取消设置环境变量: ENABLE_SSL
[INFO] 取消设置环境变量: MOVIEPILOT_AUTO_UPDATE
[INFO] 取消设置环境变量: NGINX_CLIENT_MAX_BODY_SIZE
[INFO] 取消设置环境变量: DB_POSTGRESQL_USERNAME
[INFO] 取消设置环境变量: DB_POSTGRESQL_PASSWORD
[INFO] 取消设置环境变量: DB_POSTGRESQL_DATABASE
[INFO] 取消设置环境变量: DB_POSTGRESQL_POOL_SIZE
[INFO] 取消设置环境变量: NGINX_PORT
[INFO] 取消设置环境变量: DB_POSTGRESQL_MAX_OVERFLOW
[INFO] → 启动后端服务...
Traceback (most recent call last):
File "/app/app/main.py", line 12, in
from app.factory import app
File "/app/app/factory.py", line 4, in
from app.core.config import settings
File "/app/app/core/config.py", line 16, in
from pydantic import BaseModel, Field, ConfigDict, model_validator
ImportError: cannot import name 'model_validator' from 'pydantic' (/opt/venv/lib/python3.12/site-packages/pydantic/init.cpython-312-x86_64-linux-gnu.so). Did you mean: 'root_validator'?
[INFO] 开始加载配置 (配置文件: /config/app.env)...
[INFO] 检测到 /config/app.env 文件,尝试解析...
[INFO] /config/app.env 解析完毕。
[INFO] 正在根据优先级确定并导出配置值...
[INFO] 变量 DB_POSTGRESQL_HOST, 值: localhost (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PORT, 值: 5432 (来源: 内置默认值)。
[INFO] 变量 SSL_DOMAIN, 值为空 (来源: 内置默认值)。
[INFO] 变量 PORT, 值: 3001 (来源: 内置默认值)。
[INFO] 变量 PIP_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 PROXY_HOST, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_TOKEN, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 DB_TYPE, 值: sqlite (来源: 内置默认值)。
[INFO] 变量 ENABLE_SSL, 值: false (来源: 内置默认值)。
[INFO] 变量 MOVIEPILOT_AUTO_UPDATE, 值: release (来源: 内置默认值)。
[INFO] 变量 NGINX_CLIENT_MAX_BODY_SIZE, 值: 10m (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_USERNAME, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PASSWORD, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_DATABASE, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_POOL_SIZE, 值: 20 (来源: 内置默认值)。
[INFO] 变量 NGINX_PORT, 值: 3000 (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_MAX_OVERFLOW, 值: 30 (来源: 内置默认值)。
[INFO] 配置加载流程执行完毕。
[INFO] PIP:不使用代理,Github:不使用代理
[INFO] Release 更新模式
[INFO] 当前版本号:v2.8.5
[INFO] 最新的v2后端版本号:v2.8.5
[WARN] 当前版本已是最新版本,跳过更新步骤...
usermod: no changes
[INFO] → 启动前端nginx服务...
[INFO] 准备为 Python 应用清理的非系统环境导入的变量...
[INFO] 取消设置环境变量: DB_POSTGRESQL_HOST
[INFO] 取消设置环境变量: DB_POSTGRESQL_PORT
[INFO] 取消设置环境变量: SSL_DOMAIN
[INFO] 取消设置环境变量: PORT
[INFO] 取消设置环境变量: PIP_PROXY
[INFO] 取消设置环境变量: PROXY_HOST
[INFO] 取消设置环境变量: GITHUB_TOKEN
[INFO] 取消设置环境变量: GITHUB_PROXY
[INFO] 取消设置环境变量: DB_TYPE
[INFO] 取消设置环境变量: ENABLE_SSL
[INFO] 取消设置环境变量: MOVIEPILOT_AUTO_UPDATE
[INFO] 取消设置环境变量: NGINX_CLIENT_MAX_BODY_SIZE
[INFO] 取消设置环境变量: DB_POSTGRESQL_USERNAME
[INFO] 取消设置环境变量: DB_POSTGRESQL_PASSWORD
[INFO] 取消设置环境变量: DB_POSTGRESQL_DATABASE
[INFO] 取消设置环境变量: DB_POSTGRESQL_POOL_SIZE
[INFO] 取消设置环境变量: NGINX_PORT
[INFO] 取消设置环境变量: DB_POSTGRESQL_MAX_OVERFLOW
[INFO] → 启动后端服务...
Traceback (most recent call last):
File "/app/app/main.py", line 12, in
from app.factory import app
File "/app/app/factory.py", line 4, in
from app.core.config import settings
File "/app/app/core/config.py", line 16, in
from pydantic import BaseModel, Field, ConfigDict, model_validator
ImportError: cannot import name 'model_validator' from 'pydantic' (/opt/venv/lib/python3.12/site-packages/pydantic/init.cpython-312-x86_64-linux-gnu.so). Did you mean: 'root_validator'?
[INFO] 开始加载配置 (配置文件: /config/app.env)...
[INFO] 检测到 /config/app.env 文件,尝试解析...
[INFO] /config/app.env 解析完毕。
[INFO] 正在根据优先级确定并导出配置值...
[INFO] 变量 DB_POSTGRESQL_HOST, 值: localhost (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PORT, 值: 5432 (来源: 内置默认值)。
[INFO] 变量 SSL_DOMAIN, 值为空 (来源: 内置默认值)。
[INFO] 变量 PORT, 值: 3001 (来源: 内置默认值)。
[INFO] 变量 PIP_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 PROXY_HOST, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_TOKEN, 值为空 (来源: 内置默认值)。
[INFO] 变量 GITHUB_PROXY, 值为空 (来源: 内置默认值)。
[INFO] 变量 DB_TYPE, 值: sqlite (来源: 内置默认值)。
[INFO] 变量 ENABLE_SSL, 值: false (来源: 内置默认值)。
[INFO] 变量 MOVIEPILOT_AUTO_UPDATE, 值: release (来源: 内置默认值)。
[INFO] 变量 NGINX_CLIENT_MAX_BODY_SIZE, 值: 10m (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_USERNAME, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_PASSWORD, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_DATABASE, 值: moviepilot (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_POOL_SIZE, 值: 20 (来源: 内置默认值)。
[INFO] 变量 NGINX_PORT, 值: 3000 (来源: 内置默认值)。
[INFO] 变量 DB_POSTGRESQL_MAX_OVERFLOW, 值: 30 (来源: 内置默认值)。
[INFO] 配置加载流程执行完毕。
[INFO] PIP:不使用代理,Github:不使用代理
[INFO] Release 更新模式
[INFO] 当前版本号:v2.8.5
[INFO] 最新的v2后端版本号:v2.8.5
[WARN] 当前版本已是最新版本,跳过更新步骤...
usermod: no changes
[INFO] → 启动前端nginx服务...
[INFO] 准备为 Python 应用清理的非系统环境导入的变量...
[INFO] 取消设置环境变量: DB_POSTGRESQL_HOST
[INFO] 取消设置环境变量: DB_POSTGRESQL_PORT
[INFO] 取消设置环境变量: SSL_DOMAIN
[INFO] 取消设置环境变量: PORT
[INFO] 取消设置环境变量: PIP_PROXY
[INFO] 取消设置环境变量: PROXY_HOST
[INFO] 取消设置环境变量: GITHUB_TOKEN
[INFO] 取消设置环境变量: GITHUB_PROXY
[INFO] 取消设置环境变量: DB_TYPE
[INFO] 取消设置环境变量: ENABLE_SSL
[INFO] 取消设置环境变量: MOVIEPILOT_AUTO_UPDATE
[INFO] 取消设置环境变量: NGINX_CLIENT_MAX_BODY_SIZE
[INFO] 取消设置环境变量: DB_POSTGRESQL_USERNAME
[INFO] 取消设置环境变量: DB_POSTGRESQL_PASSWORD
[INFO] 取消设置环境变量: DB_POSTGRESQL_DATABASE
[INFO] 取消设置环境变量: DB_POSTGRESQL_POOL_SIZE
[INFO] 取消设置环境变量: NGINX_PORT
[INFO] 取消设置环境变量: DB_POSTGRESQL_MAX_OVERFLOW
[INFO] → 启动后端服务...
Traceback (most recent call last):
File "/app/app/main.py", line 12, in
from app.factory import app
File "/app/app/factory.py", line 4, in
from app.core.config import settings
File "/app/app/core/config.py", line 16, in
from pydantic import BaseModel, Field, ConfigDict, model_validator
ImportError: cannot import name 'model_validator' from 'pydantic' (/opt/venv/lib/python3.12/site-packages/pydantic/init.cpython-312-x86_64-linux-gnu.so). Did you mean: 'root_validator'?