Atualizações nas configurações de SSO não estão sendo salvas

Anteriormente, tínhamos as opções “SSO sobrescreve nome de usuário” e “SSO sobrescreve nome” marcadas nas configurações do nosso Discourse, mas eu queria fazer alguns testes com essas configurações específicas desmarcadas. (No entanto, deixei algumas outras configurações de SSO marcadas, como “sobrescreve email.”)

Quando desmarco essas configurações e salvo, atualizo a página e elas voltam a aparecer marcadas. Também tentei usar a opção “Redefinir” e salvar para desmarcá-las, mas as configurações ainda não foram mantidas após a atualização.

Isso parece estranhamente inconsistente, pois ocasionalmente vejo a atualização ser salva corretamente, faço testes por cerca de 10 minutos e, ao voltar em Configurações, vejo que foi revertida novamente. Ainda estou tentando identificar algum padrão e verificar três vezes se há alguma configuração do nosso lado que possa estar causando isso (acho que não há), mas, enquanto isso, alguém mais já viu esse tipo de comportamento em Configurações? Alguma ideia se estou fazendo algo errado ou se isso pode ser um bug?

Edição: As configurações pareceram permanecer corretamente desmarcadas por um tempo (mais de uma hora), e assim que naveguei para a página da minha Conta para ver se podia editar meus campos de nome/nome de usuário, as configurações começaram a alternar constantemente entre marcadas e desmarcadas. Assim, às vezes conseguia editar meus campos de nome/nome de usuário e, às vezes, não. Não sei se é coincidência, mas os problemas pareceram recomeçar quando fui à página da minha Conta para editar as informações.

Você ainda está com problemas relacionados a isso? Desde que você clique no ícone de marca de seleção para salvar as configurações, elas não deveriam ser sobrescritas após a atualização. Você notou problemas semelhantes em outras configurações do seu site?

Acabei de fazer mais alguns testes e estou vendo que isso ocorre com outras configurações. As que acabei de testar não estavam relacionadas ao SSO: “Permitir que os usuários escolham sua própria preferência de idioma de interface” e “Exibir prompt de consentimento do usuário” para o prompt de notificações push. O mesmo aconteceu com essas: desmarquei, salvei com a marca de seleção, voltei à página um minuto depois e as alterações não foram salvas.

Não vimos isso no passado com nossas configurações, embora não atualizemos com muita frequência. Isso está ocorrendo na versão do Discourse 2.7.0.beta1.

Isso parece ser um bug. Se você for para a página de logs de erro do seu site (Admin / Logs / Logs de Erro), você nota alguma mensagem de erro que pareça estar relacionada ao problema?

Você tem algum plugin não oficial instalado no site?

Nenhum erro foi detectado desde 30 de dezembro. O aviso mais recente ocorreu ontem, embora eu não ache que esteja relacionado.

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) não pôde ser encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

Temos quatro plugins oficiais do Discourse instalados: Docker Manager, Discourse Solved, Discourse Chat Integration e Discourse Data Explorer.