Это было исправлено в:
- FIX: Update topic excerpts when the first post is localized by nattsw · Pull Request #36885 · discourse/discourse · GitHub
- а также в DEV: Add rake task to backfill localization excerpts which were empty by nattsw · Pull Request #36901 · discourse/discourse · GitHub
Это тоже должно быть исправлено ![]()
Однако есть один момент, который стоит учесть администраторам собственных установок с отсутствующими локализованными краткими описаниями: вам нужно обновить систему, а затем выполнить следующую задачу Rake [1] в вашей консоли:
bundle exec rake topic_localizations:backfill_excerpts
## или, возможно, с sudo
sudo -E -u discourse bundle exec rake topic_localizations:backfill_excerpts
чтобы пустые локализованные краткие описания были заполнены.
Альтернативный вариант, если выполнение задачи Rake невозможно, — более ручной способ: перевести заново первый пост затронутых тем.
Кто-то может спросить: «Почему не миграция, которая выполняется автоматически?», потому что здесь мы используем
PrettyTextдля кратких описаний, и, как обычно, мы стараемся избегать использования кода приложения в миграциях. ↩︎
