Mensaje misterioso "Tags es inválido"

Tenemos un sitio de planes de “Código Abierto” alojado en .discourse.group. Recientemente, el mensaje “Las etiquetas no son válidas” ha sido un problema para nuestros usuarios que intentan publicar. No logro entender por qué sigue ocurriendo ni cómo solucionarlo. Busco asesoramiento al respecto.

Temo que varios miembros nuevos del foro hayan sido disuadidos de publicar por esto, y es posible que ni siquiera nos hayamos dado cuenta. Considerando que nuestro foro es aún bastante nuevo, esto es un problema grave.


Nuestra configuración:

Tenemos una categoría de “Uso”. La intención es exigir que todas las publicaciones en esta categoría tengan al menos una etiqueta del grupo de etiquetas language. También pueden tener otras etiquetas, pero siempre debe estar presente al menos una etiqueta del grupo language. Esto se debe a que este es un foro de soporte para una biblioteca de software que tiene enlaces (bastante divergentes) a varios lenguajes de programación. Los usuarios a menudo olvidan mencionar qué enlace están utilizando. Sus preguntas no pueden responderse sin conocer esto.

Aquí está la configuración de la categoría “Uso”:

El grupo de etiquetas language:


Ilustración del problema:

Esto es lo que ocurre si intento crear una nueva publicación. Curiosamente, si luego elimino todas las etiquetas, la publicación se envía (aunque debería ser obligatorio tener al menos una etiqueta).

Publicación de ejemplo:

Mensaje de error:

1 me gusta

:warning:: suposición al azar
¿Sería posible que la etiqueta “c” entre en conflicto de alguna manera con la ruta “c” para categorías?

2 Me gusta

Hola,

Tengo los mismos síntomas, pero puedes editar las etiquetas con la edición del título, lo cual funciona muy bien para mí.

1 me gusta

No puedo reproducirlo en este momento y no tengo idea de por qué. Sin embargo, este problema ha estado ocurriendo durante varias semanas antes de preguntar aquí. Estoy muy confundido.

¿Alguien de Discourse puede comentar, por favor?

1 me gusta

No entiendo qué quieres decir con “puedes editar las etiquetas con la edición del título”. ¿Podrías aclararlo?

Disculpa, fue mi error. Tengo el mismo problema al editar las etiquetas de un tema, pero no al crear uno nuevo.

Me refiero a que cuando editas el título, puedes agregar o eliminar etiquetas, y eso sí funciona para mí.

1 me gusta

Bueno, casi :sweat_smile:

Podría/debería funcionar después de una reconstrucción :crossed_fingers:

5 Me gusta

¡Solo me sorprende que se haya permitido crear la etiqueta!

2 Me gusta

Con 2.6.0.beta1 ( b9174c8e8a ), antes de la corrección, no pude crearlo (aunque sin ningún mensaje de error; al hacer clic en guardar en un grupo de etiquetas con “c”, simplemente no se guarda el grupo, y tras actualizar la página, la etiqueta “c” no aparece).

¿Podrías intentar reproducir el problema con la etiqueta “none”?

1 me gusta

¿Sabes cuándo llegará esta corrección a los sitios alojados en .discourse.group? Nunca presté mucha atención a las versiones, ya que todo se gestionaba y actualizaba convenientemente por el propio Discourse. :slight_smile:

1 me gusta

Ah sí, me pasé por alto esa parte :thinking: No sé nada sobre la actualización para sitios alojados, pero mientras tanto puedes usar “language C” o cualquier otra cosa y corregirlo a “C” tan pronto como se implemente la solución: https://your.domain/tag/your-tag, haz clic en “details” y luego en “rename”.

Y permíteme añadir, en señal de respeto al nuevo componente de GIFs:

:slightly_smiling_face:

1 me gusta

Probablemente tengas razón. Quizás la clase TagGroup en discourse/app/models/tag_group.rb at main · discourse/discourse · GitHub podría beneficiarse del validate :name_validator de la clase Tag, pero no lo sé… está muy por encima de mi nivel :sweat_smile:

1 me gusta

Todavía tengo este problema en mi instancia de Discourse al crear temas nuevos, de vez en cuando:

Si luego elimino la mayoría de las etiquetas, la creación tiene éxito.

Después de eso, puedo editar el título/etiquetas y agregar las etiquetas faltantes nuevamente, esta vez sin mensaje de error.

Este problema ha estado presente durante meses/años. No puedo encontrar un patrón, tal vez ocurre al intentar crear etiquetas nuevas al escribir la publicación inicial, pero no estoy del todo seguro.

Actualización 1: Soy el administrador del sitio web y estoy escribiendo la nueva publicación con esta cuenta, por lo que supongo firmemente que esto no es un problema de permisos en sí.

1 me gusta