Увеличьте настройку максимальной длины сообщения выше 150k

Здравствуйте, мы используем Discourse v3.0.3, и параметр max_post_length установлен на максимальное значение по умолчанию — 150 000 символов. Однако несколько наших технических экспертов, предоставляющих решения на основе опыта работы в полевых условиях, сталкиваются с сообщениями об ошибках, превышающими лимит в 150 000 символов.

При попытке увеличить этот параметр я получаю следующую ошибку:

max_post_length: Значение должно находиться в диапазоне от 0 до 150000.

Эта проблема стала для нас серьёзной, поскольку контент сильно зависит от взаимосвязанных частей с якорными ссылками. Разделение контента на несколько сообщений потребовало бы значительных затрат времени и усилий для его соответствующего перераспределения. Кроме того, это негативно повлияло бы на пользовательский опыт, если читателям придётся переключаться между несколькими сообщениями, чтобы получить доступ к полной информации.

Есть ли способ увеличить это значение или отключить ограничение?

Заранее спасибо!

Привет, @salbertelli!
Думаю, вам стоит воспользоваться этим:

Привет, @Lilly,

Спасибо за ваш ответ. Похоже, что упомянутый вами плагин уже интегрирован в основную систему. К сожалению, этот плагин лишь устанавливает максимальную длину сообщения на значение по умолчанию — 150 000 символов, что уже является предельным лимитом для используемой нами версии Discourse.

Однако моя цель — превысить стандартный лимит в 150 000 символов.

Ага, я теперь вижу это в файле yml.

Думаю, есть способ увеличить лимит, но превышение максимальной длины сообщения может потенциально вызвать проблемы с производительностью. Надеюсь, вы найдёте рабочее решение, или кто-то другой сможет дать вам совет и помочь. :slightly_smiling_face:

Тогда

Вам нужно сделать форк плагина и изменить site_settings.yml, как описано выше.

Привет, Джей!

Отличные новости! Большое спасибо за разъяснения. Похоже, следующим шагом будет то, что мне нужно сделать форк того же плагина из репозитория GitHub - jomaxro/discourse-plugin-site-setting-override · GitHub и внести необходимые изменения в файл site_settings.yml.

Ещё раз спасибо! С нетерпением хочу попробовать это в деле. :slight_smile:

Отлично! Вам буквально нужно изменить всего 1–3 символа в файле!