Erro interno do servidor ao configurar MFA/2FA

Quando configurei minha instância inicialmente, criei contas separadas de administrador e de usuário para mim. A conta de administrador tem 2FA configurado e funciona corretamente.

Agora, após algumas configurações adicionais, tento configurar minha conta não administrativa com 2FA baseado em token e recebo a mensagem de erro acima.

Também criei uma nova conta de teste com um e-mail descartável. Consegui fazer login com sucesso, mas obtive o mesmo erro ao tentar ativar o 2FA.

Qualquer ajuda será apreciada, obrigada <3

Atualizado para a versão 2.7.0.beta2, o problema persiste :neutral_face:

Erros internos do servidor geralmente significam que algo foi registrado na URL /logs. Você pode verificar isso, por favor?

Descobri! Com agradecimentos a este Error "code length overflow" ""solved""? · Issue #52 · davidshimjs/qrcodejs · GitHub

Finalmente percebi que isso sempre acontecia quando a string codificada continha caracteres não ASCII dos EUA (por exemplo, á, ñ, í…)

O problema era que meu título (aquele definido em Login | HSTS Redirection Community) realmente continha caracteres não ASCII. Acho que ele estava puxando isso para o código QR ao gerar e travou.

A pista estava em site.com/logs e, após selecionar a entrada de log mais recente, na aba info, havia uma linha que dizia:

RQRCodeCore::QRCodeRunTimeError (estouro do comprimento do código. (1787 dígitos > capacidade de qualquer versão))

Apaguei minhas postagens contendo informações do sistema, mas uma delas também continha meu agradecimento por me ter apontado na direção certa. Muito obrigado :blush:

Só por curiosidade, qual era o tamanho do título do site?

1787 dígitos são muitos!

Eu estava usando um truque de fonte:

$̵̟̞͎̪͖̞̱̇̋͘ṁ̴̤̞̍́̈́y̵̨̡̟͕̣̠̜̳̳͎̋̃̑̎͘_̴̡̺̉̿͂̍̇f̶͕͋̓͘ơ̸̞̠̰̝̲̐͌̔̒ŗ̸̢̱̘͓̦̟̋̂̄̽́̿̿͌̚ù̵̜̪̲̹̺͈͍͎̮̍́̋̀̄̿̽̚͠m̷̨̖̯̮͎̯̦̗͒͛̇̄̂_̵͇̃̓̊͗̆͑͛͋ņ̸̼͕̫̪̲͙͈̅̽̑̌̑͠ą̸̞͇̦̙̥͚̀m̸̢̛̺͓̲̲̙͉̉͐̽͂͆́̕ê̴̥̣̩̥̇͑͌͒̌͐̕͝

Definitivamente um caso limite, e estou impressionado que a biblioteca de QR foi a única coisa que quebrou.

Ok, então esse é um título de cerca de 360 bytes. Faz sentido que não coubesse.