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?
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!
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.
¡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?
¿cuál es tu configuración de método de generación de slug?
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
)
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
Hola, es ASCII. Nunca modifico esto.
Prueba a establecerlo en encoded y mira si eso te permite editar la categoría.
