Я изменил topic_excerpt_maxlength на другое значение.
Существующие краткие описания тем не обновляются.
При внесении изменений в существующую закрепленную тему краткое описание обновляется.
Думаю, также можно было бы перезагрузить все краткие описания на сервере. Но то, что настройка не вступает в силу немедленно, сбивает с толку администраторов сообщества.
При этом начало повторной генерации миллиона постов после изменения настройки тоже может вызвать замешательство. И это не так уж запутанно, раз вы уже знали ответ.
Нет, об этом сказал клиент. Для них было непонятно, что изменение настройки не влияло на длину отрывков. Ещё больше их запутало, когда я упомянул, что посты «запекаются» и «перепекаются»…
Думаю, другие настройки, требующие пересборки, содержат такое примечание в описании. Некоторые другие изменения пересобирают посты по несколько штук за раз.
Я перенёс это в канал ux, так как считаю, что всё работает как задумано. Однако, я думаю, что изменение описания настройки могло бы сделать это понятнее. Сейчас оно выглядит так:
topic excerpt maxlength — Максимальная длина выдержки/краткого содержания темы, генерируемой из первого сообщения в теме.
У нас есть похожие предупреждения в нескольких аналогичных настройках: «Если вы измените это, вам нужно пересобрать все сообщения командой: rake posts:rebake», но не знаю, можно ли улучшить эту формулировку заодно?