Este es un caso un poco extraño, pero resalta un problema con los enlaces en las publicaciones que están asociados con texto.
Si yo:
creo una consulta de explorador de datos con una variable
y la asigno a un grupo
visito la URL a través de la pestaña de informes del grupo
agrego la variable y ejecuto la consulta
copio la URL y la agrego a algún texto en una publicación
entonces la URL se corrompe / se rompe.
Lo que observo es:
Este es un enlace de ejemplo creado así (privado, lo siento): https://ehealthforum.nz/g/HiNZ-staff/reports/128?params=%7B%22topic_id%22%3A%2234521%22%7D
Cuando agrego este enlace a algún texto aquí algo sale mal con la codificación de la URL y obtenemos esto: https://ehealthforum.nz/g/HiNZ-staff/reports/128?params=%257B%2522topic_id%2522%253A%252234521%2522%257D
¡Y eso rompe maravillosamente el sitio!
Si simplemente pego el enlace en la publicación, esto no sucede; solo ocurre cuando lo agrego a texto. Así que creo que algo sale mal cuando se encuentra con alguna codificación existente.
El informe de @nathank se centró en el nicho específico que estaban haciendo cuando encontraron el error. Sin embargo, el error no es específico de Data Explorer. Temo que el enfoque excesivamente estrecho del informe y el uso de la etiqueta irrelevante data-explorer (la etiqueta apropiada sería composer) podrían dificultar que el equipo de Discourse lo interprete o que no reciba la atención adecuada.
La falla ocurre universalmente bajo las siguientes condiciones:
El enlace se agrega a la publicación a través del cuadro de diálogo “Insertar enlace”.
La URL siempre se corrompe bajo estas condiciones.
Pasos reproducibles:
Abra la siguiente URL en su navegador web: https://en.wikipedia.org/wiki/Horncastle_boar%27s_head
(tenga en cuenta que la URL contiene la codificación de porcentaje %27 del carácter ') Se abre la página esperada.
Haga clic en el ícono “Enlace” en el editor de publicaciones.
Se abrirá el cuadro de diálogo “Insertar enlace”.
Ingrese la URL anterior en el campo “Enlace o tema” del cuadro de diálogo.
Haga clic en el botón “Insertar”.
El destino del enlace agregado a través del procedimiento anterior es incorrecto: https://en.wikipedia.org/wiki/Horncastle_boar%2527s_head
en lugar de la URL correcta: https://en.wikipedia.org/wiki/Horncastle_boar%27s_head
El enlace no conducirá a la página deseada.
Esto sucedió porque el carácter % de la codificación de porcentaje %27 se codificó redundantemente, lo que provocó que el % se reemplazara por su propia codificación de porcentaje %25, lo que resultó en que el contenido de la URL correcta %27 se corrompiera a %2527.