sqlite-web 0.7.2의 업스트림 버그
2026년 7월 22일
근본 원인이 정확히 나왔습니다. sqlite-web이 0.7.0 버전에서 여러 개의 DB를 동시에 열 수 있도록 리팩토링하면서 initialize_app 함수를 쪼갰는데, 이 과정에서 extensions 변수를 dataset_config['extensions']로 바꾸는 걸 깜빡한 게 원인입니다. 0.7.0, 0.7.1, 0.7.2 전부 이 버그가 있고, 리팩토링 이전인 0.6.8은 정상 동작하는 걸 코드로 직접 확인했습니다.
Dockerfile을 0.6.8로 고정
3번째 명령 결과 경로가 이전과 같을 겁니다 (/usr/local/lib/python3.11/site-packages/sqlite_vec/vec0). 같다면 바로 아래로 재생성하세요:
드디어 해결됐네요 — v0.6.8로 정상 기동됐고 rag_vectors도 CREATE VIRTUAL TABLE ... USING vec0(embedding float[768])으로 잘 보입니다. float[768]은 사용 중이신 gemini-embedding-001 임베딩 차원과 정확히 일치합니다.
각 테이블/뷰가 어떤 데이터를 담고 있는지 정리하면 다음과 같습니다.
