728x90
반응형
드디어 이 문제를 겪어본다.
새로운 에러... 짜릿해...
스택오버플로우를 뒤져보니 각 브랜치마다 db 가 가리키고 있는 head 값이 달라서 발생하는 문제이다.
해결해보자!
우선 내가 db error 발생시 습관적으로 해보는 db history 검색 결과이다.
flask db history
현재 존재하는 head가 두개...???
사실 에러메시지에서도 보이듯, head가 여러 개 일때 대체 무엇을 head 로 봐야할지 몰라서 upgrade 가 안되는 상황이라
head 가 다수인게 당연하다.
자동 생성된 alembic_version table 에서도 version num이 두개가 보인다.
자, 이제 이 두개를 merge 해보자!
flask db merge -m "merging two heads"
마치 git 을 쓰는 것 처럼 Merge가 가능하다.
이제 이 merge 된 migration 파일로 head 를 옮기면 해결된다.
728x90
반응형
'Archive > Develop' 카테고리의 다른 글
[ 모던 자바스크립트 스터디 ] let, const 키워드와 블록 레벨 스코프 (0) | 2022.09.20 |
---|---|
[ 모던 자바스크립트 스터디 ] 전역변수의 문제점 (1) | 2022.09.20 |
[ JavaScript ] Map & Reduce 요약 정리 (0) | 2022.09.19 |
[ TypeORM ]Active Record vs Data Mapper (0) | 2022.09.19 |
[ 모던 자바스크립트 스터디 ] 스코프(Scope) (0) | 2022.09.18 |