Intentar usar la función @username hace que la pestaña se cierre

Problema

Desde la actualización de hace aproximadamente 2 semanas, cada vez que un usuario intenta etiquetar a otro usando @nombre, la pestaña se congela y finalmente se bloquea. Esto ocurre con todos los usuarios en todos los navegadores. He estado actualizando regularmente con la esperanza de que se solucionara por sí solo, pero parece que no es un problema generalizado en otros foros y, por lo tanto, aparentemente no se ha reportado ni solucionado. Actualmente estamos en v2.3.0.beta9 +618; creo que todo es Discourse estándar.

Usando la consola de JavaScript de Chrome, el error se produce en la siguiente línea, por lo que asumo que el bucle no está terminando correctamente:

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

Este código se actualizó el 23 de abril en el commit: FEATURE: Add support for Unicode usernames and group names · discourse/discourse@a7bc1ec · GitHub, ¿quizás algo se rompió con eso?

Pasos para reproducir

  • Ve a https://online-go.com para crear una cuenta gratuita (los foros usan SSO, por lo que necesitarás una).
  • Ve a https://forums.online-go.com/ e inicia sesión.
  • Intenta responder o crear una publicación, escribe @t y observa cómo la pestaña se bloquea y finalmente se cierra.

Estoy encantado de proporcionar cualquier otro detalle o acceso a los foros si eso ayuda a averiguar qué está ocurriendo.

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.

4 Me gusta

Thanks for the incredibly fast reply!

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

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.