Всем привет,
Я настроил сервер Discourse для клиента и дал ему возможность создать тестовые аккаунты, которые, как я знал, в конечном итоге станут ненужными после внедрения SSO. Я всё настроил, кастомизировал тему и написал описания для всех категорий, используя свой административный аккаунт A.
После настройки DiscourseConnect (как единственного варианта регистрации) я вошёл в систему с помощью своего административного аккаунта из другой системы и предоставил этому аккаунту B права администратора. С этого момента я работал исключительно под аккаунтом B, так как больше не мог войти как A.
Затем я случайно наткнулся на кнопку «Имперсонация» и заинтересовался. Казалось, что мне не нужно удалять аккаунт A, если я смогу просто имперсонировать его для редактирования описаний категорий, FAQ и т. д. Так что я использовал B, чтобы имперсонировать A, провёл несколько тестовых правок, и всё работало отлично.
Пока я не заинтересовался, могу ли я также имперсонировать бота форума. Поэтому, всё ещё находясь в режиме имперсонации A (который, кстати, был администратором), я решил имперсонировать C. Это сработало, отлично, так что я аккуратно вышел из системы и занялся своими делами.
Теперь, когда я вхожу как B, я больше не могу имперсонировать A или C (с другими пользователями всё в порядке). На месте, где должна быть кнопка, просто написано: «Администраторы и модераторы не могут быть удалены».
В логах указано: «B имперсонировал A» и «A имперсонировал C».
Я не был уверен, стоит ли это сообщать как ошибку — поскольку в данный момент я не могу воспроизвести свои действия — или есть простой способ это исправить?
Заранее спасибо,
Фло

