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
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 👍 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 6ee74ee → 91bf85a): l’icona è ancora visualizzata.
Ho aggiornato discourse-reactions (da e53e813 → 6b0ee89): 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?
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).