fix: SQLite 싱글톤 연결 I/O 에러 수정 + clawdbot 모델 오버라이드

- dbsetup: get_sqlite_connection()에 SELECT 1 헬스체크 추가 (죽은 연결 자동 재생성)
- pos_sales_gui: 싱글톤 SQLite conn.close() 제거 (I/O closed file 에러 원인)
- qr_token_generator: DatabaseManager() 새 생성 → 전역 db_manager 싱글톤 사용
- clawdbot_client: model 파라미터 추가, 업셀링에 claude-sonnet-4-5 지정

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
thug0bin
2026-02-27 01:27:47 +09:00
parent 4c3e1d08b2
commit db5f6063ec
4 changed files with 44 additions and 13 deletions

View File

@@ -115,8 +115,8 @@ def save_token_to_db(transaction_id, token_hash, total_amount, claimable_points,
- token_hash가 이미 존재하면 실패 (UNIQUE 제약)
"""
try:
db_manager = DatabaseManager()
conn = db_manager.get_sqlite_connection()
from db.dbsetup import db_manager as _db_manager
conn = _db_manager.get_sqlite_connection()
cursor = conn.cursor()
# 중복 체크 (transaction_id)