Calendário do Discourse não mostra mais eventos (apenas em alguns navegadores)

Mais alguém tem problemas em certos navegadores? Parece estar tudo bem para mim no Chrome, mas não para outros como Mozilla Firefox ou Microsoft Edge.

Edge:

Mozilla:

Chrome:

Testei o Chrome em modo normal, anônimo e no navegador móvel, e está tudo bem em todos. São apenas os outros navegadores que parecem ter problemas (eu testei apenas o Mozilla e o Edge no desktop; ambos não funcionaram).

2 curtidas

Sim, o mesmo para nós.

Fui questionado por nossos usuários por que o calendário não exibe mais nenhum evento…

Demorou um tempo para eu descobrir, é apenas em alguns navegadores. Outros navegadores para o mesmo usuário funcionam como esperado.

NÃO funcionando aqui em

  • Firefox no desktop
  • Firefox no celular
  • Safari no celular

Funcionando BEM aqui:

  • Chrome (Chromium) no celular
  • Brave no desktop (baseado em chromium)
2 curtidas

Continuação da discussão de Discourse Calendar:

Como iniciado aqui Discourse Calendar (and Event) - #407, gostaria de chamar a atenção para um erro que estamos tendo em nosso discourse auto-hospedado desde a última atualização para 3.2.0.beta2-dev

1 curtida

Eu testei isso com os navegadores Chrome, Firefox e Brave mais recentes no Ubuntu. Os eventos estão aparecendo em todos esses navegadores.

Parece que o problema está ocorrendo apenas em sistemas operacionais Windows. Alguém pode confirmar isso?

Não tenho certeza se isso causaria um problema, mas para os navegadores onde os eventos não estão aparecendo, você sabe se uma extensão de bloqueador de anúncios está sendo usada?

1 curtida

Olá Simon,

Eu NÃO posso confirmar isso. Para nós, o erro ocorre em iPhones e dispositivos Android (mais recentes), bem como em desktops Linux (MX Linux) com navegadores não-chromium.

Reservei um tempo e instalei outro navegador: 115.3.1esr (64 bits) no mx linux apenas para esclarecer sua pergunta sobre bloqueador de anúncios ou outras extensões

Infelizmente, também com esse navegador recém-instalado, sem nenhuma extensão e sem bloqueio de DNS, o calendário não mostra nenhuma entrada.

Alguma outra sugestão? Existe alguma instalação do Discourse onde eu possa retestar o calendário? https://meta.discourse.org/ não tem a extensão instalada / habilitada para mim, então não consigo verificá-la - o mesmo em https://try.discourse.org/

Já tentei desabilitar cada extensão em nosso fórum hospedado privadamente para verificar se elas causam os problemas, mas parece que não. O modo de segurança do Discourse também não ajudou

Não sei o que mais posso fazer para chegar mais perto de uma solução aqui. Por favor, ajude.

Adicionei uma categoria de calendário temporária ao try.discourse.org para você poder testar. :+1:

https://try.discourse.org/t/demonstration-calendar/1465

Vou pensar em adicionar uma mais permanente lá também. :slight_smile:

5 curtidas

Não tenho problemas com o calendário exibindo eventos no Chrome e no Edge, mas eles não estão aparecendo para mim no Firefox. :thinking: Tenho o plugin de calendário instalado em duas instâncias diferentes e é o mesmo para ambas.

Os eventos também não estão aparecendo no calendário no Safari no iOS no meu iPad e eles definitivamente costumavam aparecer.

3 curtidas

Muito obrigado, Jammy, por fornecer o calendário no sistema de teste do Discourse hospedado.

Também, no meu Firefox e Safari, nenhum evento é exibido no calendário, enquanto no Brave (baseado em Chromium, funciona):

Firefox:

Brave (baseado em Chromium):

Portanto, o erro não está relacionado ao nosso sistema Discourse auto-hospedado. Assim, estamos pelo menos um passo à frente na análise.

Também tentei mudar o idioma do meu navegador para inglês (nosso padrão é alemão), mas não ajudou. Mudar a string do user agent no Firefox para, por exemplo, o navegador Chrome mais recente também não funcionou.

Alguma outra ideia, alguém?

1 curtida

Não sei se isso é relevante, mas há um aviso relacionado ao plugin de calendário no Firefox quando verifico o console do devtools para o tópico de calendário

não há tal aviso no console do devtools do Brave

Consigo ver o item de calendário que adicionei para 30 de setembro no Chrome e no Firefox no meu laptop com Windows, bem como no Safari no meu iPhone (tanto no calendário no tópico quanto no da categoria) - isso como anônimo.

Só consigo ver os eventos extras que você adicionou no Chrome. :thinking:

estranho…

No Brave, vejo seus eventos, bem como o que adicionei.

Também, nenhuma diferença aqui entre o calendário mostrado no nível da categoria e o do tópico.

De fato, em try.discourse não consigo ver os eventos com Firefox 118.0.1 no Win11 (funciona com Chrome 117.0.5938.132)
mas ainda funciona em uma instância em 3.2.0.beta2-dev ( 75e8a6bf90 ) e com o plugin de calendário atualizado apenas para este commit Update translations (#428) · discourse/discourse-calendar@afc2ee6 · GitHub

2 curtidas

Confirmado, este é um bug no Firefox, vamos corrigi-lo:

à esquerda está Chrome Linux, à direita está Firefox Linux

6 curtidas

Acredito que isso foi corrigido em: :+1:

4 curtidas

Posso confirmar que isso foi corrigido com as últimas compilações :sunny: :partying_face:

Obrigado a todos pelo apoio na avaliação e confirmação deste erro, e obrigado aos desenvolvedores pela correção rápida :heart:

4 curtidas

Este tópico foi fechado automaticamente após 3 dias. Novas respostas não são mais permitidas.