selase
(Selase Krakani)
21
전체 트레이스를 가지고 있지는 않지만, gamification_score가 사용자 카드 직렬화(serialization) 중에 오류가 발생하는 것 같습니다.
이러한 물질화된 뷰(materialized view)의 일시적인 특성을 고려할 때, 점수 조회가 시스템 전체 오류를 일으키는 것은 예상되지 않으며, 뷰가 존재하지 않을 경우 "기본 점수"로 폴백(fallback)되어야 합니다.
물질화된 뷰 존재 여부 확인에 버그가 있습니다. 실제로 뷰가 존재하지 않는 경우에도(적어도 현재 public 스키마에서는) 뷰가 존재한다고 보고하여, 존재하지 않는 뷰에 대한 조회가 발생하고 이로 인해 오류가 납니다.
여기서 일어난 일은 다음과 같습니다. 물질화된 뷰는 복원(restore)의 일부로 생성된 backup 스키마에는 존재했지만 public 스키마에는 없었습니다. backup 스키마는 복원 후 일정 기간 동안 유지됩니다.
수정 사항을 담은 PR을 준비했습니다.