Icona di notifica mancante per il plugin discourse-reaction

Ciao,

Ho aggiornato discourse-reactions al commit 6b0ee89 dopo aver aggiornato a Discourse 2.7.5 ieri, e da allora le icone associate alle notifiche utente non vengono più visualizzate. Apprezzerei molto qualsiasi indicazione su cosa possa causare il problema o su come risolverlo :pray:

Ciao

Per iniziare, puoi aggiornare all’ultima versione 2.8.0 beta 2 e vedere se questo risolve il problema?

Grazie

Penso di aver avuto un problema simile, ma con l’icona like, ed era dovuto all’uso del componente del tema Change the Like Icon to 👍
:thinking: cosa hai qui https://your.domain/admin/site_settings/category/discourse_reactions?
Vedi un errore 404 nella scheda di rete della console?

Grazie, Benjamin. La pagina delle opzioni per discourse-reactions sembrava normale (e l’emoji-icon veniva visualizzata correttamente sul pulsante add-emoji-button, se era quello che volevi sapere). Nessun errore 404 nella console di rete.

Ecco cosa sono riuscito a fare:

  • Ho importato un backup dal mio sito di produzione (in esecuzione su v2.7.5) in un sistema di test, su un’istanza in esecuzione su v2.7.8 beta2 (commit fc61a7c0) e seguendo la revisione Git tests-passed. A quel punto, l’icona di notifica di discourse-reactions veniva ancora visualizzata.
  • Ho aggiornato docker_manager (da 6ee74ee91bf85a): l’icona è ancora visualizzata.
  • Ho aggiornato discourse-reactions (da e53e8136b0ee89): l’icona non viene più visualizzata.
  • Ho aggiornato Discourse (da 2.8.0.beta2 fc61a7c0de → 2.8.0.beta2 800c6e1a): l’icona viene di nuovo visualizzata.

Sembra quindi che le versioni più recenti di discourse-reactions dipendano dalle modifiche implementate nel ramo 2.8.0, eppure queste versioni più recenti sono ancora disponibili per l’aggiornamento sui siti che seguono il ramo stabile.

Dopo aver esaminato i registri dei commit, penso che fdb0cab di discourse-reactions sia la causa del mio problema.

Qual è il modo meno complicato per tornare a una versione precedente di questo plugin?

Mmh… direi di fare un fork e

Grazie per avermi indicato quel link, @Benjamin_D! Mi ha portato a questo thread: Do plugins have stable versions? - #3 by RGJ. Come si è scoperto, non ho nemmeno dovuto fare un fork del plugin discourse-reactions, perché quel lavoro è già stato completato da Communiteq. Ho dovuto solo modificare la riga pertinente nel file YML del mio contenitore e ricostruirlo; ora le mie icone emoji-icon / discourse-emojis sono di nuovo presenti. Che sistema fantastico e flessibile!

La colpa è mia, ho aggiunto un file .discourse-compatibility al plugin, quindi ora dovrebbe funzionare sulla versione stabile utilizzando il repository principale del plugin (e dovrebbe aggiornarsi automaticamente quando verrà rilasciata la prossima versione stabile).