У меня нет полного лога трассировки, но, по-моему, ошибка возникает при сериализации gamification_score для карточки пользователя.
Учитывая временный характер этих материализованных представлений, запрос к оценке не должен вызывать ошибку во всей системе; при отсутствии представления должен срабатывать откат к «оценке по умолчанию».
В коде проверки существования материализованного представления есть ошибка. Он сообщает, что представление существует, хотя на самом деле его нет (по крайней мере, в текущей схеме public). Из-за этого попытка запроса к несуществующему представлению приводит к ошибке.
Скорее всего, произошло следующее: материализованное представление присутствовало в схеме backup, созданной в процессе восстановления, но отсутствовало в схеме public. Схема backup сохраняется некоторое время после восстановления.