Category not accepting "anonymous email" from known users

Я только что протестировал это, чтобы подтвердить поведение на нашем экземпляре (отстаём на 20 коммитов, не вижу ничего связанного в изменениях). У нас все сообщения от пользователей с уровнем доверия 0 требуют одобрения, и я не был уверен, повлияет ли это на маршрут, поэтому я расширил шаги для теста, чтобы исключить это влияние.

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

«>» обозначает эффект, а не действие.

  • Отправить письмо с адреса, не привязанного к пользователю
  • Создаётся staged-пользователь, новое сообщение попадает в очередь на проверку

  • Одобрить сообщение
  • Создаётся новая тема в закрытой категории

  • Изменить уровень доверия staged-пользователя на 1
  • Отправить ещё одно письмо с того же адреса
  • Создаётся новая тема в закрытой категории

Если бы этого не происходило, настройка «принимать письма от анонимных пользователей без аккаунтов» не имела бы смысла в категориях, где ни у группы «everyone», ни у пользователей с уровнем доверия 0 нет права на создание.

Я считаю, что это эквивалентно пункту #4 в оригинальном посте, где автор описывает, что и #3, и #4 должны приводить к созданию новой темы, однако это происходит только в случае #4.


В моем предыдущем сообщении (до раздела «Текущая ситуация») я в основном хотел обсудить этот момент более широко, что, по-видимому, указывает на то, что #3 не должен работать, поскольку текущий механизм защищает от имитации пользователей.

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

1 лайк