Errore del server interno durante l'impostazione di MFA/2FA

Quando ho inizialmente configurato la mia istanza, ho creato account separati per amministratore e utente per me stesso. L’account amministratore ha il 2FA configurato e funziona correttamente.

Ora, dopo alcune configurazioni aggiuntive, provo a configurare il mio account non amministratore con il 2FA basato su token e ricevo il messaggio di errore mostrato sopra.

Ho anche creato un nuovo account di prova con un indirizzo email temporaneo. Ho effettuato l’accesso con successo, ma ho ottenuto lo stesso errore quando ho tentato di abilitare il 2FA.

Qualsiasi assistenza sarebbe apprezzata, grazie <3

Aggiornato alla versione 2.7.0.beta2, il problema persiste :neutral_face:

Gli errori del server interno di solito indicano che qualcosa viene registrato nell’URL /logs. Puoi controllare, per favore?

L’ho capito! Grazie a questa Error "code length overflow" ""solved""? · Issue #52 · davidshimjs/qrcodejs · GitHub

Ho finalmente capito che accadeva sempre quando la stringa codificata conteneva caratteri non US ASCII (ad esempio á, ñ, í…)

Il problema era che il mio titolo (quello impostato in Login | HSTS Redirection Community) conteneva effettivamente caratteri non ASCII. Immagino che venisse estratto per il codice QR durante la generazione e si bloccasse.

La pista si trovava in site.com/logs e, dopo aver selezionato la voce di log più recente, sotto la scheda info, c’era una riga che recitava:

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

Ho cancellato i miei post contenenti informazioni di sistema, ma uno di essi includeva anche il mio ringraziamento per avermi indicato la strada giusta. Molto grato :blush:

Solo per curiosità, quanto era lungo il titolo del sito?

1787 caratteri sono tanti!

Stavo usando un trucco con il font:

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

Sicuramente un caso limite, e sono rimasto impressionato dal fatto che l’unica cosa a rompersi sia stata la libreria QR.

Ok, quindi è un titolo lungo circa 360 byte. Ha senso che non ci stesse.