Erreur de serveur interne lors de la configuration de l'authentification multifacteur/à deux facteurs

Lors de la configuration initiale de mon instance, j’ai créé des comptes administrateur et utilisateur distincts pour moi-même. Le compte administrateur dispose d’une authentification à deux facteurs (2FA) configurée, qui fonctionne correctement.

Maintenant, après quelques configurations supplémentaires, je tente de configurer la 2FA basée sur les tokens pour mon compte non-administrateur et je reçois le message d’erreur ci-dessus.

J’ai également créé un nouveau compte de test avec une adresse e-mail jetable. La connexion s’est déroulée avec succès, mais j’ai rencontré la même erreur en essayant d’activer la 2FA.

Toute aide serait appréciée, merci <3

Mis à jour vers la version 2.7.0.beta2, le problème persiste :neutral_face:

Les erreurs internes du serveur signifient généralement qu’un élément est enregistré dans l’URL /logs. Pouvez-vous vérifier cela, s’il vous plaît ?

J’ai trouvé ! Avec l’aide de cette page : Error "code length overflow" ""solved""? · Issue #52 · davidshimjs/qrcodejs · GitHub

J’ai finalement réalisé que cela se produisait toujours lorsque la chaîne codée contenait des caractères non ASCII (par exemple, á, ñ, í, etc.).

Le problème venait de mon titre (celui défini dans Login | HSTS Redirection Community), qui contenait effectivement des caractères non ASCII. Je suppose qu’il était inclus dans le code QR lors de la génération, ce qui a provoqué un échec.

L’indice se trouvait dans site.com/logs. Après avoir sélectionné l’entrée de journal la plus récente, sous l’onglet info, une ligne indiquait :

RQRCodeCore::QRCodeRunTimeError (code length overflow. (1787 digits > any version capacity))

J’ai supprimé mes messages contenant des informations système, mais l’un d’eux contenait aussi mes remerciements pour m’avoir orienté dans la bonne direction. Je vous en suis très reconnaissant :blush:

Juste par curiosité, quelle était la longueur du titre du site ?

1787 chiffres, c’est beaucoup !

J’utilisais un petit tour de typographie :

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

C’est clairement un cas limite, et je suis impressionné que la bibliothèque QR soit la seule chose qui ait planté.

Bon, donc c’est un titre d’environ 360 octets. C’est logique qu’il ne puisse pas tenir.