Ottenere un messaggio di errore più descrittivo dalla mia istanza

Ciao a tutti, ho un piccolo problema con il mio discourse.

Il mio sito mostra un 502 Bad Gateway sulla home page, così:

C’è un modo per ottenere un messaggio di errore più descrittivo?

C’è un modo per avviare la mia istanza senza plugin?

C’è una pagina che mostrerà i log in modo che io possa vedere quale plugin potrebbe causare il problema?

C’è un modo per accedere al sito tramite browser? Cioè, le pagine di amministrazione possono ancora funzionare anche se il sito principale no?

In sostanza, cosa devo fare per iniziare a risolvere questo problema?


A proposito, leggendo altri post qui, potrei aver fatto qualcosa per causare questo inavvertitamente.
Se ricordo bene, sono andato alla pagina di aggiornamento e ho aggiornato i plugin e poi ho tentato di aggiornare l’installazione principale di Discourse. Non diceva di non farlo o di suggerire che l’ordine di installazione fosse importante.
Ho usato la pagina di aggiornamento, non un terminale o una riga di comando.
Se questo è al contrario o può causare problemi, per favore fatemelo sapere.

1 Mi Piace

Questo significa quasi certamente che non stai servendo pagine perché la build non è stata completata con successo

Sì, guarda prima il tuo log di build (stampato sulla console) quando esegui il comando di build. Probabilmente c’è un errore lì.

Commenta ogni comando di clonazione del plugin con un # iniziale in app.yml e ricostruisci.

(disabilitare nel menu di amministrazione spesso non è una disabilitazione completa)

Ciao Robert,
Non sto usando la riga di comando ma ho effettuato l’aggiornamento tramite la pagina di aggiornamento del sito. Ho aggiunto un commento al mio post.

Sento anche un leggero dovere di testare la pagina di aggiornamento del sito e segnalare errori. Anche se a questo punto preferirei rimettere in funzione il mio sito, quindi userò la riga di comando.

Come faccio a fare il suggerimento sopra? L’aggiornamento è avvenuto la scorsa settimana tramite browser.

1 Mi Piace

Accedi al server tramite ssh (come hai fatto quando hai creato l’istanza per la prima volta), naviga in /var/discourse ed esegui ./launcher rebuild app

3 Mi Piace

Non ho effettuato l’accesso alla macchina tramite ssh. È stata creata da un programma di installazione automatico. Ma vedrò se riesco a farlo. Grazie.

1 Mi Piace

puoi elaborare?

è quasi certamente non supportato.

1 Mi Piace

Avevo un’istanza preconfigurata creata e impostata. Potrebbe essere stata un’istanza o un’immagine Docker. Non ho eseguito alcuna installazione da riga di comando. Ma ho trovato un terminale con il mio provider di hosting e sto eseguendo quel comando ora. Riporterò indietro.

Solo un suggerimento. Se possibile, posso eseguire questo comando dal browser di amministrazione in futuro. Non so se la pagina di aggiornamento lo fa già o meno, ma se questa è la soluzione definitiva, potrebbe essere utile averla nella pagina di amministrazione.

Inoltre, le note di registro dicevano che poteva richiedere fino a un’ora per essere eseguito. Se chiudessi la finestra del browser quando stavo facendo un aggiornamento tramite quella, causerebbe un problema? Sembrava non rispondere (nessun messaggio di registro per un po’, se ricordo bene).

1 Mi Piace

La ricostruzione ha funzionato. Ci è voluta circa un’ora. Il sito è tornato online.

Il mio host aveva una funzione di terminale online che ho potuto usare per ricostruire.

2 Mi Piace

Vorrei comunque offrire queste idee a coloro che utilizzano il browser per l’aggiornamento. O anche una nota nella pagina di aggiornamento, magari un link a una pagina di aiuto che dica: “Se qualcosa va storto con questo aggiornamento, inizia qui”.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.