Ícone de notificação ausente para o plugin discourse-reaction

Olá,

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 :pray:

Olá

Para começar, você pode atualizar para a versão mais recente 2.8.0 beta 2 e ver se isso ajuda?

Obrigado

3 curtidas

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 👍
:thinking: 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?

1 curtida

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 6ee74ee91bf85a): o ícone ainda é exibido.
  • Atualizei o discourse-reactions (de e53e8136b0ee89): 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?

1 curtida

Hum… Eu diria que você faça um fork e

1 curtida

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!

1 curtida

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).

3 curtidas