Link non compaiono dopo l'ultimo aggiornamento del componente del tema

Dannazione. Ho aggiornato questo componente stasera per includere l’ultimo commit “Switch to new API to render into plugin outlet. (#37)” Il mio unico link personalizzato è scomparso e non riesco più a visualizzarlo. L’ho disinstallato, reinstallato, riavviato senza alcun effetto.

(3.2.0.beta2-dev - 76e5a939d4, tema predefinito)

3 Mi Piace

Aggiornamento: ho eliminato la nuova versione e l’ho installata da un file zip del precedente commit del 7 settembre.
Successo – quella versione funziona, come prima.

Sono interessato a sapere se qualcun altro ha avuto problemi con il commit dell’11 ottobre.

Sì. Grazie per la tua segnalazione, posso riprodurla.

L’aggiornamento del mio componente tema ha fatto scomparire anche i link dell’intestazione:

image
:point_down:
image

1 Mi Piace

Il componente del tema utilizza una nuova API introdotta 8 giorni fa, mentre 76e5a9 risale a 2 settimane fa.

Ecco perché non viene visualizzato nulla. L’API non è disponibile.
Potresti voler aggiornare Discourse per risolvere questo problema, se possibile.

Ultimamente vediamo accadere cose simili :smile:. Sarebbe bello avere un messaggio nella dashboard per avvisare dell’aggiornamento, secondo me.

3 Mi Piace

Interessante. Imparerò da questo, ma non mi sorprende che ci siano occorrenze simili. È certamente una cosa facile in cui imbattersi.

Il pannello di amministrazione fa sembrare che sia completamente aggiornato:

(Non sono sicuro del perché sia su una Beta, ho semplicemente eseguito l’installazione ufficiale di Docker.)

Se vado alla scheda Aggiorna, vedo un aggiornamento disponibile. Ma è per v3.2.0.beta1 … che sembra più vecchio di 3.2.0.beta2..? Qual è il significato di “-dev”? Non riesco a trovare alcuna documentazione che spieghi la progressione/situazione delle release beta.

In generale, un componente dovrebbe davvero essere in grado di offrire un aggiornamento che non sia compatibile con la versione di Discord installata? Ciò sembra invitare a questo tipo di confusione. Mi aspetterei un comportamento simile ai plugin di Wordpress, che indicano chiaramente che stanno aspettando che tu aggiorni la tua installazione di base.

2 Mi Piace

Come puoi leggere lì, ricevi una notifica per aggiornare solo quando c’è una nuova pietra miliare. Se ti venisse detto di aggiornare dopo ogni commit, sarebbero diverse volte al giorno.
Quando noti un bug, è sempre bene aggiornare prima per verificare se è già stato corretto.

Mi piace anche Finding what version of Discourse you're using come spiegazione su come controllare la tua versione esatta su GitHub. Ovviamente, come amministratore, non hai bisogno della visualizzazione html.

Ecco la spiegazione per -dev

4 Mi Piace

Grazie per i link, @Moin – avevo controllato le pagine di rilascio, Github, ecc. ma non avevo cercato abbastanza a fondo qui.

Questo chiarisce molte delle mie domande in teoria. Ma dopo aver letto…

“stiamo iniziando il ciclo di sviluppo 3.2 con 3.2.0.beta1-dev. Quando sarà pronto per il rilascio, sarà contrassegnato come 3.2.0.beta1, e poi seguiremo immediatamente con un altro commit per iniziare lo sviluppo di 3.2.0.beta2-dev.”

…non sono ancora sicuro se dovrei “aggiornare” da beta2-dev a beta1.

Potrei semplicemente aspettare fino a una notifica di milestone.

2 Mi Piace

Verifica se ci sono aggiornamenti per Discourse/Docker. Ho avuto un problema simile all’inizio di questa settimana. Ho aggiornato uno o due Theme component e ho avuto problemi di visualizzazione correlati a questi componenti.

Sebbene non ci siano aggiornamenti di Discourse visualizzati nella dashboard, sia Docker che Discourse hanno avuto commit.

Una volta aggiornato Discourse, i componenti funzionano come dovrebbero.

Sembra che ci sia un bug nel nostro sistema di compatibilità dei temi. Per ora ho annullato le mie modifiche:

6 Mi Piace