Aumenta il limite della descrizione dell'evento

Il problema principale per me è che quando un utente aggiunge una descrizione all’evento, si verifica un errore silenzioso. Quando la descrizione supera i 1000 caratteri, sembra che il record dell’evento nel database non venga creato. Il testo è ancora presente nell’argomento all’interno del blocco [event], ma l’evento stesso non è visibile da nessuna parte per gli utenti.

Devo accorgermi che è successo e andare nel post dell’argomento per spostare la descrizione fuori dal blocco evento.

Vedo a discourse/plugins/discourse-events/app/models/discourse_post_event/event.rb at 2ad5c29a2cda0513086295c0601cb7524ad5d87f · discourse/discourse · GitHub che la descrizione viene validata, e sembra abbastanza semplice aggiornare MAX_DESCRIPTION_LENGTH, ma onestamente non conosco abbastanza ruby/discourse per aggiungere una migrazione del database, e non voglio comunque che la mia versione diverga dallo standard (anche se forse è possibile effettuare questa migrazione con un plugin?).

Sembra che questo campo potrebbe essere migrato a TEXT anziché STRING(1000) per eliminare questo problema (ref discourse/plugins/discourse-events/db/migrate/20250616101945_add_description_to_event.rb at main · discourse/discourse · GitHub ) ma vedo che attualmente ci sono 282 pull request in sospeso.

2 Mi Piace