Краткое описание:
Если описание события превышает 1000 символов, оно отображается пустым, либо вместо него показывается предыдущее описание события.
Это вызвано жёстким ограничением в таблице discourse_post_event_events: description character varying(1000)
Воспроизведение #1
- Создайте событие
- Сделайте так, чтобы описание события (текст между
[event]и[/event]) превышало 1000 символов - Описание события не будет отображаться в отрендеренном посте
Воспроизведение #2
- Создайте событие
- Сделайте так, чтобы описание события (текст между
[event]и[/event]) было менее 1000 символов - Отредактируйте событие
- Сделайте так, чтобы описание события (текст между
[event]и[/event]) превышало 1000 символов - В отрендеренном посте будет отображено предыдущее описание события
Это также позволяет отравлять поисковую выдачу.
Связанное
Похоже, то же самое относится к полям url и location
Ожидаемое поведение
Одно из следующего:
a) описание события должно быть без ограничений по длине
b) при слишком длинном описании события должно отображаться явное предупреждение
c) описание события должно обрезаться при рендеринге (при этом полный текст по-прежнему сохраняется в разметке Markdown)