Nelle impostazioni avanzate del costruttore di eventi, modificare il numero o l’unità di un promemoria non viene salvato. Il campo torna immediatamente al valore precedente.
Passaggi per riprodurre il problema
- Avvia un nuovo argomento e aggiungi un evento utilizzando l’opzione “Crea evento” del composer.
- Fai clic sull’icona a forma di ingranaggio nella scheda dell’evento per aprire le impostazioni avanzate.
- Scorri fino a Promemoria. Cambia l’unità da minuti a ore, oppure inserisci un nuovo numero.
- L’unità torna a “minuti” e il numero torna al valore precedente.
La scheda compatta dell’evento nel composer conserva effettivamente un nuovo numero, ma offre solo l’opzione “minuti”. Anche la modifica manuale del markup dell’evento funziona, ad esempio reminders=notification.2.hours, e la scheda mostra poi “2 ore prima”. Quindi il problema sembra limitato ai campi dei promemoria nel modulo delle impostazioni avanzate.
Questo accade su Discourse 2026.11.0-latest (fd7b62cb87), tema predefinito, Chrome su macOS. Un nostro membro l’ha riscontrato per primo e io ho replicato il problema.
Sembra simile al bug sui campi personalizzati risolto ad agosto ( Potential bug where data in custom fields is cleared if certain fields change ), in cui i valori di questo modulo venivano cancellati non appena veniva modificato un altro campo. La mia ipotesi è che i promemoria richiedano la stessa correzione, ma non l’ho ancora confermato nel codice.
Un problema minore riscontrato durante le prove di workaround. L’unità nel markup deve essere al plurale anche per il valore uno, quindi reminders=notification.1.days funziona. Con la forma singolare reminders=notification.1.day, la scheda dell’evento mostra la chiave di traduzione grezza “[en.discourse_post_event.composer.reminder.units.day count=1] before” invece di “1 day before”. Sarebbe utile se la forma singolare fosse accettata, o almeno visualizzata correttamente.