Haz clic en el botón de editar en la página de categoría para ir a la página 404

Conozco la causa y la solución temporal, pero lo informaré.

Tras la actualización, si el slug de alguna categoría está vacío, parece que de alguna manera se asigna automáticamente una cadena codificada.

Ejemplo

Esto parece ocurrir en entornos que no son de inglés. Yo estaba en un entorno en japonés.
Cualquier slug permanecerá vacío en la categoría recién creada y parece no haber ningún problema.

Como referencia, puedes ir a la pantalla de edición accediendo a esto como solución temporal.
Cambia el valor del número en la categoría según corresponda.
https://example.com/c/5-category/edit/general

No estoy seguro de si este es solo mi problema o un error común, pero espero que sea de ayuda.

¿En qué versión de Discourse estás?

Estoy usando la última versión 2.8.0.beta2

Lo instalé para pruebas a principios de junio y estaba preparándome para la producción.

cd /var/discourse
./launcher rebuild app

Probé esto y no hubo cambios.

category-bug

Pude reproducirlo siguiendo los pasos anteriores.
Incluso con categorías recién creadas, el botón de edición de categoría provoca un error 404 al usar identificadores (slugs) Unicode.

Ejemplo de slug Unicode: 日本語

Unicode

Después de esto, como se muestra en el gif de la publicación anterior, hacer clic en el botón de editar en la página de categoría devuelve un error 404.

Hmm, no he podido reproducir el error 404 con la opción de configuración del sitio método de generación de slug establecida en codificado. Creo que esto debería estar habilitado de forma predeterminada cuando utilizas una opción relevante de idioma predeterminado.

3 Me gusta

¡Gracias!

No me gustaban los slugs largos y ya lo había desactivado antes.
Seleccionar ‘encode’ como método de generación de slug resolvió el error 404.
En una situación así, creo que podría haberse evitado si no se aceptaran caracteres multibyte o si hubiera una nota de advertencia.

En cualquier caso, es extraño que la cadena codificada se asignara a la categoría que estaba vaciando el slug…

Mismo problema aquí. Tengo una categoría llamada santé y creo que la é está rompiendo la redirección a la página de edición.
Veo esto en mi consola:

¿Alguien ha encontrado una solución?

2 Me gusta

Yo tuve el problema.

Esto solucionó el problema. Eliminé los acentos del identificador de la categoría.

1 me gusta