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