Título de usuário nível 3 de confiança desaparecendo

Alguém enfrentou um problema com usuários do nível de confiança 3? Eles podem definir seu próprio título, mas quando definem, ele desaparece sozinho em algum momento?

Nós usamos SSO via API. Vou verificar se está relacionado a isso.

1 curtida

Isso parece ser a explicação mais provável. Verifique se a carga útil do seu SSO inclui um atributo title.

1 curtida

Acabei de verificar, mas não inclui o título. Isso significa que ele será sobrescrito?

Consegui de alguma forma dizer ao Discourse para não sobrescrever e preservar o título definido pelo usuário no Discourse? Se o caso for que não definir significa sobrescrever para sem título?

O SSO atualizará o título apenas se você o fornecer no payload. Observe que, se você fornecer uma string vazia, ela será definida como uma string vazia.

Se você não estiver passando nenhum título, então o problema deve ser outra coisa. Você tem alguns passos para reproduzir o problema?

2 curtidas

Não estamos passando o título de forma alguma durante o SSO.

Vou tentar reproduzir o problema; obtive essa informação de um usuário em nosso serviço. Outra coisa estranha é que, se você verificar as configurações do usuário, verá que ele não possui um título

mas, ao ir para a visão de administrador, vejo que o usuário tem um título novamente

kuva

Este é um exemplo de um usuário cujo título não foi sobrescrito há muito tempo.

Há alguma diferença entre esses dois títulos? Um na página de configurações e outro na página de configurações do usuário na visão de administrador? O.o

1 curtida

@david Olá, consegui reproduzir isso agora.

Criei uma nova conta e concedi a mim mesmo o nível de confiança 3.

Depois, defini meu título, atualizei a página e ele sumiu.

Não precisei fazer logout e login ou qualquer outra coisa, apenas atualizar a página após a configuração.

MAIS INFORMAÇÕES:

Parece que, se eu definir o título como “admin” para o usuário de nível 3, então o usuário pode atualizar e usar o título quantas vezes quiser. Mas se o usuário com nível de confiança 3 definir como “sem título” e depois definir qualquer outro título novamente, ao atualizar a página, todas as configurações são removidas novamente.

Mudei a categoria para “bug”, pois parece que isso não deveria estar acontecendo.

1 curtida

O usuário clicou em salvar antes de atualizar? Acabei de testar isso em try.discourse.org como usuário TL3 e não consegui reproduzir o problema.

Sim, eu salvei como usuário nível 3. Quando tentei com minha conta de teste. Você pode testar em nossa instância hospedada pelo discourse em keskustelut.inderes.fi, e o usuário de teste se chama discourse_test, conforme mostrado na captura de tela acima. Este usuário possui nível de confiança 3.

Processo de teste

  1. Certifique-se de que o TL 3 não tenha um título.
  2. Faça login como TL 3.
  3. Acesse as configurações do perfil, selecione um título no menu suspenso e salve.
  4. Atualize a página.
  5. O título deve desaparecer.
1 curtida

Sim, são exatamente os passos que segui no try. Vou fazer login no seu site e tentar.

1 curtida

Ok, então isso é muito estranho. Parece estar relacionado ao locale. Quando o site está em finlandês, o padrão, salvar um título parece não funcionar. Quando habilitei o allow user locale e alterei o locale do usuário discourse_test para Inglês (Estados Unidos), o salvamento funcionou conforme o esperado. @gerhard, alguma ideia?

3 curtidas

Esse é um problema conhecido. Vou dar uma olhada no início da próxima semana. Estou fechando este tópico como duplicata.

6 curtidas