Tengo un usuario que quiere subir una foto de perfil personalizada, pero no le deja. Nunca he visto este problema con ninguno de nuestros otros usuarios. Está en el nivel de confianza 2, pero incluso el nivel de confianza 0 está configurado para permitir fotos de perfil subidas.
¿Alguien conoce alguna otra configuración que pueda estar pasando por alto o de la que no sea consciente? Gracias por cualquier ayuda. Capturas de pantalla a continuación.
Captura de pantalla mientras se inicia sesión como usuario:
Tenemos miles de usuarios y otras personas pueden subir imágenes sin problema, así que no creo que tenga que ver con extensiones autorizadas. Este usuario ni siquiera ve una opción de carga.
¿Hay algo especial en cómo se creó ese usuario? ¿Utilizas DiscourseConnect? discourse connect overrides avatar también evita que los usuarios suban un avatar.
Los otros navegadores no funcionan. Definitivamente es un problema de permisos. Y la trama se complica porque acabo de probar con otros usuarios y parece que le está sucediendo a todo el mundo (excepto a los administradores, por lo que puedo decir).
Okay, lo resolví. Agregué cada nivel de confianza y cada grupo posible en el que un usuario podría estar a la lista de grupos permitidos para subir fotos de perfil:
Sin embargo, anteriormente solo estaba configurado en trust_level_0, por lo que cualquier persona con un nivel de confianza superior a TL0 no podía subir fotos de perfil. Lo extraño es que cuando miro los perfiles de usuario, todos están en este grupo, incluso si desde entonces han sido promovidos a un nivel de confianza más alto. ¿Cambió algo en una versión reciente? Parece que si especificaste TL0 como el nivel requerido para las cargas, automáticamente otorgaría el mismo permiso a los niveles de confianza más altos.
Creo que esto podría ser un problema de visibilidad de grupo, quizás, si es estable.
¿Podrías intentar cambiar la visibilidad de tu grupo TL0 a ‘todos’ en la configuración del grupo y ver si eso tiene el efecto deseado? (Y restablecer uploaded_avatars_allowed_groups a solo TL0)
Probé en mi instancia Estable con un usuario de prueba que tiene TL2. No pude reproducirlo. Mi usuario de prueba no tiene problemas para subir un avatar.
Discourse Estable 3.2.2
Creo que la configuración del grupo es la predeterminada.
La visibilidad del grupo TL0 estaba configurada en Propietarios y moderadores del grupo. Cambiarlo a Todos soluciona el problema. Así que, desafortunadamente, no podemos ocultar los miembros del nivel de confianza y aún así permitir que las personas elijan su propio avatar. Eso parece extraño, ya que ¿por qué uno debería afectar al otro? O están en el grupo o no.
De todos modos, estoy bien con esto si es necesario. Al menos lo sé. Dejaré los grupos de nivel de confianza ocultos ya que eso abrirá la caja de Pandora en mi comunidad, y simplemente agregaré los otros grupos para que aún puedan editar su avatar.