No se puede modificar ni eliminar categoría

Hola,
Hace unas semanas instalé Discourse para una asociación. En general, todo funciona bien.
Soy administrador y he nombrado a otros administradores y moderadores. Otro administrador creó una categoría y luego la renombró.
Queremos editar la categoría, cambiarle el nombre o eliminarla, pero cada vez que lo intento obtengo un error 404.
Ejecuté ./launcher rebuild app sin éxito.
¿Tienes alguna idea?
Gracias,
Aymeric

¿Han cambiado el nombre de uncategorized?

1 me gusta

No, es un nombre diferente.

Ví en algún lugar un método para eliminar un tema del servidor directamente vía SSH; ¿podría aplicarse un método similar a las categorías?

https://meta.discourse.org/t/how-can-i-delete-a-topic-permanently/138321/2

Sigo pensando que se trata de la categoría sin clasificar que ahora tiene un nombre diferente.

Pero sí, puedes hacer algo como

   Category.find_by(name: "ffd").destroy!
2 Me gusta

Adivino que había algún acento en el slug. Tuve que ejecutar:
./launcher enter app
luego
rails c
y
c = Category.find_by(id: 'the_id')
(q)
c.update(slug: 'new-slug')

Salir y salir. La página de modificación de Categoría quedó accesible.

4 Me gusta

¡Hola, funciona! Gracias @Benjamin_D, @pfaffman.
Creo que el problema es el acento en el slug. ¿El problema se repetirá al usar un acento en el slug?

3 Me gusta

:thinking: ¿cuál es tu configuración de método de generación de slug?

1 me gusta

Es automático cuando asignas un nombre a una nueva categoría. Creo que creó la categoría con el “slug” “pour améliorer la communication du site des adhérents du CA” y luego la renombró a “communication vélivélo”.

Me refiero al parámetro, que podría establecerse en ascii o encoded (en ese caso, algo podría no funcionar, pero no estoy muy seguro de los resultados esperados ni de las consecuencias de ninguna de las dos opciones :sweat_smile:)

1 me gusta

No lo sé en absoluto. No sé dónde está el parámetro. Estaba pensando en usar UTF8.

Ahí está:
your.domain/admin/site_settings/category/all_results?filter=slug

2 Me gusta

Hola, es ASCII. Nunca modifico esto.

1 me gusta

Prueba a establecerlo en encoded y mira si eso te permite editar la categoría.

3 Me gusta