Botão de curtir não funciona em tópicos arquivados

O título explica por si só. Quando clico no botão de curtir, recebo a animação, mas nada mais.
Vídeo:


Não vejo nada em /logs relacionado a isso, mas aqui está um erro no console.

Se você tentar no modo de segurança, curtir posts funciona?

1 curtida

Eu não vejo o botão de curtir.

Você consegue reproduzir isso no meta? Quais plugins você tem instalados? Você está na versão mais recente?

Estou na última compilação e aqui está uma lista dos meus plugins:

Não sei o que há de errado com essa postagem em específico. Posso curtir a maioria das outras postagens, mas essa simplesmente não me permite, então não posso fazer isso no meta sem saber o que a causa.

Talvez você tenha gostado e descurtido no passado? então é uma postagem “antiga” e você não tem mais permissão para mudar de ideia?

Talvez um efeito colateral dos problemas de revisão de postagens?

1 curtida

O post era bem novo quando fiz o vídeo porque tentei descurtir. Eu não tinha descurtido, e o timer de descurtir no meu site é de 48 horas.

Você pode tentar reproduzir com uma conta de sombra? Talvez seja algo sobre posts de moderador?

Transformando isso em um post de mod… (isso agora tem cor de staff, você pode gostar)

Como vejo no vídeo, você arquivou o tópico, acho que foi isso que causou o problema.

1 curtida

Ah… sim… os tópicos arquivados têm este bug surpreendente… com certeza.

2 curtidas

Sim, movi isso de volta para bug.

pr-welcome para adicionar um pop-up (quando você tenta curtir)

Este tópico está arquivado e não pode mais ser curtido

1 curtida

Eu gostaria, só preciso ler um pouco sobre Ruby. Como posso criar pop-ups?

Temos algumas classes internas para isso, recomendo que você olhe outro aviso pop-up na interface do usuário (como falta de curtidas), tudo isso seria feito em JS na verdade.

1 curtida

Eu conheço JS, darei uma olhada e atualizarei vocês mais tarde hoje à noite. Obrigado :+1:

Acabei de testar no meu site de teste. Quando arquivei o tópico, o botão de curtir ainda aparecia e, ao clicar nele, a modal de aviso era exibida. Se eu recarregar a página, o botão de curtir desaparece.

1 curtida

Estranho, como eu o tenho depois de atualizar várias vezes?

você tentou como administrador? usuário padrão? talvez algo sobre o tipo de conta. Lembro-me de ter visto isso em outro tópico em nossa instância interna.

Também… não é o primeiro post?

2 curtidas

O anterior era uma conta de administrador e agora tentei com uma conta não-staff tl3.
Editar: Verifiquei com todos os tipos de conta e parece que o modal funciona para mim.

Acontece que este é um problema com o plugin de reações, que ainda é um plugin oficial. Abrirei um PR para ele mais tarde.

Também mudarei o texto no core discourse, pois o texto não significa nada no momento.

1 curtida

Sim, consigo reproduzir isso com o plugin Discourse Reactions. Depois de arquivar o tópico, o botão de curtir ainda aparece e, ao clicar nele, não há nenhuma janela modal de aviso e parece que as outras reações ainda estão ativas até que eu recarregue a página. Após recarregar, o tópico quebra.

O seguinte erro no console:

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'canToggle')

1 curtida