Atualizei o discourse-reactions para o commit 6b0ee89 após atualizar para o Discourse 2.7.5 ontem e, desde então, os ícones associados às notificações dos usuários não estão mais sendo exibidos. Agradeceria muito qualquer orientação sobre o que pode estar causando isso ou como resolver o problema
Acho que já tive um problema semelhante, mas com o ícone like, e isso acontecia porque eu estava usando o componente do tema Change the Like Icon to 👍 O que você tem em https://your.domain/admin/site_settings/category/discourse_reactions?
Você vê um erro 404 na aba de rede do console?
Obrigado, Benjamin. A página de opções do discourse-reactions parecia normal (e o emoji-icon foi exibido corretamente no add-emoji-button, se era isso que você queria saber). Não houve erros 404 no console de rede.
Aqui está o que consegui fazer:
Importei um backup do meu site de produção (executando v2.7.5) para um sistema de testes, em uma instância rodando v2.7.8 beta2 (commit fc61a7c0) e seguindo a revisão Git tests-passed. Nesse momento, o ícone de notificação do discourse-reactions ainda era exibido.
Atualizei o docker_manager (de 6ee74ee → 91bf85a): o ícone ainda é exibido.
Atualizei o discourse-reactions (de e53e813 → 6b0ee89): o ícone não é mais exibido.
Atualizei o Discourse (de 2.8.0.beta2 fc61a7c0de → 2.8.0.beta2 800c6e1a): o ícone é exibido novamente.
Parece, portanto, que versões mais recentes do discourse-reactions dependem de alterações implementadas na branch 2.8.0, mas essas versões mais recentes ainda estão disponíveis para atualização em sites que seguem a branch estável.
Após analisar os registros de commits, acredito que o commit fdb0cab do discourse-reactions é o que está causando meu problema.
Qual seria a maneira menos complicada de reverter esse plugin para uma versão anterior?
Obrigado por me indicar isso, @Benjamin_D! Isso me levou a este tópico: Do plugins have stable versions? - #3 by RGJ. Como descobri, nem precisei fazer um fork do plugin discourse-reactions, pois esse trabalho já foi realizado pela Communiteq. Só precisei alterar a linha relevante no arquivo YML do meu container e recriá-lo; agora meus ícones emoji-icon / discourse-emojis estão de volta. Que sistema incrível e flexível!
Foi culpa minha. Adicionei um arquivo .discourse-compatibility ao plugin, então ele deve funcionar na versão estável agora usando o repositório principal do plugin (e deve atualizar automaticamente quando a próxima versão estável for lançada).