fix: update cleanup script to use correct coordinator database path

- Change from in-memory database to file-based SQLite at coordinator.db
- Remove create_db_and_tables() call as tables already exist
- Use same database path as coordinator-api for consistency
- Apply database path fix to both cleanup_fake_gpus() and show_remaining_gpus()
This commit is contained in:
oib
2026-03-07 13:03:12 +01:00
parent 7c6a9a26c1
commit 52244c3ca5
7 changed files with 1155 additions and 3 deletions

View File

@@ -8,15 +8,16 @@ import os
sys.path.insert(0, '/home/oib/windsurf/aitbc/apps/coordinator-api/src')
from sqlmodel import Session, select
from app.database import engine, create_db_and_tables
from sqlalchemy import create_engine
from app.domain.gpu_marketplace import GPURegistry
def cleanup_fake_gpus():
"""Clean up fake GPU entries from database"""
print("=== DIRECT DATABASE CLEANUP ===")
# Create tables if they don't exist
create_db_and_tables()
# Use the same database as coordinator
db_path = "/home/oib/windsurf/aitbc/apps/coordinator-api/data/coordinator.db"
engine = create_engine(f"sqlite:///{db_path}")
fake_gpus = [
"gpu_1bdf8e86",
@@ -53,6 +54,10 @@ def show_remaining_gpus():
"""Show remaining GPUs after cleanup"""
print("\n📋 Remaining GPUs in marketplace:")
# Use the same database as coordinator
db_path = "/home/oib/windsurf/aitbc/apps/coordinator-api/data/coordinator.db"
engine = create_engine(f"sqlite:///{db_path}")
with Session(engine) as session:
gpus = session.exec(select(GPURegistry)).all()