El número y la unidad del recordatorio del evento se revierten en la configuración avanzada del constructor de eventos

En la configuración avanzada del constructor de eventos, cambiar el número o la unidad de un recordatorio no se guarda. El campo vuelve inmediatamente a su valor anterior.

Pasos para reproducir el error

  1. Inicia un nuevo tema y añade un evento con la opción «Crear evento» del editor.
  2. Haz clic en el engranaje de la tarjeta del evento para abrir la configuración avanzada.
  3. Desplázate hasta «Recordatorios». Cambia la unidad de minutos a horas, o escribe un nuevo número.
  4. La unidad vuelve a «minutos» y el número vuelve a su valor anterior.

La tarjeta de evento compacta del editor sí conserva el nuevo número, pero solo ofrece minutos. Editar manualmente el código de marcado del evento también funciona, por ejemplo, reminders=notification.2.hours, y la tarjeta muestra entonces «2 hours before». Así que parece que el problema está limitado a los campos de recordatorios del formulario de configuración avanzada.

Esto ocurre en Discourse 2026.11.0-latest (fd7b62cb87), con el tema predeterminado, en Chrome para macOS. Uno de nuestros miembros fue el primero en encontrarlo, y yo lo he podido reproducir.

Parece similar al error de los campos personalizados corregido en agosto ( Potential bug where data in custom fields is cleared if certain fields change ), donde los valores de este formulario se borraban en cuanto se cambiaba otro campo. Mi sospecha es que los recordatorios necesitan la misma corrección, pero no lo he confirmado en el código.

Otro pequeño problema que encontramos mientras buscábamos una alternativa. La unidad en el código de marcado debe estar en plural incluso para uno, por lo que reminders=notification.1.days funciona. Con el singular reminders=notification.1.day, la tarjeta del evento muestra la clave de traducción sin procesar «[en.discourse_post_event.composer.reminder.units.day count=1] before» en lugar de «1 day before». Sería útil que se aceptara el singular o, al menos, que se mostrara correctamente.