Dopo l’importazione, numerosi utenti si trovano nello stato Sospeso in Discourse perché il loro indirizzo email phpBB ha uno spazio finale. Le pagine di riepilogo dell’utente mostrano questo messaggio:
Questo utente è sospeso.
Motivo: Email non valida durante l’importazione
Sebbene sarebbe stato bello se phpBB avesse impedito questo, ormai è troppo tardi.
Una potenziale soluzione semplice è che l’Importazione elimini gli spazi bianchi dall’inizio e dalla fine degli indirizzi email durante l’importazione.
Se il codice di importazione è comune ad altre piattaforme di origine, il comportamento scorretto potrebbe essere comune.
Vero. In import_scripts/phpbb3/importers/user_importer.rb intorno alla riga 27 aggiungi .strip in questo modo:
email: row[:user_email].strip,
Non è sbagliato, ma dato che questo codice esiste da quasi un decennio e non è ancora stato corretto, non è nemmeno chiaro che tu abbia ragione. È stato più facile dirti come correggerlo nel codice phpbb3 piuttosto che in base.rb (che concordo sarebbe meglio).