Augmenter la limite de description d'événement

Le principal problème que je rencontre est que lorsqu’un utilisateur ajoute une description d’événement, une erreur silencieuse se produit. Lorsque la description dépasse 1000 caractères, l’enregistrement de l’événement en base de données ne semble pas être créé. Le texte reste bien présent dans le sujet, au sein du bloc [event], mais l’événement lui-même n’est visible nulle part pour les utilisateurs.

Je dois remarquer que cela s’est produit et aller dans le message du sujet pour déplacer la description en dehors du bloc d’événement.

Je vois à discourse/plugins/discourse-events/app/models/discourse_post_event/event.rb at 2ad5c29a2cda0513086295c0601cb7524ad5d87f · discourse/discourse · GitHub que la description est validée, et il semble assez simple de mettre à jour MAX_DESCRIPTION_LENGTH, mais honnêtement, je ne connais pas suffisamment Ruby/Discourse pour ajouter une migration de base de données, et je ne veux pas que ma version diverge de la version standard dans tous les cas (bien qu’il soit peut-être possible de réaliser cette migration via un plugin ?).

Il semble que ce champ pourrait être migré vers le type TEXT plutôt que STRING(1000) pour éliminer ce problème (voir discourse/plugins/discourse-events/db/migrate/20250616101945_add_description_to_event.rb at main · discourse/discourse · GitHub ), mais je constate qu’il y a actuellement 282 pull requests en attente.

2 « J'aime »