Quando escolho “Atualizar Notificações” no menu suspenso “Ações em Massa” e NÃO escolho nenhum dos botões de rádio na janela modal que aparece, e então clico no botão de confirmação sem nenhum dos botões de rádio selecionados, o tópico desaparece da vista dos meus usuários para sempre. Não tenho certeza de como trazê-lo de volta ou se é mesmo possível. Verifiquei que para outros usuários o tópico ainda está visível, então ele não foi excluído inteiramente do banco de dados.
Estou pensando que nesta janela modal que aparece, o botão Confirmar NÃO deve ser habilitado a menos que um dos botões de rádio tenha sido selecionado.
Passos para Reproduzir:
Selecione um ou mais tópicos e clique em ‘Ações em Massa’
Selecione ‘Atualizar Notificações’
Na janela modal que aparece, deixe todos os botões de rádio desmarcados e clique em próximo. Você deverá ver que o Tópico simplesmente desaparece para aquele usuário aparentemente para sempre.
Versão do Discourse: 3.5.0.beta7-dev (bb5c2e7a00)
Navegador: Microsoft Edge
Por favor, me avise se há alguma informação adicional que eu possa fornecer para ajudar a depurar ou reproduzir. Consigo reproduzir isso de forma confiável todas as vezes.
Acho que o tópico foi silenciado. Você pode encontrá-lo adicionando ?state=muted à URL.
Portanto, se você silenciar um tópico aqui na Meta, poderá encontrá-lo em https://meta.discourse.org/latest?state=muted.
Concordo com você que o silenciamento pode ser muito confuso se não foi selecionado intencionalmente.
Obrigado pelo relatório. Eu consigo reproduzir isso - parece que a opção silenciada está sendo definida se o botão de confirmação for clicado e nenhuma opção for escolhida.
Para ver todos os seus tópicos silenciados e reativá-los, você pode usar o filtro /?state=muted, como em https://yourforum.org/?state=muted
Obrigado a ambos pela rápida resposta! Sim, a partir da sua instrução, verifiquei que eles estão entrando em estado mudo. Assim, pelo menos tenho uma solução alternativa para recuperá-los!
Este reparo está previsto para a versão 3.5.0.beta8-dev (0f2996a3b3)?
Consegui atualizar meu servidor para este nível, mas ainda vejo o botão “Confirmar” habilitado e, quando clico nele, os tópicos não entram mais no estado “silenciado” (o que é bom!), no entanto, recebo alguns desses pop-ups de erro desagradáveis ao clicar em “Confirmar”. Estou anexando os logs do console do navegador caso sejam úteis. forums.packfansnation.com-1751029729681.txt (8,8 KB)
(Edição: Também (desculpas, pois sou muito novo no ecossistema discourse) não tenho certeza do processo para reabrir um bug. Vejo que isso está marcado como corrigido/concluído, então espero que esteja tudo bem apenas responder aqui, caso contrário, ficarei feliz em abrir um novo tópico de bug)
Isso significa que você tem a correção e ela está funcionando no lado do servidor.
Minha suposição é que há um conflito de javascript em algum lugar impedindo que isso funcione. Você poderia executar seu site em modo de segurança e ver se ele desabilita o botão “Confirmar” se nada for selecionado?
@blake Ainda estou vendo o mesmo problema no modo de segurança. O botão Confirmar ainda está habilitado lá, e eu ainda recebo os 2 pop-ups de erro na interface do usuário.
Quando fiz o upgrade, fiz apenas através da interface do usuário (/admin/updates). Essa foi a minha primeira atualização do servidor para uma nova versão. Eu precisava fazer um “./launcher rebuild app” também?
Não, você não deveria precisar. A menos que não consiga atualizar na interface do usuário e, em seguida, ele informará para usar “./launcher rebuild app”.
Qual navegador você está usando? Talvez algo esteja em cache no frontend? Posso tentar outra correção, mas a correção atual já está funcionando em outros sites do Discourse, então estou apenas tentando identificar quais podem ser os problemas.
Você pode tirar uma captura de tela do seu navegador com o console aberto quando abrir esse modelo? O arquivo de texto que você enviou anteriormente não foi muito útil.
@blake Já tentei nestes 3 navegadores e também no ‘modo anônimo’, e é reproduzível em todos os lugares, o que indica que é específico do meu servidor discourse
Edge Versão 138.0.3351.55 (build oficial) (64 bits)
Firefox 140.0 (64 bits)
Chrome Versão 137.0.7151.120 (build oficial) (64 bits)
Note que isso é depois de clicar no botão ‘Confirmar’ no modal.
Qualquer outra coisa que você gostaria que eu tentasse, estou à disposição, ou qualquer outra informação de depuração que eu possa obter, é só me avisar!
@blake para diversão, executei o comando ./launcher rebuild app e isso corrigiu. O botão de confirmação não está mais habilitado se nenhuma opção de rádio for selecionada.
Algo estranho deve ter acontecido com a atualização pela UI do beta7 para o beta8. Após a atualização, meu servidor me deu um rosto sorridente e disse que tudo foi atualizado com sucesso, mas parece que ele aplicou apenas metade da correção para este problema.
De qualquer forma, tudo certo agora e posso garantir que farei minhas atualizações pela linha de comando daqui para frente.