Upgrade fehlgeschlagen Admin-Konsole

Als ich die Admin-Konsole benutzte, erhielt ich diese Nachricht, obwohl sie vorher einwandfrei funktionierte.
Upgrades über die Weboberfläche sind deaktiviert, bis Sie das neueste Image ausführen.

Melden Sie sich dazu mit SSH bei Ihrem Server an und führen Sie Folgendes aus:

    cd /var/discourse
    git pull
    ./launcher rebuild app

Und als ich die einfachen Anweisungen befolgte, erhielt ich diese Fehlermeldung:

FEHLGESCHLAGEN

Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake them es:update assets:precompile’ fehlgeschlagen mit Rückgabe #<Process::Status: pid 518 exit 1>
Ort des Fehlers: /pups/lib/pups/exec_command.rb:112:in `spawn’
exec fehlgeschlagen mit den Parametern {“cd”=>“$home”, “hook”=>“assets_precompile”, “cmd”=> [“su discourse -c ‘bundle exec rake themes:update assets:precompile’”]}
e3eb2969bd230aeaf5a9405901e7059aa898c61b41eec2156960a6bd2e08dd33
** FEHLER BEIM BOOTSTRAPPING ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
./discourse-doctor kann bei der Diagnose des Problems helfen.

Wenn ich ./discourse-doctor ausführe, beginnt es mit dem Wiederaufbau und ich habe immer noch das gleiche Problem mit der Admin-Upgrade-Konsole.

Der Fehler liegt weiter oben im Protokoll.

Können Sie die Protokolldatei überprüfen oder posten?

Bin mir nicht sicher, wie weit ich hochgehen soll, hier ist noch etwas mehr

Fehlerantwort vom Daemon: Der Treiber konnte die externe Konnektivität für den Endpunkt app (1e145a00615964e521bbfcec584bb3adf14171590767841a1eaa58e04b064615) nicht programmieren: Fehler beim Starten des Userland-Proxys: listen tcp4 0.0.0.0:443: bind: Adresse bereits in Verwendung
Fehler: Container konnten nicht gestartet werden: app
Container konnte nicht neu gestartet werden.

Hier ist die Protokolldatei im Anhang
discourse-debug.txt (167,5 KB)

Das sieht so aus, als ob ein anderer Webserver läuft. Sie können überprüfen, ob etwas einen Port offen hat und/oder ob Apache oder Nginx läuft.

Das sieht so aus, als ob ein Theme einen Fehler hat. Sie könnten ein

 ./launcher start app

ausführen, um den Server neu zu starten (was nicht funktioniert, wenn etwas anderes auf Port 443 liegt) und dann versuchen, die Themes zu entfernen und nach dem Upgrade wieder hinzuzufügen.

Dies sind die einzigen beiden Protokolle, die Port 443 verwenden

root@geeksove:/var/discourse# sudo lsof -i:443
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 44758 root 4u IPv4 926438 0t0 TCP *:https (LISTEN)
docker-pr 44764 root 4u IPv6 926445 0t0 TCP *:https (LISTEN)
root@geeksove:/var/discourse#

Was sagt das dann aus?

    docker ps

root@geeksove:/var/discourse# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8bf07ae47872 local_discourse/app „/sbin/boot“ 7 Wochen Bis vor 2 Stunden 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp app

Vielen Dank für die Hilfe

Keith

Discourse läuft bereits.

Ja, und es funktioniert, außer dem Upgrade-Modul, es geht immer zur ursprünglichen Nachricht–

Ich glaube, dass eine Theme-Komponente das Problem ist. Sie müssen sie entfernen, ein Upgrade durchführen und dann die Themes wieder hinzufügen, bis Sie das Problem gefunden haben. Oder, so denke ich.