现新版本,开始自动升级...
[INFO] 正在下载 https://github.com/jxxghp/MoviePilot/archive/refs/tags/v2.3.0.zip...
[INFO] 后端程序下载成功
[INFO] 依赖安装中...
[INFO] 安装依赖成功
[INFO] 正在获取前端版本号...
[INFO] 前端版本号:v2.3.0
[INFO] 正在下载 https://github.com/jxxghp/MoviePilot-Frontend/releases/download/v2.3.0/dist.zip...
[INFO] 前端程序下载成功
[INFO] 备份插件目录中...
[INFO] 备份站点资源目录中...
[INFO] 程序部分更新成功,前端版本:v2.3.0,后端版本:tags/v2.3.0.zip
[INFO] 开始更新站点资源...
[INFO] 正在下载 https://github.com/jxxghp/MoviePilot-Resources/archive/refs/heads/main.zip...
[INFO] 站点资源下载成功
[INFO] 站点资源更新成功
Downloading Chromium 116.0.5845.82 (playwright build v1076) from https://playwright.azureedge.net/builds/chromium/1076/chromium-linux.zip
| | 0% of 148.1 Mb
|■■■■■■■■ | 10% of 148.1 Mb
|■■■■■■■■■■■■■■■■ | 20% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 148.1 Mb
Chromium 116.0.5845.82 (playwright build v1076) downloaded to /moviepilot/.cache/ms-playwright/chromium-1076
Downloading FFMPEG playwright build v1009 from https://playwright.azureedge.net/builds/ffmpeg/1009/ffmpeg-linux.zip
| | 0% of 2.6 Mb
|■■■■■■■■ | 10% of 2.6 Mb
|■■■■■■■■■■■■■■■■ | 20% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.6 Mb
FFMPEG playwright build v1009 downloaded to /moviepilot/.cache/ms-playwright/ffmpeg-1009
ERROR: init.py - 数据库更新失败:Can't locate revision identified by 'a40261701909'
INFO: Started server process [142]
INFO: Waiting for application startup.
INFO: modules_initializer.py - 站点资源版本:1.8.1
ERROR: Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context
self.dialect.do_execute(
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 942, in do_execute
cursor.execute(statement, parameters)
sqlite3.OperationalError: no such column: site.downloader
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 677, in lifespan
async with self.lifespan_context(app) as maybe_state:
File "/usr/local/lib/python3.11/contextlib.py", line 204, in __aenter__
return await anext(self.gen)
^^^^^^^^^^^^^^^^^^^^^
File "/app/app/startup/lifecycle.py", line 19, in lifespan
start_modules(app)
File "/app/app/startup/modules_initializer.py", line 150, in start_modules
SitesHelper()
File "app/helper/sites.py", line 63, in app.helper.sites.SiteSingleton.__call__
File "app/helper/sites.py", line 126, in app.helper.sites.SitesHelper.__init__
File "/app/app/db/site_oper.py", line 48, in list_active
return Site.get_actives(self._db)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/app/db/__init__.py", line 179, in wrapper
raise err
File "/app/app/db/__init__.py", line 177, in wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/app/app/db/models/site.py", line 65, in get_actives
result = db.query(Site).filter(Site.is_active == 1).all()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2699, in all
return self._iter().all() # type: ignore
^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2853, in _iter
result: Union[ScalarResult[_T], Result[_T]] = self.session.execute(
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2365, in execute
return self._execute_internal(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2251, in _execute_internal
result: Result[Any] = compile_state_cls.orm_execute_statement(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 305, in orm_execute_statement
result = conn.execute(
^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1416, in execute
return meth(
^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 516, in _execute_on_connection
return connection._execute_clauseelement(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement
ret = self._execute_context(
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context
return self._exec_single_context(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2352, in _handle_dbapi_exception
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context
self.dialect.do_execute(
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 942, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: site.downloader
[SQL: SELECT site.id AS site_id, site.name AS site_name, site.domain AS site_domain, site.url AS site_url, site.pri AS site_pri, site.rss AS site_rss, site.cookie AS site_cookie, site.ua AS site_ua, site.apikey AS site_apikey, site.token AS site_token, site.proxy AS site_proxy, site.filter AS site_filter, site.render AS site_render, site.public AS site_public, site.note AS site_note, site.limit_interval AS site_limit_interval, site.limit_count AS site_limit_count, site.limit_seconds AS site_limit_seconds, site.timeout AS site_timeout, site.is_active AS site_is_active, site.lst_mod_date AS site_lst_mod_date, site.downloader AS site_downloader
FROM site
WHERE site.is_active = ?]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
Database journal mode set to: delete
Starting up...
ERROR: Application startup failed. Exiting.
[INFO] 正在下载 https://github.com/jxxghp/MoviePilot/archive/refs/tags/v2.3.0.zip...
[INFO] 后端程序下载成功
[INFO] 依赖安装中...
[INFO] 安装依赖成功
[INFO] 正在获取前端版本号...
[INFO] 前端版本号:v2.3.0
[INFO] 正在下载 https://github.com/jxxghp/MoviePilot-Frontend/releases/download/v2.3.0/dist.zip...
[INFO] 前端程序下载成功
[INFO] 备份插件目录中...
[INFO] 备份站点资源目录中...
[INFO] 程序部分更新成功,前端版本:v2.3.0,后端版本:tags/v2.3.0.zip
[INFO] 开始更新站点资源...
[INFO] 正在下载 https://github.com/jxxghp/MoviePilot-Resources/archive/refs/heads/main.zip...
[INFO] 站点资源下载成功
[INFO] 站点资源更新成功
Downloading Chromium 116.0.5845.82 (playwright build v1076) from https://playwright.azureedge.net/builds/chromium/1076/chromium-linux.zip
| | 0% of 148.1 Mb
|■■■■■■■■ | 10% of 148.1 Mb
|■■■■■■■■■■■■■■■■ | 20% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 148.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 148.1 Mb
Chromium 116.0.5845.82 (playwright build v1076) downloaded to /moviepilot/.cache/ms-playwright/chromium-1076
Downloading FFMPEG playwright build v1009 from https://playwright.azureedge.net/builds/ffmpeg/1009/ffmpeg-linux.zip
| | 0% of 2.6 Mb
|■■■■■■■■ | 10% of 2.6 Mb
|■■■■■■■■■■■■■■■■ | 20% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.6 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.6 Mb
FFMPEG playwright build v1009 downloaded to /moviepilot/.cache/ms-playwright/ffmpeg-1009
ERROR: init.py - 数据库更新失败:Can't locate revision identified by 'a40261701909'
INFO: Started server process [142]
INFO: Waiting for application startup.
INFO: modules_initializer.py - 站点资源版本:1.8.1
ERROR: Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context
self.dialect.do_execute(
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 942, in do_execute
cursor.execute(statement, parameters)
sqlite3.OperationalError: no such column: site.downloader
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 677, in lifespan
async with self.lifespan_context(app) as maybe_state:
File "/usr/local/lib/python3.11/contextlib.py", line 204, in __aenter__
return await anext(self.gen)
^^^^^^^^^^^^^^^^^^^^^
File "/app/app/startup/lifecycle.py", line 19, in lifespan
start_modules(app)
File "/app/app/startup/modules_initializer.py", line 150, in start_modules
SitesHelper()
File "app/helper/sites.py", line 63, in app.helper.sites.SiteSingleton.__call__
File "app/helper/sites.py", line 126, in app.helper.sites.SitesHelper.__init__
File "/app/app/db/site_oper.py", line 48, in list_active
return Site.get_actives(self._db)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/app/db/__init__.py", line 179, in wrapper
raise err
File "/app/app/db/__init__.py", line 177, in wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/app/app/db/models/site.py", line 65, in get_actives
result = db.query(Site).filter(Site.is_active == 1).all()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2699, in all
return self._iter().all() # type: ignore
^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2853, in _iter
result: Union[ScalarResult[_T], Result[_T]] = self.session.execute(
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2365, in execute
return self._execute_internal(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2251, in _execute_internal
result: Result[Any] = compile_state_cls.orm_execute_statement(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 305, in orm_execute_statement
result = conn.execute(
^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1416, in execute
return meth(
^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 516, in _execute_on_connection
return connection._execute_clauseelement(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement
ret = self._execute_context(
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context
return self._exec_single_context(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2352, in _handle_dbapi_exception
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context
self.dialect.do_execute(
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 942, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: site.downloader
[SQL: SELECT site.id AS site_id, site.name AS site_name, site.domain AS site_domain, site.url AS site_url, site.pri AS site_pri, site.rss AS site_rss, site.cookie AS site_cookie, site.ua AS site_ua, site.apikey AS site_apikey, site.token AS site_token, site.proxy AS site_proxy, site.filter AS site_filter, site.render AS site_render, site.public AS site_public, site.note AS site_note, site.limit_interval AS site_limit_interval, site.limit_count AS site_limit_count, site.limit_seconds AS site_limit_seconds, site.timeout AS site_timeout, site.is_active AS site_is_active, site.lst_mod_date AS site_lst_mod_date, site.downloader AS site_downloader
FROM site
WHERE site.is_active = ?]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
Database journal mode set to: delete
Starting up...
ERROR: Application startup failed. Exiting.