Insígnias de Post

Obrigado por trazer isso à tona, @Andrew8H! Deve estar corrigido com:

https://github.com/discourse/discourse-post-badges/commit/73d20574bcc1984644f1cf5013967321604fa1a2

:warning: Para todos os demais - certifique-se de que seu site Discourse tenha sido atualizado após 2021-03-17T07:00:00Z antes de atualizar este componente.

cc @angus

5 curtidas

Perfeito! Consertado! Apoio excelente, como de costume. Obrigado @tshenry :raised_hands:

3 curtidas

Olá a todos,

Após instalar este componente, a maioria dos ícones da página desapareceu e estou vendo este erro no console.

Uncaught Error: Could not find module @ember/runloop imported from discourse/initializers/initialize-discourse-post-badges

Há algo mais que eu deva adicionar ou editar? Obrigado!

1 curtida

Hmm, não consegui reproduzir o erro. Aqui estão algumas coisas para verificar:

  • Você pode confirmar que está executando a versão mais recente do Discourse, com os testes aprovados?
  • Como as configurações do tema do componente Post Badges estão configuradas?
  • Você tem algum plugin instalado no seu site?
1 curtida

Obrigado pela resposta rápida. Estou usando o Discourse 2.3.2, que parece ser bastante antigo. Nas configurações, elas ainda estão nos padrões. Não acredito que haja algum plugin, este foi o primeiro componente que instalei.

Parece que uma atualização pode ser necessária?

2 curtidas

Sim, a versão 2.3.2 é muito antiga neste momento. Você com certeza vai querer atualizar, e por motivos que vão muito além da compatibilidade com este componente :slight_smile:

3 curtidas

Ugh. Eu perdi esse aviso. Estou executando o Discourse 2.6.3. Estou assumindo que ele foi lançado antes de 17 de março, já que perdi minhas imagens personalizadas. Existe alguma maneira de eu reverter este componente?

1 curtida

Vou adicionar uma solução alternativa. Aguarde um momento.

Edição: @jtbayly, deve funcionar agora se você atualizar o componente. Desculpe pelo transtorno! Vou tentar ser mais cuidadoso com a compatibilidade retroativa daqui para frente.

3 curtidas

Muito obrigado. Funcionou perfeitamente.

3 curtidas

Parece que estamos recebendo mais erros 429 ultimamente devido a este add-on (não consigo precisar quando isso começou, mas diria que nos últimos 2-3 meses). Ainda há planos para reduzir o número de solicitações?

2 curtidas

Infelizmente, parece que o tempo ainda não permitiu as alterações principais que seriam necessárias. A prioridade provavelmente será ainda menor agora que existe um plugin que lida com isso de maneira mais elegante:

Se o componente estiver se tornando um problema para sua comunidade, recomendo fortemente migrar para o plugin, se possível.

Desculpe não ter notícias melhores!

5 curtidas

Eu dei uma olhada, mas a funcionalidade é diferente da do TC: no plugin, os usuários podem definir quais emblemas mostrar. No TC, o administrador do site decide. Vou ver se consigo fazer um fork dele para que ele faça o que eu preciso.

5 curtidas

Esse é o meu caso de uso também. Por favor, nos avise se conseguir fazê-lo funcionar.

1 curtida

Como configurar o plugin? Você usa o componente do seu tema?

Ah, ok, li alguns posts posteriores onde foi movido para o lado do usuário.

1 curtida

Este componente tem problemas com New installs will default to Ember CLI builds in Production

_application-fe5f714a0b25da04a163bd904e96336e.js:6171 
        
       Ocorreu um erro no tema/componente \"Post Badges\": TypeError: Cannot read properties of undefined (reading 'currentProp')
    at 6dd3e4df7d5d30781da2109aaad4015405b3f832.js?__ws=discourse.myforum.tld:108
    at e.withPluginApi (_application-fe5f714a0b25da04a163bd904e96336e.js:4070)
    at Object.initialize (6dd3e4df7d5d30781da2109aaad4015405b3f832.js?__ws=discourse.myforum.tld:107)
    at Object.s.initialize (_application-fe5f714a0b25da04a163bd904e96336e.js:60)
    at _vendor-89acebf53895afcc5339ec7eda71567e.js:2730
    at e.each (_vendor-89acebf53895afcc5339ec7eda71567e.js:4074)
    at e.walk (_vendor-89acebf53895afcc5339ec7eda71567e.js:4064)
    at e.each (_vendor-89acebf53895afcc5339ec7eda71567e.js:4056)
    at e.topsort (_vendor-89acebf53895afcc5339ec7eda71567e.js:4056)
    at n._runInitializer (_vendor-89acebf53895afcc5339ec7eda71567e.js:2733)
(anonymous) @ _application-fe5f714a0b25da04a163bd904e96336e.js:6171
_application-fe5f714a0b25da04a163bd904e96336e.js:4072 
        
       Para evitar erros, adicione uma chave `pluginId` às suas alterações ao chamar `modifyClass`
ie @ _application-fe5f714a0b25da04a163bd904e96336e.js:4072
_application-fe5f714a0b25da04a163bd904e96336e.js:4072 
2 curtidas

Obrigado pelo relatório, isso deve ter sido corrigido agora.

3 curtidas

Olá, Ótimo trabalho neste componente de tema! Eu também sinto que ele deveria fazer parte do núcleo

Estou curioso, já que não houve muita atividade aqui por um tempo, você ainda recomendaria usar o plugin em vez do componente de tema? O plugin é oficial / é bem mantido?

Alguma ideia se isso se tornará um recurso principal?

Obrigado novamente

3 curtidas

O plugin que @angus criou está funcionando para alguém? Não parece funcionar para mim, e ainda é a maneira recomendada de usar isso. Seria muito bom ver isso suportado pela equipe em forma de plugin. Obrigado!

4 curtidas

@davidkingham Você conseguiu fazer o plugin funcionar? Estamos investigando também.

Não, infelizmente desisti disso.