Hola. Usamos Discourse para nuestro foro en Exercism. Gracias por su trabajo en él.
Parte de nuestro flujo es que los problemas de GitHub se cierran automáticamente con una solicitud para crear una publicación en el foro en su lugar, con el cuerpo de la publicación del foro como parte de la URL. Esto ha funcionado muy bien hasta una publicación hoy.
Si visita este problema de GitHub y hace clic en el enlace “este enlace”, verá un bucle de autenticación que termina en “Oops. El software que impulsa este foro de discusión encontró un problema inesperado. Lamentamos las molestias”.
Si ya ha iniciado sesión en el foro, funciona y (al menos para mí, he tenido algunos informes mixtos de nuestros mantenedores).
Sospecho que hay algún problema de codificación que ocurre en la configuración de autenticación o en la ruta de redirección.
El cuerpo incluye texto que debería estar codificado en URL, como barras diagonales y símbolos de almohadilla.
Si bien funciona directamente, porque los navegadores son inteligentes y manejan cosas como esta, nuestra lógica de redirección establece una URL de destino a través de los parámetros dados, y apunta a los parámetros que se dieron originalmente; sin la codificación adecuada, sospecho que esto es lo que está rompiendo esa redirección en particular.
Usando un enlace URL con el cuerpo codificado, no tengo este problema. El enlace codificado correctamente se ve así: