Discourse Cakeday

Utilizziamo questo plugin da anni, ma ultimamente si comporta in modo un po’ erratico.

Il problema è che, sebbene sia possibile impostare una data di nascita su my/preferences/profile e il sistema affermi di salvarla, in realtà la data di nascita non viene salvata e scompare non appena la pagina viene ricaricata.

Tuttavia, in un’altra istanza di Discourse (stessa versione), questo comportamento sembra verificarsi solo per alcuni account e non per altri. Non riesco a capire il pattern, ma sta influenzando anche altri utenti, quindi non riguarda sicuramente solo me. :sweat_smile:

Ce ne siamo accorti solo dopo essere passati dalla versione 3.5.4 all’attuale ESR (2026.1.3), dove ora è incluso nel core. Qualcun altro sta riscontrando questo problema, dove il salvataggio della data di nascita sembra funzionare… ma in realtà non viene mantenuto?

Aggiornamento: credo di aver confermato il bug e come riprodurlo.

Questo problema sembra verificarsi solo quando l’impostazione del profilo hide_profile è abilitata: in tal caso, il campo data di nascita nella modifica del profilo sembra non funzionare come previsto (sembra non essere salvato). Mentre, se hide_profile è disabilitato, la data di nascita salvata in precedenza viene visualizzata. Credo che ciò possa essere stato introdotto qui:

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

Segnalo a @zogstrip per ora e, in caso di assenza di risposta, porterò la questione su Contribute > Bug.

Grazie per il rapporto @mentalstring :+1: Sarà risolto da

1 Mi Piace