Categoría rompiéndose y volviéndose irrecuperable

Hola. Espero que este sea el lugar correcto para reportar esto; no he encontrado ninguna publicación similar al buscar y creo que esto definitivamente califica como un error.

Qué sucedió

Estaba creando una nueva subcategoría para una de nuestras categorías en nuestro foro de Discourse. Estaba distraído, así que cometí dos errores:

  1. Olvidé asociar la subcategoría a la categoría principal.
  2. Confundí el Nombre de la subcategoría con el Título de la subcategoría. Recientemente comenzamos a usar emojis en los nombres de nuestras subcategorías, por lo que el nombre terminó siendo ‘fis-mec-i-staff’, que debería haber sido el título, y el título terminó siendo ‘Staff :toolbox:’.

Sin darme cuenta de que había hecho esto, creé la nueva categoría y apareció en nuestro foro como se esperaba. Sin embargo, cuando intento entrar a la categoría para eliminarla, me quedo atrapado para siempre en esta pantalla:

Como no se muestra nada más en la página, no puedo acceder a las herramientas de administración necesarias para eliminar la categoría. He probado diferentes navegadores y todos se quedan atrapados en una pantalla en blanco en la página de la categoría.

Solución posible

¿Existe alguna forma de eliminar una categoría desde fuera de ella? Eso evitaría tener que cargar la página de la categoría.

Gracias por su tiempo. ¡Agradecemos mucho cualquier información sobre este problema!

Edición: Me preguntaba si quizás incluir el emoji en el título de la categoría fue lo que causó el problema, ya que se convirtió en (¿posiblemente?) caracteres especiales como ‘%’.

Para mí, poder crear una categoría rota suena a un error.

Cuando mencionas ‘subcategory Title’, ¿te refieres al campo category-slug?

Sí, eso parece ser la causa del problema. Podrías intentar ir a la configuración del sitio slug generation method. Si está configurada en ascii, prueba cambiarla temporalmente a encoded. Eso podría permitirte acceder y editar la categoría.

Avísanos si eso no funciona. Será posible solucionar el problema desde el backend de tu sitio si no se puede arreglar a través de la interfaz de usuario.

3 Me gusta

Poder crear una categoría rota suena como un error para mí. Cuando dices ‘título de subcategoría’, ¿te refieres al campo category-slug? Ah, sí, eso es lo que quería decir. Cuando digo ‘Título’ me refiero a ‘Slug’. Solo pensé que la traducción era un poco más literal. > Sí, eso suena como la causa del problema. Podrías intentar ir a la configuración del sitio método de generación de slug. Si está establecido en ascii, prueba cambiar temporalmente la configuración a encoded. Eso podría permitirte acceder y editar la categoría. Solo cambiar el método de generación de slug a ‘encoded’ no me permitió entrar en la categoría, pero me dio una idea. Cuando intenté entrar en la categoría rota, la URL no se actualizaba a la URL de la categoría, solo mostraba la del sitio principal. Así que me pregunté si el problema era que el nombre de la categoría no se estaba analizando correctamente por la parte del código que maneja la generación de URL, debido a los metacaracteres en el slug de la categoría. Así que dejé el método de generación de slug como ‘encoded’ y luego intenté algo tan extraño que podría funcionar. Puse un emoji en una dirección URL: Ese es el emoji de la caja de herramientas en la barra de direcciones, ¿verdad? Y… funcionó. Entré en la categoría y logré eliminarla sin incidentes a través de la interfaz de usuario. Esta fue definitivamente una noche divertida y… esclarecedora :joy: ¡Muchas gracias por tu ayuda!

3 Me gusta