Falha no carregamento do cartão de usuário

Não tenho o rastreamento completo, mas acredito que o erro ocorra durante a serialização de gamification_score para o cartão do usuário.

Dada a natureza transitória dessas visualizações materializadas, uma consulta de pontuação não deveria causar um erro em todo o sistema, deveria retornar a uma “pontuação padrão” quando a visualização não existir.

Há um bug na verificação de existência da visualização materializada aqui. Ela informa que uma visualização existe quando na verdade não existe (pelo menos não no esquema public atual), o que leva a uma consulta em uma visualização inexistente, resultando no erro.

Acho que o que aconteceu aqui foi que a visualização materializada estava presente no esquema backup criado como parte da restauração, mas não no esquema public. O esquema backup é mantido por um tempo após a restauração.

Tenho um PR pronto com uma correção.

3 curtidas