Si configuro la opción: “Las palabras clave son visibles para todos, pero solo los siguientes grupos pueden usarlas”.
…selecciono grupos > guardar > luego recargo la página o vuelvo a las opciones más tarde, los dos grupos seleccionados ya no se muestran. Sin embargo, la función entra en vigor y solo estos dos grupos pueden asignar etiquetas del grupo posteriormente.
Esto puede causar confusión para varios administradores. ¿Se supone que debe ser así?
Acabo de intentar probar esto con Discourse Version - 2.9.0.beta3, sin embargo, no pude reproducir el problema.
Específicamente, configuré un grupo de etiquetas con ajustes similares a los que describiste, es decir: “Las etiquetas son visibles para todos, pero solo los siguientes grupos pueden usarlas” y luego seleccioné dos grupos y hice clic en guardar.
Después de recargar, ambos grupos eran visibles, y al hacer clic en el menú “Las etiquetas son visibles para todos…”, ambos grupos podían ser deseleccionados.
Utilicé Chrome Version 99.0.4844.84 para acceder a Discourse, y también probé con otro administrador en el sitio usando Firefox 91.7.1esr y aún así no pude reproducir el problema.
Espero que esto ayude a arrojar algo de luz sobre este error.
Después de más pruebas, descubrí que si un grupo específico no es visible para el moderador que edita la configuración del grupo de etiquetas, ese grupo no aparecerá en la página de edición del grupo de etiquetas.
Más detalles sobre el proceso de prueba que seguí:
El grupo “secreto” que solo es visible para el propietario del grupo.
Dicho todo esto, creo que esto funciona según lo previsto, ya que el grupo en cuestión estaría oculto para ese moderador de todos modos, sin embargo, ese moderador no podría añadir ese grupo a la configuración del grupo de etiquetas, ya que no podría ver nada relacionado con ese grupo en absoluto.
Es posible que esta no sea exactamente la situación descrita originalmente, ya que parece que los dos grupos que se añadieron a la configuración del grupo de etiquetas eran visibles para todos (o al menos visibles para los moderadores que editaban la configuración), pero esta fue la única manera en que pude obtener resultados similares a los descritos.
Gracias por tu respuesta y por intentar reproducir el problema.
Para entender aún mejor el problema, he adjuntado capturas de pantalla aquí. Puedes ver que autorizo a los dos grupos “Administrador” y “Moderador” a usar estas etiquetas.
Después de cerrar la página y volver a abrirla, estos dos grupos ya no están seleccionados, lo que significaría que los dos “roles” ya no tendrían el derecho exclusivo de usar las etiquetas en el grupo de etiquetas. Pero estos dos todavía tienen solo el derecho de usar las etiquetas. Por lo tanto, el problema es que no guarda los dos roles como se configuraron.
No importa lo que use en Las etiquetas solo son visibles para los siguientes grupos, desaparecerá de inmediato de allí si recargo, visito otra página y luego regreso o si cierro sesión/inicio sesión.
Si no regreso a la configuración de grupos de etiquetas, puedo ver esa etiqueta limitada bajo su grupo en la página de etiquetas. Pero no está limitando nada.
Aquí puedo limitar la visibilidad de una etiqueta a TL2, pero los TL inferiores la ven de todos modos.
No puedo reproducir esto en este momento. Quizás revisa la visibilidad y otras configuraciones de los grupos a los que intentas limitar la visibilidad.
¿Y cuáles serían esas? Estoy intentando limitar la visibilidad usando el nivel de confianza. Pero no entiendo por qué eso podría tener alguna influencia. Es un grupo de etiquetas y no hay ninguna otra configuración que pueda afectar.
¿Así que puedes limitar la visibilidad de una etiqueta? No me importa tanto esa configuración que desaparece; hay un par de casos similares y estoy bastante seguro de que proviene de iPadOS y/o DiscourseHub.
Hice una actualización hace unas 12 horas y, por supuesto, puedo decir la compilación exacta, pero este problema ha existido durante bastante tiempo. Debería haberlo dicho antes, pero lo olvidé, y ahora volví a necesitar esa función.
Debería limitar todos los componentes antes de publicar esto, pero eso consume bastante tiempo entre todo lo demás, pero si todos ustedes realmente pueden limitar la visibilidad, entonces tendré que hacerlo (pero los grupos de etiquetas tienen un cierto historial que se rompe de vez en cuando ).
Esto empieza a ser interesante. No importa si probé con win-laptop, varios navegadores, iPad/iPhone… sin suerte.
Pero si usé un grupo hecho por mí mismo como limitante, se quedó. Un poco más de investigación y un problema son los grupos automatizados que se traducen. Como trustlevel_x vs. el finlandés luottamustaso_x. Discourse simplemente no acepta los traducidos. Bueno, con los grupos de etiquetas de todos modos.
Y sin embargo, mis usuarios de TL1 ven etiquetas sin importar el grupo limitante que esté usando.
Editar:
No puedo cambiar locale predeterminado de finlandés a inglés (EE. UU.). Eso es por diseño, supongo. Así que intentar ver cómo funciona cuando las locales son… las predeterminadas, es bastante imposible para mí.
Solo me preguntaba si había alguna luz al final del túnel para poder usar nombres traducidos automáticamente de los niveles de confianza. Claro, puedo, y lo hice, creé otro grupo y dejé que todos en algún nivel de confianza fueran miembros… pero esa es una solución un poco aburrida cuando ya tenemos grupos para los niveles de confianza.
He fusionado estos dos informes para un mejor seguimiento del problema.
Creo que tengo una forma de reproducirlo:
Establecer default locale en ‘suomi’
Ir a la página /sidekiq/scheduler y activar Jobs::EnsureDbConsistency (para asegurar que los nombres de los grupos se actualicen)
Crear grupo de etiquetas
Establecer el equivalente de ‘Las etiquetas solo son visibles para los siguientes grupos’ en luottamustaso_2
Guardar
Actualizar página
El campo está vacío
Las restricciones de etiquetas no parecen aplicarse
Obviamente, mi sitio de prueba está en finlandés, así que confío bastante en el resultado, pero no al 100% ya que no leo finlandés y puede ser un poco confuso. Si alguien más pudiera reproducirlo, también sería genial.
Creo que tus pasos son correctos. (Mi configuración regional predeterminada era alemán antes, así que me salté los pasos 1 y 2). Podrías añadir un paso para cambiar la configuración regional de tu usuario a inglés.
También puedes usar “Las etiquetas son visibles para todos, pero solo los siguientes grupos pueden usarlas”.
Aunque no son visibles en la configuración de grupos de etiquetas, mi usuario tl1test ya no puede usarlas. Esto también se mencionó en la primera publicación.