Merci Coin-coin. Si nous nettoyons les utilisateurs anonymes du fichier de données utilisateur avant l’importation, je suppose que tous les messages anonymes seront attribués à l’utilisateur « system » comme ils le sont de toute façon. Y a-t-il une raison dont je ne suis pas au courant pour ne pas inclure les utilisateurs anonymes de notre instance phpBB dans le fichier d’importation ?
Je déduis de cela et d’autres fils tels que…
Le problème pour nous semble lié aux utilisateurs anonymes, qui sont essentiellement des utilisateurs en double qui n’existent pas dans WP, une nouvelle importation vers WP qui modifie la structure des identifiants utilisateur WP mais pas les identifiants Discourse en éliminant les utilisateurs de test WP nouvellement créés, et le fait que Discourse essaie d’associer les utilisateurs d’abord par leur identifiant WP externe.
Lorsque nous effectuons une nouvelle importation, cela supprime certains utilisateurs de test WP de la base de données. Les identifiants utilisateur de quelques utilisateurs anonymes de phpBB que j’ai recherchés semblent tous avoir les identifiants utilisateur entiers les plus élevés dans Discourse (4505, 4506, etc.). Il semble donc que lorsque nous exécutons une nouvelle importation et supprimons les comptes de test dans WP, un utilisateur nouvellement créé dans WP est ensuite synchronisé par l’ancien identifiant de l’ancien utilisateur de test désormais inexistant.
En forçant les utilisateurs à être mis en correspondance par e-mail plutôt que par identifiant externe lors de la nouvelle importation, comme décrit dans le message n° 5 lié ci-dessus, nous devrions pouvoir exclure la possibilité de toute fusion indésirable d’anciens et de nouveaux utilisateurs.
Tout cela vous semble-t-il raisonnable ?
Merci