Импортированные пользователи помечены как подозрительные

Я администрирую форум, который был мигрирован с bbPress на Discourse примерно два года назад, и после последнего обновления, выпущенного несколько часов назад, я заметил, что множество пользователей внезапно были помечены как подозрительные. Все они — пользователи, импортированные со старого форума bbPress, которые не заходили на сайт с тех пор. Я немного разобрался в ситуации и считаю, что причиной этого изменения может быть следующее:

По моему мнению, эти пользователи помечаются как подозрительные, потому что у них заполнены поля «Веб-сайт» или «Биография», и при этом они сделали только один пост (что означает, что, поскольку они были импортированы, счётчик прочитанных постов у них также равен одному).

Из-за специфики нашего сообщества, которое существовало несколько лет до перехода на Discourse, у нас накопилось множество таких пользователей, которые теперь скапливаются в очереди на проверку. Есть ли способ избежать помечания их как подозрительных, не игнорируя при этом действительно подозрительных пользователей? Возможно, на основе других последствий импорта, таких как пустые поля IP-адреса или то, что поле «Дней посещений» равно 0, в то время как «Прочитанных постов» — 1?

К сожалению, сейчас это невозможно.

Мы добавляем в очередь только 10 таких пользователей каждые два часа, чтобы не перегружать очередь проверки. Если вы хотите отключить эту функцию, вы можете выключить настройку approve_suspect_users.

Вы должны быть в состоянии исправить это через консоль Rails. Я не уверен точно, что нужно сделать, но, возможно, просто очистите биографию пользователей, которые не заходили на сайт более года. Или установите им счетчик прочитанных постов на 100 или что-то в этом роде.

Ладно. Не совсем то, на что я надеялся, но, думаю, лучше не получится. Спасибо за такой быстрый ответ!

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

https://review.discourse.org/t/fix-ignore-suspect-users-that-were-migrated-or-users-who-were-created-more-than-six-months-ago-9205/9844

Теперь мы пропускаем пользователей, созданных более шести месяцев назад, а также тех, кто был создан в результате миграции.

Вау, большое спасибо за это!

У меня есть сайт, работающий на версии Commits · discourse/discourse · GitHub, где сотни импортированных пользователей помечены как подозрительные, что приводит к массовой рассылке уведомлений неопытным модераторам (которые ещё не в курсе миграции).

Кроме того, опция «одобрить подозрительных пользователей» не включена, поэтому я не понимаю, почему эти импортированные пользователи вообще находятся в очереди на проверку.

Есть только один способ поставить пользователей с подозрительным статусом в очередь, и он проверяет, включена ли настройка, прежде чем что-либо делать.

Вы уверены, что настройка не включена? Мы изменили значение по умолчанию на true. Кроме того, эти пользователи должны быть пропущены, если у них есть пользовательское поле с именем import_id.

Спасибо, Роман. Моё текущее предположение заключается в том, что этот импорт выполнялся на версии Discourse, где функция «одобрить подозрительных пользователей» уже была добавлена, но исправление ещё не применено.

Имеет ли смысл, что если импорт был выполнен на одной из таких версий Discourse, а затем система была восстановлена на версию с исправлением, эти пользователи всё ещё будут помечены как подозрительные, а модераторы будут видеть сообщение «эти элементы находятся в очереди X дней»? И если это так, можете ли вы подсказать, как отметить их как одобренных через интерфейс пользователя или Rails (или хотя бы указать на соответствующую модель, и я сам разберусь)?

Может быть, ReviewableUser.all.destroy_all?

Лично я не сторонник тотального уничтожения. Посмотрите на эту миграцию:

Если вы хотите одобрить всех помеченных пользователей, уберите условие u.approved = true.

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