41 lines
1.4 KiB
Python
41 lines
1.4 KiB
Python
import sys, os
|
|
sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/..')
|
|
from database import TradeDB
|
|
|
|
db = TradeDB()
|
|
try:
|
|
# id=110, 111 전후 env_config 행 확인 (같은 시각에 뭘 저장했는지)
|
|
print("[env_config: 2026-08-28 15:25~15:45 범위]")
|
|
rows = db.conn.execute("""
|
|
SELECT id, created_at FROM env_config
|
|
WHERE created_at BETWEEN '2026-08-28 15:25:00' AND '2026-08-28 15:45:00'
|
|
ORDER BY id
|
|
""").fetchall()
|
|
for r in rows:
|
|
print(f" env_config: {dict(r)}")
|
|
|
|
# env_auth_config 빈 행 전체 개수
|
|
print("\n[env_auth_config 빈 행 현황]")
|
|
empty = db.conn.execute("""
|
|
SELECT id, created_at FROM env_auth_config
|
|
WHERE KIS_APP_KEY_REAL IS NULL AND KIS_APP_KEY IS NULL
|
|
ORDER BY id DESC LIMIT 20
|
|
""").fetchall()
|
|
print(f" 총 빈 행: {len(empty)}개")
|
|
for r in empty:
|
|
print(f" {dict(r)}")
|
|
|
|
# _read_latest_env_auth 실제 동작 확인 - 최신 비어있지 않은 행
|
|
print("\n[_read_latest_env_auth가 읽는 행 (DESC LIMIT 1)]")
|
|
latest = db.conn.execute("""
|
|
SELECT id, created_at, KIS_APP_KEY_REAL, KIS_APP_KEY_OB_REAL
|
|
FROM env_auth_config ORDER BY id DESC LIMIT 1
|
|
""").fetchone()
|
|
d = dict(latest) if latest else {}
|
|
for k in ['KIS_APP_KEY_REAL', 'KIS_APP_KEY_OB_REAL']:
|
|
if d.get(k):
|
|
d[k] = d[k][:6] + '...'
|
|
print(f" {d}")
|
|
finally:
|
|
db.close()
|