Aggiornamento fallito console admin

quando ho usato la console di amministrazione ho ricevuto questo messaggio prima che funzionasse bene.
Gli aggiornamenti tramite l’interfaccia web sono disabilitati finché non esegui l’ultima immagine.

Per farlo, accedi al tuo server tramite SSH ed esegui:

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

e quando ho seguito le semplici istruzioni ho ricevuto questo messaggio di errore

FAILED

Pups::ExecError: cd /var/www/discourse & su discourse -c ‘bundle exec rake themes:update assets:precompile’ fallito con ritorno #<Process::Status: pid 518 exit 1>
Posizione del fallimento: /pups/lib/pups/exec_command.rb:112:in `spawn’
exec fallito con i parametri {“cd”=>“$home”, “hook”=>“assets_precompile”, “cmd”=>[“su discourse -c ‘bundle exec rake themes:update assets:precompile’”]}
e3eb2969bd230aeaf5a9405901e7059aa898c61b41eec2156960a6bd2e08dd33
** FAILED TO BOOTSTRAP ** si prega di scorrere verso l’alto e cercare messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor potrebbe aiutare a diagnosticare il problema.

quando eseguo ./discourse-doctor inizia a ricostruire e ho ancora lo stesso problema con la console di aggiornamento dell’amministratore

L’errore è più in alto nel log.

Puoi controllare o pubblicare il file di log?

Non sono sicuro fino a che punto salire, ecco qualcos’altro

Errore nella risposta del demone: il driver non è riuscito a programmare la connettività esterna sull’endpoint app (1e145a00615964e521bbfcec584bb3adf14171590767841a1eaa58e04b064615): Errore nell’avvio del proxy userland: listen tcp4 0.0.0.0:443: bind: address already in use
Errore: impossibile avviare i container: app
Impossibile riavviare il container.

Ecco il file di log allegato
discourse-debug.txt (167,5 KB)

Sembra che tu abbia un altro web server in esecuzione. Puoi verificare se qualcosa ha una porta aperta e/o vedere se apache o nginx sono in esecuzione.

Sembra che tu abbia un tema con un errore. Potresti fare un

 ./launcher start app

per riavviare il server (che non funzionerà se qualcos’altro è sulla porta 443) e vedere di rimuovere i temi e poi aggiungerli di nuovo dopo l’aggiornamento.

questi sono gli unici due protocolli che guardano la porta 443

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#

Allora cosa dice questo

    docker ps

root@geeksove:/var/discourse# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8bf07ae47872 local_discourse/app "/sbin/boot" 7 weeks ago Up 2 hours 0.0.0.0:80-\u003e80/tcp, :::80-\u003e80/tcp, 0.0.0.0:443-\u003e443/tcp, :::443-\u003e443/tcp app

Grazie per l’aiuto

Keith

Quindi discourse è già in esecuzione.

Sì, e funziona tranne il modulo di aggiornamento, continua a tornare al messaggio originale–

Penso che ci sia un componente del tema che causa il problema. Devi rimuoverlo, aggiornare e poi riaggiungere i temi finché non trovi il problema. O, almeno, credo.