Discourse-Update hängt bei „Datenbanksystem ist bereit für Verbindungen“ fest

Hallo zusammen,
Unser Discourse-Forum ist seit über 24 Stunden nicht erreichbar.

Ich habe versucht, Discourse auf die neueste Version zu aktualisieren, aber der Wiederaufbau scheint mit der Meldung festzustecken:

database system is ready to accept connections

Ich habe versucht, die Lösung aus diesem Beitrag anzuwenden, aber wenn ich apt install ``docker.io ausführe, schlägt dies mit diesem Fehler fehl:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 containerd.io : Konflikte: containerd
E: Fehler, pkgProblemResolver::Resolve hat Abhängigkeiten aufgelöst, die zu Problemen führen. Dies kann durch zurückgehaltene Pakete verursacht werden.

Jede Hilfe wäre sehr willkommen!

Log:

WARNUNG: Docker-Version 20.10.7 veraltet, Upgrade auf 24.0.7 oder neuer empfohlen.
x86_64-Architektur erkannt.
Stelle sicher, dass der Launcher auf dem neuesten Stand ist
Origin abrufen
Launcher ist auf dem neuesten Stand
2.0.20251003-1437: Wird aus discourse/base gezogen
Digest: sha256:0db7c9b4598e2a1806658391669d791fd779aa4301fdfbed6a7f322bf64e66ab
Status: Image ist auf dem neuesten Stand für discourse/base:2.0.20251003-1437
docker.io/discourse/base:2.0.20251003-1437
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2025-10-29T21:17:42.016158 #1]  INFO -- : Lesen von stdin
I, [2025-10-29T21:17:42.033764 #1]  INFO -- : Datei > /etc/service/postgres/run  chmod: +x  chown: 
I, [2025-10-29T21:17:42.040454 #1]  INFO -- : Datei > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2025-10-29T21:17:42.047119 #1]  INFO -- : Datei > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2025-10-29T21:17:42.053406 #1]  INFO -- : Datei > /root/install_postgres  chmod: +x  chown: 
I, [2025-10-29T21:17:42.060253 #1]  INFO -- : Datei > /root/upgrade_postgres  chmod: +x  chown: 
I, [2025-10-29T21:17:42.060804 #1]  INFO -- : Ersetze data_directory = '/var/lib/postgresql/15/main' durch data_directory = '/shared/postgres_data' in /etc/postgresql/15/main/postgresql.conf
I, [2025-10-29T21:17:42.062792 #1]  INFO -- : Ersetze (?-mix:#?listen_addresses *=.*) durch listen_addresses = '*' in /etc/postgresql/15/main/postgresql.conf
I, [2025-10-29T21:17:42.064051 #1]  INFO -- : Ersetze (?-mix:#?synchronous_commit *=.*) durch synchronous_commit = $db_synchronous_commit in /etc/postgresql/15/main/postgresql.conf
I, [2025-10-29T21:17:42.069245 #1]  INFO -- : Ersetze (?-mix:#?shared_buffers *=.*) durch shared_buffers = $db_shared_buffers in /etc/postgresql/15/main/postgresql.conf
I, [2025-10-29T21:17:42.070261 #1]  INFO -- : Ersetze (?-mix:#?work_mem *=.*) durch work_mem = $db_work_mem in /etc/postgresql/15/main/postgresql.conf
I, [2025-10-29T21:17:42.071276 #1]  INFO -- : Ersetze (?-mix:#?default_text_search_config *=.*) durch default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/15/main/postgresql.conf
I, [2025-10-29T21:17:42.071873 #1]  INFO -- : Ersetze (?-mix:#?checkpoint_segments *=.*) durch checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/15/main/postgresql.conf
I, [2025-10-29T21:17:42.072598 #1]  INFO -- : Ersetze (?-mix:#?logging_collector *=.*) durch logging_collector = $db_logging_collector in /etc/postgresql/15/main/postgresql.conf
I, [2025-10-29T21:17:42.073127 #1]  INFO -- : Ersetze (?-mix:#?log_min_duration_statement *=.*) durch log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/15/main/postgresql.conf
I, [2025-10-29T21:17:42.073774 #1]  INFO -- : Ersetze (?-mix:^#local +replication +postgres +peer$) durch local replication postgres  peer in /etc/postgresql/15/main/pg_hba.conf
I, [2025-10-29T21:17:42.074315 #1]  INFO -- : Ersetze (?-mix:^host.*all.*all.*127.*$) durch host all all 0.0.0.0/0 md5 in /etc/postgresql/15/main/pg_hba.conf
I, [2025-10-29T21:17:42.074841 #1]  INFO -- : Ersetze (?-mix:^host.*all.*all.*::1\/128.*$) durch host all all ::/0 md5 in /etc/postgresql/15/main/pg_hba.conf
I, [2025-10-29T21:17:42.075291 #1]  INFO -- : > if [ -f /root/install_postgres ]; then
  /root/install_postgres && rm -f /root/install_postgres
elif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then
  socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
fi

Locale konnte nicht gesetzt werden!
[error] Zeichentabellendatei `UTF-8' nicht gefunden: Datei oder Verzeichnis nicht gefunden
Locale konnte nicht gesetzt werden!
[error] Standard-Zeichentabellendatei `ANSI_X3.4-1968' nicht gefunden: Datei oder Verzeichnis nicht gefunden
perl: Warnung: Locale konnte nicht gesetzt werden.
perl: Warnung: Bitte überprüfen Sie, ob Ihre Locale-Einstellungen:
	LANGUAGE = "en_US.UTF-8",
	LC_ALL = "en_US.UTF-8",
	LANG = "en_US.UTF-8"
    auf Ihrem System unterstützt und installiert sind.
perl: Warnung: Rückfall auf die Standard-Locale ("C").
/bin/bash: Warnung: setlocale: LC_ALL: Locale kann nicht geändert werden (en_US.UTF-8)
I, [2025-10-29T21:17:43.405389 #1]  INFO -- : Generiere Locales (dies kann eine Weile dauern)...
  en_US.UTF-8... erledigt
Generierung abgeschlossen.

I, [2025-10-29T21:17:43.405986 #1]  INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/15/bin/postmaster -D /etc/postgresql/15/main
I, [2025-10-29T21:17:43.409259 #1]  INFO -- : Beende asynchrone Prozesse
2025-10-29 21:17:43.688 UTC [44] LOG:  Starte PostgreSQL 15.14 (Debian 15.14-1.pgdg12+1) auf x86_64-pc-linux-gnu, kompiliert von gcc (Debian 12.2.0-14+deb12u1) 12.2.0, 64-bit
2025-10-29 21:17:43.689 UTC [44] LOG:  Lausche auf IPv4-Adresse "0.0.0.0", Port 5432
2025-10-29 21:17:43.689 UTC [44] LOG:  Lausche auf IPv6-Adresse "::", Port 5432
2025-10-29 21:17:43.915 UTC [44] LOG:  Lausche auf Unix-Socket "/var/run/postgresql/.s.PGSQL.5432"
2025-10-29 21:17:44.115 UTC [47] LOG:  Datenbanksystem wurde unterbrochen; zuletzt bekannt um 2025-10-29 20:31:48 UTC
2025-10-29 21:17:44.454 UTC [47] LOG:  Datenbanksystem wurde nicht ordnungsgemäß heruntergefahren; automatische Wiederherstellung läuft
2025-10-29 21:17:44.616 UTC [47] LOG:  Redo beginnt bei 150/A40074A0
2025-10-29 21:17:44.616 UTC [47] LOG:  ungültige Record-Länge bei 150/A40074D8: erwartet 24, erhalten 0
2025-10-29 21:17:44.616 UTC [47] LOG:  Redo beendet bei 150/A40074A0 Systemauslastung: CPU: Benutzer: 0.00 s, System: 0.00 s, Vergangen: 0.00 s
2025-10-29 21:17:44.742 UTC [45] LOG:  Checkpoint beginnt: Ende der Wiederherstellung sofort warten
2025-10-29 21:17:45.453 UTC [45] LOG:  Checkpoint abgeschlossen: 2 Puffer geschrieben (0,0%); 0 WAL-Dateien hinzugefügt, 0 entfernt, 0 recycelt; Schreiben=0,207 s, Synchronisation=0,254 s, Gesamt=0,722 s; Synchronisationsdateien=3, längste=0,177 s, Durchschnitt=0,085 s; Abstand=0 kB, Schätzung=0 kB
2025-10-29 21:17:45.490 UTC [44] LOG:  Datenbanksystem ist bereit, Verbindungen zu akzeptieren

Sie müssen Docker aktualisieren. Möglicherweise müssen Sie auch Ihr Betriebssystem aktualisieren, um Docker aktualisieren zu können.

1 „Gefällt mir“