Неотредактированный пост пользователя отправлен по электронной почте, даже если пост был отредактирован администратором после утверждения

Продолжение обсуждения из Модерируемые сообщения и email time window mins:

Я думаю, происходит следующее:

  1. Новый пользователь пишет сообщение.
  2. Сообщение отправляется на модерацию/проверку.
  3. Администратор одобряет его.
  4. Администратор сразу же (в течение минуты) редактирует сообщение.
  5. Задержка email time window mins после одобрения (в моём случае — 10 минут).
  6. Отправляется уведомительное письмо. В этом письме содержится текст оригинального сообщения (шаг 1 выше), а не отредактированного текста (шаг 4 выше).

То, что должно происходить: на шаге 6 в уведомительном письме должен быть отправлен отредактированный текст.

Возможно, это вызвано какой-то настройкой на моём форуме, и тогда это не баг, и вы можете перекатегоризировать эту тему. Обходным решением могло бы быть редактирование сообщения до одобрения, но тогда историю изменений сообщения будет сложнее проследить.

2 лайка

Я заметил это сегодня снова. Я отредактировал заголовок поста сразу после его одобрения. Через 10 минут письмо ушло с оригинальным, неизменённым заголовком.

1 лайк

Я могу воспроизвести. :+1:

1 лайк

Учитывалось ли когда-либо время одобрения? В настройках одобрение конкретно не упоминается, и насколько мне известно, если пост старше 10 минут, письмо всегда отправлялось сразу после его одобрения.

Я согласен с этим, но просто для собственного понимания — какова ценность просмотра исходного состояния, если для публикации требовалось вмешательство администратора?

Я не совсем понимаю это. Речь идет о 10 минутах с момента утверждения, а не с момента подачи, если вы имеете в виду это.

Это нужно для того, чтобы администратор форума мог увидеть пост в том виде, в котором он был изначально подан. Это может быть актуально, если с автором поста были согласованы существенные изменения. Могут быть и другие сценарии. Я не знаю, хранится ли где-либо исходный, неотредактированный пост, но мне кажется, что его нельзя найти в веб-интерфейсе администратора.

Основная проблема иная: изменения, внесенные в течение 10-минутного периода, игнорируются при отправке уведомления по электронной почте. Это могут быть изменения, которые произошли только у администратора форума после утверждения.

1 лайк

У меня возникла ещё одна мысль. Письмо отправляется с заголовком и текстом, в точности как они были изначально поданы (не в отредактированном виде на этапе проверки/одобрения). Возможно, письмо также отправляется так, будто оно находится в категории, как было изначально подано, даже если категория была изменена во время проверки/одобрения.

Если это так, то значит, что по электронной почте уведомляются не те люди.

У меня установлена последняя версия Discourse, и сегодня я заметил, что в отправленном письме содержалось отредактированное название темы :+1:

Не знаю, что произошло в прошлый раз, но сегодня я установил последнюю версию Discourse, создал пост, сразу же отредактировал заголовок, однако в уведомлении по электронной почте остался исходный заголовок темы.