'La etiqueta no es válida' - probablemente debido a un plugin no especificado

Funciona bien con una etiqueta, pero con más de una a veces no permite a los usuarios publicar y muestra ese mensaje de error.

Puedes editar la publicación después con tantas etiquetas como quieras, y a veces simplemente te permite publicar.

¿Hay alguna configuración en el panel de administración que deba cambiar? Tal vez el carácter esporádico significa que los usuarios no pueden crear más de una etiqueta a la vez, ni crear una nueva etiqueta cuando ya existen otras.

¿Alguien más ha encontrado esto?

¿Estás usando el plugin de tickets o los grupos de etiquetas? Creo que esto me sucede cuando intento usar una etiqueta de ticket en otro lugar.

¿Tienes alguna configuración de categoría relacionada con las etiquetas? ¿Has encontrado alguna similitud entre las etiquetas que generan errores? Si puedes replicarlo, ¿has intentado revisar los registros o la consola de desarrollador? ¿Ocurre en modo seguro?

Gracias por tu respuesta. No estoy usando ninguno de esos complementos.

Tengo algunas etiquetas idénticas y repetidas en el sitio que parecen estar causando el problema, pero solo cuando se combinan con otras etiquetas. Ambas etiquetas ‘web-dev’ son idénticas.

Aquí está el código de error en la consola:

POST Public Happiness 422

¿Cómo creaste dos etiquetas “web-dev”? :thinking:

A mí también me gustaría saberlo, Neil :upside_down_face:

Generalmente los creo al publicar.

Tengo algunos plugins que utilizan etiquetas, ninguno de ellos define ‘web-dev’ como etiqueta… aunque es posible que lo hayan hecho en el pasado. Nuestro componente de enlaces del menú utiliza ‘web-developers’.

¡Hola, Andy! Hombre, lo siento mucho de que esto sea tan complicado. El enlace a la página de etiquetas de tu sitio Public Happiness me ayuda un poco, creo que sí… tienes bastantes problemas extraños allí, como puedes ver… no hay grupos de etiquetas, lo cual es bueno saber. Si ordenas por nombre (alfabéticamente), verás que hay etiquetas vacías que parecen aparecer después de la D… bastante extraño y apunta a un problema mayor.

¿Puedes confirmar que estás viendo el mismo problema en modo seguro, con solo los plugins oficiales y sin personalizaciones del tema activadas?

¿Has reconstruido tu instancia eliminando o comentando en app.yml los plugins de etiquetas no oficiales que no deseas? Quizás aún tengan alguna influencia.

Sospecho que todos los espacios en blanco ocurren cada vez que tienes problemas al guardar con múltiples etiquetas, incluidas las que son obviamente extrañas porque aparecen varias veces en la página de etiquetas. Podrías probar esto cargando la página de etiquetas, intentando replicar el problema de nuevo y luego ver si se agrega una nueva.

Además de lo anterior… si fuera tú, empezaría haciendo algo de jardinería de etiquetas. :slight_smile: Generalmente no quieres tener tantas etiquetas, y definitivamente ninguna que probablemente solo aparezca una vez. Puedes eliminar y fusionar etiquetas desde la página de etiquetas. Te recomendaría que procedas a eliminar las que aparecen duplicadas, o fusionarlas con una nueva etiqueta temporal, asegurándote de que las originales se eliminen y luego volver a renombrarla con el nombre de etiqueta que deseas.

Es de esperar que cualquier interfaz de usuario que utilice nombres de etiquetas cause comportamientos inesperados mientras te encuentres en esta situación. Tendrás que usar la consola de Rails para eliminar todos los registros duplicados de etiquetas y todas las etiquetas con un nombre en blanco. Después de eso, debes revisar los plugins que estás utilizando para detectar errores que estén causando estos problemas. Además, es probable que la tabla de etiquetas carezca de los índices que impedirían nombres de etiquetas duplicados.

@syl, ¿esto parece proceder de un error de Docuss, ya que está funcionando de manera poco convencional con las etiquetas? Tengo una opción para eliminar las etiquetas no utilizadas y aproximadamente la mitad de ellas eran etiquetas de Docuss. Las demás parecen provenir de publicaciones eliminadas. (no incluye las etiquetas en blanco).

