Aumentar el límite de descripción de eventos

El principal problema para mí es que cuando un usuario agrega una descripción de evento, ocurre un fallo silencioso. Cuando la descripción supera los 1000 caracteres, parece que no se crea el registro del evento en la base de datos. El texto sigue estando en el tema dentro del bloque [event], pero el evento en sí no es visible en ninguna parte para los usuarios.

Tengo que darme cuenta de que esto ha ocurrido y entrar en la publicación del tema para mover la descripción fuera del bloque de evento.

Veo en discourse/plugins/discourse-events/app/models/discourse_post_event/event.rb at 2ad5c29a2cda0513086295c0601cb7524ad5d87f · discourse/discourse · GitHub que la descripción se valida, y parece bastante simple actualizar MAX_DESCRIPTION_LENGTH, pero francamente no conozco lo suficiente Ruby/Discourse para agregar una migración de base de datos, y no quiero que mi versión se desvíe del estándar en ningún caso (aunque quizás sea posible hacer esta migración con un plugin).

Parece que este campo podría migrarse a TEXT en lugar de STRING(1000) para eliminar este problema (ver discourse/plugins/discourse-events/db/migrate/20250616101945_add_description_to_event.rb at main · discourse/discourse · GitHub ), pero veo que actualmente hay 282 solicitudes de extracción (pull requests) pendientes.

2 Me gusta