Фантомные регистрации (два пользователя с одной учетной записью после миграции)

Привет, Роман

Похоже, этот пользователь может быть связан с импортированными материалами из архива Yahoo Groups или, скорее всего, с более поздними импортированными данными из myBB (форум несколько раз менял платформы. Учётные записи пользователей myBB были импортированы явно вместе с некоторой информацией профиля, тогда как пользователи Yahoo Groups — нет, поэтому в их профиле есть только условное имя пользователя).

Дата создания — 28 ноября 2011 года, хотя я вижу более свежую дату обновления — 15 июля 2020 года, при этом пользователь, похоже, никогда не посещал эту версию сайта/форума? Возможно, обновление выполнил какой-то автоматический процесс?

Когда я вручную искал профиль этого пользователя, то увидел, что пользователь отображается как одобренный (вероятно, одобрен автоматически в процессе импорта из MyBB — но если так, почему в запросе он показывается как не одобренный? В любом случае, если это какая-то системная проблема с импортом профилей пользователей, то должно быть сотни подобных случаев, отображаемых как не одобренные, но активные, а не только один).

Похоже, это не тот же пользователь. Тот, кого нашел запрос, не должен быть одобрен. Не могли бы вы проверить профиль пользователя с ID 961 и подтвердить, что он не одобрен? Используйте этот URL: <yoursite>/admin/users/961/-

Привет, Роман — ты был прав.

Профиль по адресу /admin/users/961/ не был одобрен, хотя у него было то же имя пользователя. Он был создан 28 ноября 2011 года, то есть раньше другого. Похоже, что оба профиля были созданы в процессе импорта: один из MyBB, другой из Yahoo Groups.

Похоже, процесс импорта обошёл обычную проверку на уникальность имени пользователя.

Стандартный поиск по имени пользователя показывает только другую версию, а не эту.

Оба аккаунта, судя по всему, принадлежат одному и тому же человеку (один и тот же адрес электронной почты).

Есть ли какие-то причины не объединить их на данном этапе, или есть какая-то утилита для тестирования, из-за которой их стоит пока оставить как есть?

Вы можете смело объединить их. Обязательно перезапустите запрос и убедитесь, что не осталось неподтверждённых пользователей.

Я объединил пользователей — странно, но результирующий пользователь был активирован, но не одобрен, а кнопка «Одобрить» была неактивна, поэтому я не мог его просто одобрить.

Следуя обходному пути, описанному здесь, я деактивировал, а затем реактивировал учётную запись, после чего смог её одобрить.

Я снова выполнил все 3 запроса и (в обратном порядке) вижу: 0 пользователей в очереди регистрации, 946 не одобренных пользователей без связанного объекта для проверки и «нулевых результатов» для не одобренных, но активных пользователей.

После этого ко мне зарегистрировался новый пользователь, и на этот очередь одобрения работала как ожидалось — никаких фантомов.

Это говорит о том, что наличие активного, но не одобренного пользователя достаточно, чтобы исказить подсчёт последующих регистраций. Страшно подумать, сколько потенциальных пользователей подали заявку и не были одобрены из-за этого!