@Andy02:

  1. Las etiquetas en blanco en la página /tags son causadas por Docuss. Acabo de agregar una sección en la documentación para explicar por qué. Como administrador, puedes usar Alt+a para mostrar las etiquetas en blanco y solucionar tu problema más fácilmente.

  2. No creo que Docuss tenga nada que ver con las etiquetas duplicadas o el mensaje “La etiqueta no es válida”. Por favor, desactiva Docuss y verifica si el mensaje “La etiqueta no es válida” desaparece. Si es así, no dudes en abrir un problema en el repositorio de Docuss.

Eso resuelve las etiquetas ocultas/ en blanco. El comportamiento sigue ocurriendo, así que debe haber otra causa. Sigo investigando.

Ok, no puedo estar seguro de qué lo causó, pero esto es lo que he encontrado hasta ahora.

El error ocurre en modo seguro con todos los plugins activados, y también con el tema desactivado. Eso no significa que sea un error en la instalación original/nuestra de stock, ya que es más probable que uno de los plugins haya insertado la(s) etiqueta(s) duplicada(s) en la base de datos y que sigan ahí causando problemas incluso cuando el plugin está desactivado.

Para corregirlo, he estado buscando etiquetas duplicadas y cambiándolas por otras (por ejemplo, ‘web-dev’ a ‘webdev’).

He notado que algunas etiquetas se configuran como publicaciones en las etiquetas, pero no aparecen listadas. Así que el sitio me dice que tengo 12 etiquetas ‘web-dev’ restantes, pero la función de búsqueda no puede encontrarlas.

Muchas publicaciones tienen ambas etiquetas idénticas en el cuadro de entrada de etiquetas, y al eliminar una se elimina la otra.

Mi mejor suposición hasta ahora es que las etiquetas que causan problemas también se insertan como enlaces en la propia publicación; así, cuando alguien escribe #web-dev en el cuerpo del texto de la publicación, se crea una etiqueta, y si esa etiqueta ya está en el título de la publicación, se genera un duplicado.

Voy a intentar forzar que esto ocurra para poder observarlo.

Sin embargo, está pasando algo más: si miras este resultado de búsqueda, la publicación superior no contiene ‘web-dev’, ya que ya lo he cambiado, pero la función de búsqueda sigue viéndolo en algún lugar.

Edición: ignora la última parte, la búsqueda solo estaba siendo intuitiva. La misma búsqueda con " web-dev " elimina los falsos positivos.

…pero ‘temas sugeridos’ sigue encontrando etiquetas que ‘búsqueda’ no puede ver:

Actualización: sigue comportándose de manera extraña. La única etiqueta repetida que puedo encontrar es web-dev. Eliminé todas las que yo o la barra de búsqueda pudimos encontrar. Ahora, si hago una publicación usando esa etiqueta, se publica en lugar de mostrar el mensaje de error ‘inválido’. Al hacer clic en la etiqueta web-dev para intentar localizar las otras tres que el sistema me indica que están en algún lugar del foro, aparece un error 404. No estoy seguro de si están en publicaciones o en algún tipo de sombra en la base de datos.

Aquí está la publicación de prueba que hice con la etiqueta web-dev, la cual he eliminado con gran esfuerzo de nuestro foro. En este punto, ¿necesito borrar esta etiqueta directamente de la base de datos de alguna manera? (No veo ninguna otra etiqueta causando problemas).

Ok, parece que ya está solucionado simplemente navegando por nuestro sitio, eliminando esa etiqueta ‘web-dev’ y luego utilizando la herramienta ‘eliminar etiquetas no utilizadas’.

Me temo que no puedo decir con certeza qué lo causó para ayudar a otros en el futuro. Seguiré atento para ver si vuelve a ocurrir.

He editado el título que ustedes habían editado. No estoy seguro de qué plugin lo causó. De hecho, el único que probablemente pueda descartar es Docuss, ya que el autor pasó por aquí y examinó si su código era el culpable, y no creyó que lo fuera.