Project

General

Profile

Actions

결함 #515

open

[버그][P1][데이터] fix_incomplete_billboard가 song_id/artist_id 미매핑 → 14주 차트가 UI에서 사라짐

Added by joungmin ko about 2 months ago. Updated about 2 months ago.

Status:
해결
Priority:
높음
Assignee:
-
Start date:
06/27/2026
Due date:
% Done:

100%

Estimated time:

Description

scripts/fix_incomplete_billboard.py:72-90이 DELETE 후 (chart_date,rank,song,artist)만 INSERT하고 master(song/artist) 보강 및 UPDATE ...song_id/artist_id 매핑 단계를 생략(다른 로더엔 존재).
→ findChart/findArtistChart는 song/artist를 INNER JOIN하므로 NULL FK 주차는 차트에서 누락. 기존 데이터는 이미 삭제됨.
수정: insert 후 다른 로더와 동일한 master 보강 + FK 매핑 수행. (코드 수정 후 해당 14주 재적재 필요 — 데이터 작업.)

— 6-페르소나 코드리뷰(2026-06-27)에서 도출. 소스 검증 완료. [AI 등록]

Actions #1

Updated by joungmin ko about 2 months ago

  • Status changed from 신규 to 진행
  • % Done changed from 0 to 60

커밋 a279c3e. 빌드·재기동·스모크 검증 완료. 코드(마스터 보강+FK 매핑) 수정 완료. ⚠️ 잔여: 영향 14주 재적재 실행 필요(데이터 작업). [AI 조치]

Actions #2

Updated by joungmin ko about 2 months ago

  • Status changed from 진행 to 해결
  • % Done changed from 60 to 100

데이터 재적재 완료. fix_incomplete_billboard.py 실행 → 14주(2025-01-04 ~ 2025-04-05) 각 100곡 백필, song_id/artist_id FK 각 1400건 매핑(누락 0). DB 검증: 14주 전부 100행·0 null-FK. API 검증: 스테일 빈-캐시 제거 후 /list가 정상 렌더(예: 2025-01-04 #1 Mariah Carey, 2025-04-05 #1 Kendrick&SZA). 코드 수정(커밋 a279c3e) + 데이터 작업 모두 완료. [AI 조치]

Actions

Also available in: Atom PDF