Tentar usar o recurso @username trava a aba

Problema

Desde a atualização de há cerca de 2 semanas, sempre que um usuário tenta marcar outro usando @nome, a aba congela e eventualmente trava. Isso ocorre com todos os usuários em todos os navegadores. Tenho feito atualizações regularmente na esperança de que se resolvesse magicamente, mas parece não ser um problema generalizado em outros fóruns e, portanto, aparentemente não foi relatado nem corrigido. Estamos atualmente na versão v2.3.0.beta9 +618; acredito que tudo seja o Discourse padrão (vanilla).

Ao usar o console JavaScript do Chrome, o erro ocorre na seguinte linha, então estou assumindo que o loop não está terminando corretamente:

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/pretty-text/engines/discourse-markdown/text-post-process.js.es6#L90

Esse código foi atualizado em 23 de abril no commit: FEATURE: Add support for Unicode usernames and group names · discourse/discourse@a7bc1ec · GitHub, então talvez algo tenha quebrado com essa alteração?

Passos para reproduzir

  • Acesse https://online-go.com para criar uma conta gratuita (os fóruns usam SSO, então você precisará de uma).
  • Acesse https://forums.online-go.com/ e faça login.
  • Tente responder ou criar uma postagem, digite @t e observe que a aba trava e eventualmente cai.

Estou disposto a fornecer quaisquer outros detalhes ou acesso aos fóruns, se isso ajudar a identificar o que está acontecendo.

The bug seems to be in either a theme or a plugin that you’re using on the site. When I enter the site in safe-mode by going to https://forums.online-go.com/safe-mode I’m able to add a username to a post without any problem. I didn’t try actually saving a post, but I’m fairly sure that will work in safe-mode. If I don’t enter safe-mode, I get exactly the error that you are describing.

Thanks for the incredibly fast reply!

Apparently it’s the theme, I’ll work from there. Thanks a ton!