Discourse Cakeday

Usamos este plugin por anos, mas ultimamente ele tem se comportado de forma um pouco errática.

O problema é que, embora seja possível definir uma data de aniversário em my/preferences/profile e o sistema afirme que salvou, a data de aniversário efetivamente não é persistida e desaparece assim que a página é recarregada.

No entanto, em outra instância do Discourse (mesma versão), esse comportamento parece ocorrer apenas com algumas contas e não com outras. Não consigo identificar o padrão, mas isso está afetando outros usuários, então definitivamente não sou só eu. :sweat_smile:

Notamos isso apenas após a atualização da versão 3.5.4 para a ESR atual (2026.1.3), onde o plugin agora faz parte do núcleo. Alguém mais está enfrentando isso, onde salvar o aniversário parece funcionar… mas não persiste?

Acompanhamento, pois acredito que confirmei o bug e como reproduzi-lo.

Esse problema parece ocorrer apenas quando a configuração de perfil hide_profile está ativada — nesse caso, o campo de data de nascimento na edição do perfil simplesmente não funciona como esperado (parece não ser salvo). Enquanto isso, se hide_profile estiver desativado, a data de nascimento salva anteriormente aparece. Acredito que isso possa ter sido introduzido aqui:

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

Estou marcando @zogstrip por enquanto e, se não houver resposta, levarei o assunto para Contribute > Bug.

Obrigado pelo relatório @mentalstring :+1: Será corrigido por

1 curtida