У нас есть шаблон, который формирует сложный пост по теме. В самом верху темы размещено событие. Сразу после события идёт стандартный текст, где перечислены участники, назначенные на дежурство. Изменения в графике дежурств случаются часто, и наши модераторы вносят правки в этот текст при получении обновлений. Такие обновления могут поступать через месяцы после публикации темы или события.
После события и текста следуют многочисленные опросы. Ни события, ни опросы не затрагиваются правками, которые вносят наши модераторы. Мы используем режим редактора с поддержкой Markdown.
Изменение стандартного текста (не опросов, не события) приводит к следующему сообщению об ошибке…
Произошла ошибка: Вы не можете изменять опрос после первых 45 минут.
Я подозреваю, что такое поведение появилось после последнего обновления версии с самостоятельным размещением, которое я применил на этой неделе.
Мое интуитивное предположение заключается в том, что Discourse переформатирует весь пост, что приводит к изменениям во встроенных опросах и вызывает отклонение правки. В прошлом я помню нечто подобное, что происходило со событиями.
Упрощённый пример
Ниже приведён упрощённый пример структуры моей некорректно работающей темы. В этом примере “-> @replacement.instructor” — это изменённый (добавленный) текст.
[event start="2025-11-02 09:00" status="standalone" timezone="America/Toronto" end="2025-11-02 17:00" reminders="bumpTopic.3.days"] [/event]
## Назначенный персонал
Водитель - @my.driver
Инструктор - @my.instructor -> @replacement.instructor
Менеджер - @my.manager
## Опрос
[poll type=regular results=always min=1 max=1 public=true chartType=bar]
# :chart_with_upwards_trend::chart_with_downwards_trend: **Я хочу вести машину**
* Требуется инструктор
* Инструктор не требуется
[/poll]