商店升级Jumpserver 后无法启动运行

e[2K1Panel-jumpserver-SjUx |
e[2K1Panel-jumpserver-SjUx | The above exception was the direct cause of the following exception:
e[2K1Panel-jumpserver-SjUx |
e[2K1Panel-jumpserver-SjUx | Traceback (most recent call last):
e[2K1Panel-jumpserver-SjUx | File “/opt/jumpserver/./jms”, line 203, in
e[2K1Panel-jumpserver-SjUx | upgrade_db()
e[2K1Panel-jumpserver-SjUx | File “/opt/jumpserver/./jms”, line 137, in upgrade_db
e[2K1Panel-jumpserver-SjUx | perform_db_migrate()
e[2K1Panel-jumpserver-SjUx | File “/opt/jumpserver/./jms”, line 92, in perform_db_migrate
e[2K1Panel-jumpserver-SjUx | raise e
e[2K1Panel-jumpserver-SjUx | File “/opt/jumpserver/./jms”, line 89, in perform_db_migrate
e[2K1Panel-jumpserver-SjUx | management.call_command(‘migrate’)
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/core/management/init.py”, line 198, in call_command
e[2K1Panel-jumpserver-SjUx | return command.execute(*args, **defaults)
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/core/management/base.py”, line 448, in execute
e[2K1Panel-jumpserver-SjUx | output = self.handle(*args, **options)
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/core/management/base.py”, line 96, in wrapped
e[2K1Panel-jumpserver-SjUx | res = handle_func(*args, **kwargs)
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/core/management/commands/migrate.py”, line 114, in handle
e[2K1Panel-jumpserver-SjUx | executor = MigrationExecutor(connection, self.migration_progress_callback)
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/db/migrations/executor.py”, line 18, in init
e[2K1Panel-jumpserver-SjUx | self.loader = MigrationLoader(self.connection)
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/db/migrations/loader.py”, line 58, in init
e[2K1Panel-jumpserver-SjUx | self.build_graph()
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/db/migrations/loader.py”, line 235, in build_graph
e[2K1Panel-jumpserver-SjUx | self.applied_migrations = recorder.applied_migrations()
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/db/migrations/recorder.py”, line 81, in applied_migrations
e[2K1Panel-jumpserver-SjUx | if self.has_table():
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/db/migrations/recorder.py”, line 57, in has_table
e[2K1Panel-jumpserver-SjUx | with self.connection.cursor() as cursor:
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/utils/asyncio.py”, line 26, in inner
e[2K1Panel-jumpserver-SjUx | return func(*args, **kwargs)
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/db/backends/base/base.py”, line 323, in cursor
e[2K1Panel-jumpserver-SjUx | return self._cursor()
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/db/backends/base/base.py”, line 299, in _cursor
e[2K1Panel-jumpserver-SjUx | self.ensure_connection()
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/utils/asyncio.py”, line 26, in inner
e[2K1Panel-jumpserver-SjUx | return func(*args, **kwargs)
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/db/backends/base/base.py”, line 281, in ensure_connection
e[2K1Panel-jumpserver-SjUx | with self.wrap_database_errors:
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/db/utils.py”, line 91, in exit
e[2K1Panel-jumpserver-SjUx | raise dj_exc_value.with_traceback(traceback) from exc_value
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/db/backends/base/base.py”, line 282, in ensure_connection
e[2K1Panel-jumpserver-SjUx | self.connect()
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/utils/asyncio.py”, line 26, in inner
e[2K1Panel-jumpserver-SjUx | return func(*args, **kwargs)
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/db/backends/base/base.py”, line 263, in connect
e[2K1Panel-jumpserver-SjUx | self.connection = self.get_new_connection(conn_params)
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/utils/asyncio.py”, line 26, in inner
e[2K1Panel-jumpserver-SjUx | return func(*args, **kwargs)
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/django/db/backends/postgresql/base.py”, line 215, in get_new_connection
e[2K1Panel-jumpserver-SjUx | connection = Database.connect(**conn_params)
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | File “/opt/py3/lib/python3.11/site-packages/psycopg2/init.py”, line 122, in connect
e[2K1Panel-jumpserver-SjUx | conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
e[2K1Panel-jumpserver-SjUx | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
e[2K1Panel-jumpserver-SjUx | django.db.utils.OperationalError: connection to server at “mysql” (172.18.0.5), port 3306 failed: received invalid response to SSL negotiation: I

什么版本做的升级,数据库是外置的还是内置的

1panel安装的 数据库也是商店安装时创建的 ,版本是4.5.0 之前的一个版本升级到4.5.0

默认应该是容器安装的数据库,你先重启网络重启docker试试