Dopo aver utilizzato di recente l’interfaccia di aggiornamento dell’amministratore, la mia istanza di discourse ha smesso di funzionare, rispondendo con 502 Bad Gateway.
Sono entrato nel container e sembra che stia eseguendo un nginx che si aspetta un server su localhost:3000, che non è in esecuzione.
(54) Waiting for new unicorn workers under 3802725 to start up...
(54) Waiting for new unicorn workers under 3802725 to start up...
(54) Old pid is: 3800363 New pid is: 3802725
config/unicorn_launcher: line 71: kill: (3802725) - No such process
config/unicorn_launcher: line 15: kill: (3802725) - No such process
(54) exiting
ok: run: redis: (pid 62) 3418739s
ok: run: postgres: (pid 53) 3418739s
supervisor pid: 3803896 unicorn pid: 3803900
config/unicorn_launcher: line 71: kill: (3803900) - No such process
config/unicorn_launcher: line 15: kill: (3803900) - No such process
(3803896) exiting
questo è seguito ripetutamente da:
ok: run: redis: (pid 64) 4905s
ok: run: postgres: (pid 65) 4905s
supervisor pid: 18571 unicorn pid: 18575
config/unicorn_launcher: line 71: kill: (18575) - No such process
config/unicorn_launcher: line 15: kill: (18575) - No such process
(18571) exiting
Vorrei avviare questo thread per ricevere aiuto nel debug di questo problema; qual è il prossimo passo qui - quale comando sta cercando di eseguire Discourse. (So che potrei scoprirlo leggendo/facendo reverse engineering del codice, ma potrebbe essere utile avere un thread su questo nel forum.)
Dato il momento, è molto probabile che sia correlato a una modifica di data-explorer che ha causato alcuni problemi. L’abbiamo annullata, quindi se riprovi la ricostruzione dovrebbe funzionare meglio
Sì, sto usando data explorer. Non ho fatto un git pull prima di riavviare.
Quando faccio un git pull, e poi ./launcher restart app non è risolto.
Tranne che lo sto eseguendo dietro un nginx sull’host.
(E ho alcuni plugin, come data explorer.)
Sto ora provando ./launcher rebuild app - spero che la ricostruzione dell’app preservi il database del mio forum… e che non finisca con il mio forum resettato.
Fare launcher rebuild app non risolve il problema.
Questo post descrive un problema con container privilegiati vs non privilegiati, ma non fornisce ulteriori informazioni. È anche di 2 anni fa, quindi potrebbe non essere correlato a un aggiornamento recente.
Nel caso in cui questo sia ancora in fase di indagine, ho ricevuto un errore 502 gateway, ma non direttamente dopo che la routine di aggiornamento è fallita a metà con un errore di versione Ruby. Poiché non avevo aggiornato il server da circa sei settimane, ho eseguito apt update/upgrade e riavviato. È stato allora che si è verificato l’errore 502, non sono riuscito a riattivare il sito web del forum. La ricostruzione dell’app ha risolto i problemi e ha anche aggiornato completamente Discourse.
Per la cronaca, ho installato e abilitato questi plugin: