Skip to content

fix(migration): 빈 DB에서 프리셋 행 적재 실패 - #458

Merged
Jay722J merged 1 commit into
mainfrom
fix/preset-rows-migration
Sep 16, 2026
Merged

Jay722J merged 1 commit into
mainfrom
fix/preset-rows-migration

Conversation

@Jay722J

@Jay722J Jay722J commented Sep 16, 2026

Copy link
Copy Markdown
Collaborator

Closes #457

원인

기능모듈(feature_module) 행은 시드가 넣는다. 배포 검증은 마이그레이션만 돌린 빈 DB에서 도는데, 프리셋 기본 구성 INSERT 가 아직 없는 모듈을 가리켜 외래키에 걸렸다(P3018 / 23503). 검증이 멈춰 운영 배포 단계는 시작되지 않았다 — 운영은 이전 버전 그대로.

수정

  • 마이그레이션: WHERE EXISTS (feature_module) — 있는 모듈만 넣는다
  • 시드 db/seed/access_control.csv 에 프리셋 74행 추가 — 새로 깔아도 자리 구성이 같다

검증(로컬 빈 DB, CI 와 같은 순서)

  • prisma migrate deploy 두 번 → 성공·재실행 안전
  • migrate status 최신 · migrate diff --exit-code 차이 없음
  • db:seed 뒤 access_control: role 29행 · preset 74행
  • backend 전체 통과

🤖 Generated with Claude Code

- feature_module 행은 시드가 넣는다 — 마이그레이션만 돌린 빈 DB(CI 검증)에는 없어 FK 위반으로 배포 검증이 멈췄다
- 있는 모듈만 넣도록(WHERE EXISTS) 바꾸고, 시드(access_control.csv)에도 프리셋 74행을 넣어 새로 깔아도 같게
- 빈 DB에서 migrate deploy → seed → migrate diff 까지 로컬로 확인

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@Jay722J
Jay722J merged commit d180b20 into main Sep 16, 2026
4 checks passed
@Jay722J
Jay722J deleted the fix/preset-rows-migration branch September 16, 2026 03:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

배포 검증 실패 — 프리셋 행 적재가 빈 DB 외래키에 걸림

1 participant