Увеличить лимит описания события

Главная проблема для меня в том, что при добавлении описания события пользователем происходит тихий сбой. Если описание превышает 1000 символов, запись в базе данных событий, по всей видимости, не создаётся. Текст по-прежнему остаётся в теме внутри блока [event], но само событие нигде не отображается для пользователей.

Мне приходится замечать, что это произошло, и заходить в сообщение темы, чтобы перенести описание за пределы блока события.

Я вижу, что в discourse/plugins/discourse-events/app/models/discourse_post_event/event.rb at 2ad5c29a2cda0513086295c0601cb7524ad5d87f · discourse/discourse · GitHub описание валидируется, и обновление MAX_DESCRIPTION_LENGTH кажется достаточно простым, но, честно говоря, я недостаточно хорошо знаком с ruby/discourse, чтобы добавить миграцию базы данных, и в любом случае не хочу, чтобы моя версия расходилась со стандартной (хотя, возможно, эту миграцию можно сделать с помощью плагина?).

Похоже, это поле можно было бы перенести в TEXT вместо STRING(1000), чтобы устранить эту проблему (см. discourse/plugins/discourse-events/db/migrate/20250616101945_add_description_to_event.rb at main · discourse/discourse · GitHub), но я вижу, что в настоящее время в ожидании рассмотрения находится 282 pull request.

2 лайка