У меня возникает повторяющаяся проблема на моём форуме Discourse: я получаю уведомления о том, что пользователи были заглушены. Когда я проверяю их публичный профиль, статус заглушенного отображается prominently вверху. Однако при доступе к панели администратора профиля поле «Заглушен» показывает «Нет».
Это создаёт путаницу и несоответствие. Кто-нибудь может помочь понять, что вызывает это расхождение?
Что я заметил(а):
У нескольких пользователей наблюдалось такое поведение
Публичный профиль явно указывает на статус заглушенного
Панель администратора показывает обратное
Я не уверен(а), какой статус является точным
Вопросы:
Это известная проблема или ожидаемое поведение?
Могут ли существовать разные механизмы заглушения (ручное заглушение против автоматического), которые отображаются по-разному?
Как можно определить истинный статус заглушенного пользователя?
Профиль и страница администратора должны ссылаться на один и тот же источник, поэтому странно, что они рассинхронизированы. Замечаете ли вы такое же несоответствие в безопасном режиме? У вас включена опция Разрешить анонимный режим?
О, значит, они не отключены. Счётчик вверху «1 отключён» предназначен для того, чтобы показать, что они были отключены однажды в прошлом. Если вы нажмёте на него, вы увидите в логах, когда они были отключены изначально:
Пользователь был заблокирован системой из-за слишком быстрой печати, но к тому времени, как я заглянул в профиль пользователя, блокировка уже была снята.