Tenho um usuário que gostaria de fazer upload de uma foto de perfil personalizada, mas não está conseguindo. Nunca vi esse problema com nenhum de nossos outros usuários. Ele está no nível de confiança 2, mas mesmo o nível de confiança 0 está configurado para permitir fotos de perfil carregadas.
Alguém conhece alguma outra configuração que eu possa estar ignorando ou desconhecendo? Agradeço qualquer ajuda. Capturas de tela abaixo.
Temos milhares de usuários e outras pessoas conseguem fazer upload de imagens sem problemas, então não acho que tenha a ver com extensões autorizadas. Este usuário simplesmente nem sequer vê uma opção de upload.
Há algo especial em como esse usuário foi criado? Você usa o DiscourseConnect? discourse connect overrides avatar também impede que os usuários façam upload de um avatar.
Outros navegadores não funcionam. Este é definitivamente um problema de permissões. E, o enredo se complica porque testei outros usuários e parece estar acontecendo com todo mundo (exceto administradores, pelo que pude ver).
Ok, descobri. Adicionei todos os níveis de confiança e todos os grupos possíveis em que um usuário pode estar à lista de grupos permitidos para o upload de fotos de perfil:
No entanto, anteriormente estava definido apenas como trust_level_0, então qualquer pessoa com um nível de confiança superior ao TL0 não conseguia fazer o upload de fotos de perfil. O estranho, porém, é que quando olho os perfis dos usuários, todos estão neste grupo, mesmo que tenham sido promovidos a um nível de confiança mais alto. Algo mudou em uma versão recente? Parece que se você especificasse TL0 como o nível necessário para uploads, isso concederia automaticamente a mesma permissão aos níveis de confiança mais altos.
Acho que isso pode ser uma questão de visibilidade de grupo, talvez, se for stable.
Você poderia tentar alterar a visibilidade do seu grupo TL0 para ‘todos’ nas configurações do grupo e ver se isso tem o efeito desejado? (E redefinir uploaded_avatars_allowed_groups para apenas TL0)
Eu testei na minha instância Stable com um usuário de teste que tem TL2. Não consegui reproduzir. Meu usuário de teste não tem problemas para fazer upload de um Avatar
A visibilidade do grupo TL0 estava definida como Proprietários e moderadores do grupo. Alterá-la para Todos corrige o problema. Portanto, infelizmente, não podemos ocultar os membros do nível de confiança e ainda permitir que as pessoas escolham seu próprio avatar. Isso parece estranho, pois por que um deveria afetar o outro. Ou eles estão no grupo ou não.
De qualquer forma, tudo bem se eu tiver que viver com isso. Pelo menos eu sei. Vou deixar os grupos de nível de confiança ocultos, pois isso abrirá uma caixa de Pandora em minha comunidade, e apenas adicionarei os outros grupos para que eles ainda possam editar seu avatar.