Discourse Cakeday

Hemos estado usando este plugin durante años, pero últimamente se está comportando de manera algo errática.

El problema es que, aunque es posible establecer una fecha de cumpleaños en my/preferences/profile y el sistema afirma guardarla, en realidad la fecha no se persiste y desaparece al recargar la página.

Sin embargo, en otra instancia de Discourse (misma versión), este comportamiento parece afectar solo a algunas cuentas y no a otras. No logro identificar el patrón, pero está afectando a otros usuarios, así que definitivamente no soy el único. :sweat_smile:

Solo lo notamos después de actualizar de la versión 3.5.4 a la ESR actual (2026.1.3), donde ahora viene integrado en el núcleo. ¿Alguien más está experimentando esto, donde guardar la fecha de cumpleaños parece funcionar… pero no se persiste?

Seguimiento, ya que creo que he confirmado el error y cómo reproducirlo.

Este problema parece ocurrir solo cuando la configuración de perfil hide_profile está activada; en ese caso, el campo de fecha de nacimiento en la edición del perfil parece no funcionar como se espera (parece que no se guarda). Sin embargo, si hide_profile está desactivado, la fecha de nacimiento guardada previamente se muestra. Creo que esto podría haberse introducido aquí:

FIX: respect user's hide profile when showing their birthdate & cakeday by ZogStriP · Pull Request #152 · discourse/discourse-cakeday · GitHub

Pongo en copia a @zogstrip por ahora y, si no hay respuesta, lo llevaré a Contribute > Bug.

Gracias por el informe @mentalstring :+1: Se solucionará con

1 me gusta