No se puede cargar la imagen de perfil sin agregar todos los grupos a los grupos permitidos de avatares cargados

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:

Captura de pantalla de la configuración de administrador:

image

Captura de pantalla de los detalles del usuario:

¿Extensiones autorizadas? ¿Tienen permitido subir imágenes?

2 Me gusta

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.

¿Han probado varios archivos? Mi primera suposición es el tamaño del archivo, ya sea dimensionalmente o el tamaño del archivo en sí.

1 me gusta

¿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.

1 me gusta

No, literalmente no tienen ninguna opción de carga.

[quote=“Moin, post:5, topic:309991”]¿Usas DiscourseConnect?
[/quote]

Usamos DiscourseConnect, pero ningún otro usuario tiene problemas.

¿El modo seguro cambia algo?

No estoy viendo ninguna actividad inusual en los registros de este usuario en DiscourseConnect:

[2024-05-30 01:59:26] sso_provider.INFO: parse_request.success {\"user_id\":169965}

No usamos avatares de WordPress. Eso debe controlarse completamente dentro de Discourse:

image

El modo seguro no tiene ningún efecto.

Prueba con otro navegador y/o ventana de incógnito.

1 me gusta

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).

Solo da la opción asignada por el sistema.

Como administrador, veo las otras opciones:

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.

trust_level_0 es el valor predeterminado para uploaded_avatars_allowed_groups.

Todos están en tl0, como esperabas.

Sin mirar los commits, supongo que hay o, más probablemente, hubo un error y que una actualización lo solucionará.

Así es como se supone que debe funcionar.

Podrías compartir tu commit exacto y quizás mirar los títulos de los commits justo antes (y quizás después) de ese.

Edité el asunto para quizás llamar más la atención si esto es un error.

4 Me gusta

Genial. Estamos en la versión 3.2.1, el commit exacto aquí: Commits · discourse/discourse · GitHub

1 me gusta

Bueno, no lo sé. Podrías intentar actualizar a la última versión para ver si eso lo soluciona.

No veo ninguna confirmación que parezca ser candidata obvia.

No puedo replicar el problema en uno de mis sitios.

1 me gusta

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)

3 Me gusta

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.

Si configuras la visibilidad del grupo TL0 como personal o como nadie, ¿ocurre el error?

Gracias, @Firepup650

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.

1 me gusta