Hilfe! Das Upgrade schlägt ständig fehl

Hilfe! Das Upgrade schlägt ständig fehl

Wir haben kürzlich Server in der Google Cloud Console aktualisiert. Ich bin mir nicht sicher, ob dies damit zusammenhängt, aber seitdem treten viele 502-Fehler auf. Es scheint, dass gelegentlich Updates, z. B. für offizielle Theme-Komponenten und Themes, heruntergeladen werden können und manchmal nach etwa 30 Sekunden 502 zurückgeben.

Im abgesicherten Modus funktioniert es auch meistens, aber nicht immer.

Wir haben Docker aktualisiert und dann eine Meldung erhalten, dass wir über SSH neu erstellen müssen.

Dann erhalten wir ständig einen Fehler und müssen zu einem Image-Backup zurückkehren →

……
oO0OoO0OoO0Oo Redis startet oO0OoO0OoO0Oo
129:C 22 Mär 2023 13:00:10.162 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=129, gerade gestartet
129:C 22 Mär 2023 13:00:10.162 # Konfiguration geladen
129:M 22 Mär 2023 13:00:10.163 * Monotonische Uhr: POSIX clock_gettime
129:M 22 Mär 2023 13:00:10.163 # Warnung: Konnte keine TCP-Server-Listening-Socket erstellen *:6379: bind: Adresse bereits in Verwendung
129:M 22 Mär 2023 13:00:10.163 # Fehler beim Lauschen auf Port 6379 (TCP), Abbruch.
Dateien werden aktualisiert: 100% (32972/32972), erledigt.
I, [2023-03-22T13:00:11.909015 #1] INFO -- : HEAD ist jetzt bei 59e548540 Build(deps): Bump sass von 1.58.3 auf 1.59.2 in /app/assets/javascripts (#20656)

I, [2023-03-22T13:00:11.909217 #1] INFO -- : > cd /var/www/discourse & sudo -H -E -u discourse git clean -f
I, [2023-03-22T13:00:12.001100 #1] INFO -- :
I, [2023-03-22T13:00:12.001244 #1] INFO -- : > cd /var/www/discourse & sudo -H -E -u discourse bash -c '\n if [ $(git rev-parse --is-shallow-repository) == "true" ]; then\n git remote set-branches --add origin main\n git remote set-branches origin tests-passed\n git fetch --depth 1 origin tests-passed\n else\n git fetch --prune --prune-tags origin tests-passed\n fi\n[[[[[... Timeout hier -> und mit einem Fehler beenden ]]]]]
fatal: kann nicht auf 'https://github.com/discourse/discourse.git/' zugreifen: gnutls_handshake() fehlgeschlagen: Fehler in der Pull-Funktion.
I, [2023-03-20T10:54:29.239940 #1] INFO -- :
I, [2023-03-20T10:54:29.240283 #1] INFO -- : Beende asynchrone Prozesse
I, [2023-03-20T10:54:29.240310 #1] INFO -- : Sende INT an HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 41
I, [2023-03-20T10:54:29.240342 #1] INFO -- : Sende TERM an exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 102
2023-03-20 10:54:29.240 UTC [41] LOG: schnelles Herunterfahr-Anforderung erhalten
2023-03-20 10:54:29.242 UTC [41] LOG: Aktive Transaktionen abbrechen
2023-03-20 10:54:29.244 UTC [41] LOG: Hintergrundarbeiter "logical replication launcher" (PID 50) mit Exit-Code 1 beendet
2023-03-20 10:54:29.245 UTC [45] LOG: Herunterfahren
2023-03-20 10:54:29.268 UTC [41] LOG: Datenbanksystem wird heruntergefahren
1 „Gefällt mir“

Wenn irgendjemand auch nur die geringste Idee hat, würde ich mich wirklich sehr darüber freuen!

Es scheint ein Problem mit git im Docker-Container zu geben, der auf github.com zugreifen kann.

2 „Gefällt mir“

Das ist genau das, was ich gedacht habe, aber ich habe keine Ahnung, warum es fehlschlagen sollte?

Manchmal funktioniert es, und so konnte ich Docker auf die neueste Version aktualisieren. Aber dann schlägt der Rebuild ständig fehl, und manchmal schlägt sogar die Installation eines offiziellen Themas fehl.

Wenn ich du wäre, würde ich eine Shell im Docker-Container öffnen und versuchen, den Zugriff auf https://github.com/ von dort aus zu debuggen.

Ich habe gerade noch einmal nachgesehen und es lädt das Update von Git herunter, schlägt aber am Ende fehl… Ich bin hier ziemlich ratlos! Jeder Rat wäre äußerst willkommen.

Diskutiere hier weiter, da es sich um dasselbe Problem handelt und Ratschläge gibt :slight_smile: