Hallo,
Ich habe paperles-ngx in Docker laufen. 2-3 Jahre ist das jetzt problemlos gelaufen, auch alle Updates, die so gekommen sind. Diese habe ich mit watchtower durchführen lassen. Seit ein paar Tagen funktioniert aber der Webserver von paperless-ngx nicht mehr. Der Container bleibt im gelben status „starting“ stehen. Ich habe keinen Schimmer, wie ich das Problem lösen soll. Der Server auf dem es läuft ist Debian 12.
Hier ist der Auszug aus den Webserver Logs:
Connected to PostgreSQL
[init-db-wait] Database is ready
[init-migrations] Apply database migrations…
Traceback (most recent call last):
File „/usr/src/paperless/src/manage.py“, line 10, in
execute_from_command_line(sys.argv)
File „/usr/local/lib/python3.12/site-packages/django/core/management/init.py“, line 442, in execute_from_command_line
utility.execute()
File „/usr/local/lib/python3.12/site-packages/django/core/management/init.py“, line 436, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 416, in run_from_argv
self.execute(*args, **cmd_options)
File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 460, in execute
output = self.handle(*args, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 107, in wrapper
res = handle_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/site-packages/django/core/management/commands/migrate.py“, line 114, in handle
executor = MigrationExecutor(connection, self.migration_progress_callback)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/site-packages/django/db/migrations/executor.py“, line 18, in init
self.loader = MigrationLoader(self.connection)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/site-packages/django/db/migrations/loader.py“, line 58, in init
self.build_graph()
File „/usr/local/lib/python3.12/site-packages/django/db/migrations/loader.py“, line 235, in build_graph
self.applied_migrations = recorder.applied_migrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/site-packages/django/db/migrations/recorder.py“, line 89, in applied_migrations
if self.has_table():
^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/site-packages/django/db/migrations/recorder.py“, line 63, in has_table
with self.connection.cursor() as cursor:
^^^^^^^^^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py“, line 26, in inner
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py“, line 320, in cursor
return self._cursor()
^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py“, line 296, in _cursor
self.ensure_connection()
File „/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py“, line 26, in inner
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py“, line 279, in ensure_connection
self.connect()
File „/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py“, line 26, in inner
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py“, line 258, in connect
self.init_connection_state()
File „/usr/local/lib/python3.12/site-packages/django/db/backends/postgresql/base.py“, line 398, in init_connection_state
super().init_connection_state()
File „/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py“, line 225, in init_connection_state
self.check_database_version_supported()
File „/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py“, line 201, in check_database_version_supported
raise NotSupportedError(
django.db.utils.NotSupportedError: PostgreSQL 14 or later is required (found 13.22).
s6-rc: warning: unable to start service init-migrations: command exited 1
/run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.
/run/s6/basedir/scripts/rc.init: fatal: stopping the container.
[init-start] paperless-ngx docker container starting…
[init-start] paperless-ngx docker container starting init as root
[env-init] Checking for environment from files
[env-init] No *_FILE environment found
[init-redis-wait] Waiting for Redis to report ready
[init-db-wait] Waiting for postgresql to report ready
[init-tesseract-langs] Checking if additional teseract languages needed
[init-db-wait] Waiting for PostgreSQL to start…
[init-tesseract-langs] No additional installs requested
[init-user] No UID changes for paperless
[init-user] No GID changes for paperless
[init-folders] Running with root privileges, adjusting directories and permissions
Waiting for Redis…
Connected to Redis broker.
[init-redis-wait] Redis ready
Vielleicht ist ja hier jemand, der mir bei dem Problem helfen kann.
Vielen Dank
Peter
