Dashboard rotta dopo l'installazione di 2.6.0.beta1, rimuovendo docker_manager si risolve

Ho recentemente aggiornato alla versione 2.6.0.beta1 tramite /admin/update e ho iniziato ad avere problemi con la Dashboard. Ogni volta che utilizzavo il menu a tendina con l’icona hamburger per accedere alla pagina Amministrazione, nulla sotto le informazioni “Versione” nella Dashboard veniva caricato e il menu a tendina rimaneva sullo schermo (dovevo cliccare di nuovo sull’hamburger per farlo scomparire). Se ricaricavo la pagina Amministrazione, vedevo la sezione “Versione” ripetuta circa 40 volte, con la prima ripetizione che mostrava “-” sotto “Installato” e le altre che mostravano la versione corretta.

Sono entrato in modalità provvisoria per provare a individuare il problema e sembrava essere correlato a un plugin ufficiale. Ho installato solo discourse_data_explorer e docker_manager. Dopo aver modificato il file app.yml per rimuovere docker_manager e aver ricostruito l’app, la Dashboard ha ricominciato a funzionare.

Potrebbe essere un bug di docker_manager o c’è qualcos’altro che potrebbe interrompere il funzionamento della Dashboard in presenza di docker_manager?

4 Mi Piace

Anche io ho lo stesso problema. Non avevo nemmeno intenzione di aggiornare. Ho rimosso un vecchio plugin e nel processo mi ha aggiornato.

1 Mi Piace

Non lo so, non vediamo questo problema sul nostro hosting, ma so che a @RGJ è capitato sul loro hosting… puoi aggiungere qualcosa?

Questo non mi dice nulla @codinghorror…?
Ricordo vagamente che avevamo un singolo client che non riusciva a caricare l’amministratore nella versione 2.5.0, ma era colpa di un plugin difettoso, per quanto mi ricordo (penso che l’argomento sia scomparso, non riesco a trovarlo), e non c’era nulla come stringhe di versione ripetute o cose del genere.

2 Mi Piace

Anche in questo caso potrebbe trattarsi di un plugin di terze parti problematico. Non riscontriamo affatto questo problema sulla nostra hosting.

Gli unici plugin che avevo installato erano docker_manager e discourse-data-explorer, che credo siano entrambi ufficiali.

Hai provato in modalità provvisoria? Forse era un tema o un componente del tema?

1 Mi Piace

Ho caricato i plugin discourse-chat-integration, discourse-oauth2-basic e docker_manager. Prima funzionavano tutti correttamente. La pagina della dashboard non carica le statistiche del sito, mostra solo le informazioni sulla versione. Aggiornare la pagina fa sì che venga aggiunta un’altra istanza della sezione versione alla pagina e che l’intestazione non venga caricata.

1 Mi Piace

Sì, sono entrato in modalità provvisoria per individuare il problema.

Con spuntata solo l’opzione “Disabilita tema corrente”, il problema era ancora presente.

Con spuntata solo l’opzione “Disabilita plugin non ufficiali”, il problema era ancora presente.

Con spuntata solo l’opzione “Disabilita tutti i plugin”, il problema è scomparso. Avevo installati solo docker_manager e discourse-data-explorer, quindi ho modificato il file app.yml e ricompilato l’app per scoprire quale dei due fosse la causa, e si è rivelato essere docker_manager.

2 Mi Piace

Anch’io ho lo stesso problema. Avviare in modalità provvisoria con la casella “Disabilita tutti i plugin” selezionata risolve il problema, ma gli unici due plugin che ho sono docker_manager e discourse-spoiler-alert.

Per completezza, il problema è iniziato dopo l’aggiornamento di qualche ora fa. Ho utilizzato la pagina di aggiornamento per aggiornare prima docker_manager. Al termine, la pagina di aggiornamento non si è più caricata completamente e si è manifestato anche questo problema con la pagina della dashboard. Ho provato a ricreare l’app, ma l’operazione fallisce.

4 Mi Piace

Posso riprodurre questo.

Un’altra deprecazione globale cc @eviltrout

restituisce

Uncaught TypeError: Discourse.getAppURL non è una funzione
8 Mi Piace

Ho avuto un problema simile con la pagina di aggiornamento. Ho avviato l’aggiornamento da /admin/upgrade e ho aggiornato prima docker_manager. Al termine dell’aggiornamento, sono rimasto bloccato sulla pagina con la barra di avanzamento e non sono riuscito a tornare alla pagina con i pulsanti di aggiornamento. Quando ho provato a ricaricare la pagina di aggiornamento, ho ricevuto un messaggio che mi indicava di completare il resto degli aggiornamenti manualmente sul server. Dopo aver eseguito gli aggiornamenti manuali, ho riscontrato il problema che ho descritto.

2 Mi Piace

Per completezza, ho riscontrato questo mentre eseguivo ./launcher rebuild app

1 Mi Piace

Aha, scusa per questo, penso che si tratti di una nuova regressione, @eviltrout se ne occuperà domani.

4 Mi Piace
4 Mi Piace

Ho unito il commit di @riking e lo sto testando sul mio droplet.

EDIT: la correzione funziona, vai su /admin/upgrade nel tuo sito per risolvere il problema.

8 Mi Piace

Grazie, ho eseguito l’aggiornamento e ora funziona!

2 Mi Piace

Scusa! Pensavo di essere stato furbo, e ho persino testato un aggiornamento tramite l’interfaccia, ma non ho realizzato che il plugin metteva anche delle cose al di fuori di /admin/upgrade!

6 Mi Piace