Команда модерации на экземпляре Discourse, которым я управляю, получила запрос от пользователя, желающего покинуть форум. В частности, он попросил анонимизировать свою учётную запись и лишить её возможности входа на форум в будущем. (У нас сообщество с обязательным входом и только по приглашениям.)
Около 12:30 дня сегодня я анонимизировал учётную запись. Поскольку я читал здесь и в других местах на Meta, что анонимизация лишает возможности входа, я подумал, что всё готово. Примерно через час я получил сообщение, что пользователь всё ещё может читать форум и срочно хочет быть заблокированным. Мне пришло в голову, что даже если анонимизация учётной записи означает, что пользователь не сможет войти снова, возможно, это вступит в силу только после выхода из системы, поэтому я зашёл в анонимизированный профиль и нажал кнопку «Выйти».
Чуть после 16:00 я получил сообщение, что пользователь всё ещё может войти и отчаянно хочет, чтобы у него не было такой возможности. Я был в замешательстве, но подумал, что, возможно, это проблема кэша браузера? Маловероятно, но всё же. Однако, когда я зашёл в анонимизированный профиль, я явно увидел, что он всё ещё имеет доступ к форуму.
(Я переименовал учётную запись с anon566etc в RetiredMember566etc, потому что анонимные публикации у нас запрещены, и пользователи начали помечать анонимизированные сообщения, полагая, что возникла какая-то проблема.)
Насколько я мог судить, процедура анонимизации сработала как ожидалось; адрес электронной почты был изменён.
В конце концов я и деактивировал учётную запись, и приостановил учётную запись пользователя, и одно из этих действий, похоже, решило проблему.
В этом (честно говоря, несколько необычном) случае пользователь сам хотел, чтобы у него не было возможности входа, но в будущем, если мы анонимизируем учётную запись, модераторы и администраторы могут захотеть, чтобы пользователь утратил доступ к форуму. Я не могу понять, что пошло не так в данном случае — есть ли у кого-то какие-то идеи? Мы используем коммит 6e39bb9728, на случай, если это поможет.


