Редактирую свой исходный пост с дополнительным вопросом:
- Я изменил новые требования для TL2, но повышения, похоже, не происходит. Сейчас есть несколько пользователей с уровнем TL2, но непонятно, почему они получили повышение, а другие — нет. Все они уже должны были его получить, так как параметр «дней посещения» установлен в 0.
Есть ли какая-то команда Rails или задание в Sidekiq, которое можно запустить, чтобы пройти по всем пользователям и повысить их?
Ещё раз большое спасибо! ![]()
Ниже — исходный вопрос
Прежде чем сделать что-то глупое, хочу сначала проконсультироваться с вами ![]()
Ситуация: я мигрировал свой старый форум на Discourse (ура!). Из-за настроек TL все они теперь имеют статус «базовый участник», что вызвало недовольство среди давних членов сообщества.
Поэтому я хочу сейчас настроить требования для TL2 так, чтобы мои старые пользователи мгновенно получили повышение до TL2 (убрать требования по дням посещения, просмотренным темам, времени чтения и количеству лайков, оставив только критерий количества сообщений, так как эти данные были перенесены со старого форума).
Как я понимаю, в течение 24 часов все 12 000 «старых участников» будут повышены до TL2.
Затем я хочу вернуть «стандартные» настройки TL2 (15 дней посещения, лайки и т. д.), чтобы «настоящие» новые участники не повышались так быстро.
Вопрос: сохранят ли все, кто уже имеет TL2, этот уровень? Или их также понизят обратно?
И ещё один нюанс: большинство старых аккаунтов всё ещё деактивированы (это пришлось сделать в период миграции/тестирования, чтобы никто не получил письма) — произойдёт ли повышение до TL2 и для деактивированных пользователей?
Спасибо за ваши разъяснения!