ユーザーカードの読み込みに失敗しました

完全なトレースはありませんが、ユーザーカードの gamification_score のシリアライズ中にエラーが発生していると思われます。

これらのマテリアライズドビューは一時的な性質を持つため、スコアのルックアップでシステム全体のエラーが発生するはずはなく、ビューが存在しない場合は「デフォルトスコア」にフォールバックするはずです。

マテリアライズドビューの存在チェックにバグがあります。実際には存在しないビュー(少なくとも現在の public スキーマにはない)が存在すると報告してしまうため、存在しないビューのルックアップが発生し、エラーにつながります。

ここで何が起こったかというと、マテリアライズドビューはリストアの一部として作成された backup スキーマには存在しましたが、public スキーマには存在しなかったのだと思います。backup スキーマはリストア後もしばらく保持されます。

修正のためのPRを用意しました。

「いいね!」 3