Après l’importation, de nombreux utilisateurs sont en état Suspendu dans Discourse car leur adresse e-mail phpBB a un espace à la fin. Les pages de résumé des utilisateurs affichent ce message :
Cet utilisateur est suspendu.
Raison : E-mail invalide lors de l’importation
Bien qu’il aurait été préférable que phpBB empêche cela, il est trop tard maintenant.
Une solution simple potentielle consiste à ce que l’importation supprime les espaces blancs du début et de la fin des adresses e-mail lors de l’importation.
Si le code d’importation est commun à d’autres plateformes d’origine, le mauvais comportement pourrait également être commun.
Vrai. Dans import_scripts/phpbb3/importers/user_importer.rb autour de la ligne 27, ajoutez .strip comme ceci :
email: row[:user_email].strip,
Ce n’est pas faux, mais comme ce code existe depuis près d’une décennie et qu’il n’a pas encore été corrigé, il n’est pas non plus clair que vous ayez raison. Il était plus facile de vous dire comment le corriger dans le code phpbb3 plutôt que dans base.rb (ce qui serait mieux, je suis d’accord).