Иногда, и, казалось бы, сразу после свежего импорта данных пользователей с нашего старого сайта на базе phpBB3, мы сталкиваемся с проблемой: при синхронизации между WP и Discourse данные некоторых пользователей повреждаются, подменяясь данными других пользователей. Это происходит нечасто и не воспроизводится по требованию, что, к сожалению, привело к тому, что наша команда разработчиков в основном списала это как несущественную проблему.
В первом случае одна из моих тестовых учетных записей была удалена в ходе свежего импорта данных, но аватар этого тестового пользователя затем был назначен профилю другого пользователя, и после завершения импорта я вошел в систему под этим пользователем.
Во втором случае я зарегистрировал тестового пользователя в WP, и при синхронизации с Discourse этот тестовый пользователь занял имя существующего пользователя в Discourse, а также получил часть его пользовательских данных профиля и групп. См. скриншот.
В обоих случаях в повреждении учетной записи тестового пользователя участвовали дублирующиеся пользователи в Discourse. Например: agmolnar и agmolnar1, а также tbm960c и tbm960c1.
У нас было множество таких дублирующихся пользователей, которые, судя по всему, возникли из анонимных пользователей в импортированном файле данных phpBB3.
Столкнулся ли кто-нибудь ранее с чем-то подобным или есть какие-либо подсказки, в чем может быть проблема? Стоит ли нашей команде очистить файл импорта phpBB3 от анонимных пользователей перед новым импортом?
Заранее спасибо за любые предложения.
