Mi nueva instancia de Discourse (actualmente en 38950840e0) lleva activa solo unos pocos días. Al habilitar las etiquetas hoy, me encontré rápidamente con varios problemas.
Cuando creo un nuevo tema, puedo añadir una etiqueta y todo funciona como se espera. Sin embargo, cuando intento editar un tema existente para añadir una etiqueta, o para crear una nueva etiqueta, no sucede nada. Veo que la etiqueta se envía en la solicitud de red mediante un PUT, y al revisar los registros en la base de datos, no aparece nada en las tablas topic_tags o tags.
También descubrí que a veces las etiquetas enlazan a /tag/<tagname> y otras veces a /tags/<tagname>. El primero funciona, el segundo no.
Tengo una instalación casi por defecto con pocos complementos: solo el complemento multilingual, que supongo que afecta a la función de etiquetas. No he cambiado muchas configuraciones en el administrador; en cuanto a las etiquetas, solo he marcado “¿Habilitar etiquetas en los temas?” y nada más.
El foro está en línea, pero actualmente está configurado como privado. Puedo proporcionar un enlace de invitación si alguien quiere echar un vistazo…
La ruta de las etiquetas se renombró recientemente de tags a tag. Es probable que el problema sea causado por un complemento.
¿Podrías revisar los registros de errores de tu sitio (en Administración / Registros / Registros de errores) y luego etiquetar un tema? Es posible que esto active una entrada en los registros. Si es así, o si ves entradas antiguas que hacen referencia a etiquetas, revisa qué se muestra en las pestañas ‘info’ y ‘backtrace’ de la entrada del registro.
La pestaña ‘backtrace’ podría darnos información sobre qué está causando el problema. Se verá algo así:
Gracias por la respuesta. No hay nada en los registros. Lo único que se me ocurre es que algo de Multilingual Plugin 🌐 aún no se haya actualizado a los cambios recientes.
De hecho, realmente no necesito todo el plugin, solo una parte: deshabilitar el uso de los idiomas de interfaz existentes, pero no veo otra forma de hacerlo fácilmente.
Para referencia futura, por si a alguien le resulta útil, extraí el fragmento muy breve necesario del plugin multilingüe a un plugin separado y funciona perfectamente para mi caso de uso:
Las etiquetas vuelven a funcionar como se esperaba, por lo que puedo confirmar que el problema está en el plugin. (Intenté editar varias referencias de /tags a /tag, pero no tuvo éxito.)