@cryptotaxi247 / CoPilot / commits / 362d78e4

668 problem with delete agent (#669)

* fix: ensure related records are deleted from agent_datastore before deleting agent * precommit fixes * fix: update current version to 0.1.37

taylor_socfortress committed Feb 3, 2026 at 11:29 UTC 362d78e480844cabff5c3f5ddc1fc079b0b512d7
2 files changed +5 -1
backend/app/agents/routes/agents.py
+4
@@ -50,6 +50,7 @@ from app.db.db_session import get_db
50
51 # App specific imports
52 # from app.db.db_session import session
53 +from app.db.universal_models import AgentDataStore
54 from app.db.universal_models import Agents
55 from app.incidents.schema.db_operations import CaseOutResponse
56 from app.incidents.services.db_operations import list_cases_by_asset_name
@@ -141,6 +142,9 @@ async def delete_agent_from_database(db: AsyncSession, agent_id: str):
142
143 """
144 try:
145 + # First delete related records from agent_datastore
146 + await db.execute(delete(AgentDataStore).filter(AgentDataStore.agent_id == agent_id))
147 + # Then delete the agent
148 await db.execute(delete(Agents).filter(Agents.agent_id == agent_id))
149 await db.commit()
150 except Exception as e:
backend/app/version/services/version.py
+1 -1
@@ -7,7 +7,7 @@ from loguru import logger
7 from packaging.version import Version
8
9 # Current version - update this with each release
10 -CURRENT_VERSION = "0.1.36"
10 +CURRENT_VERSION = "0.1.37"
11 VERSION_CHECK_URL = "https://api.github.com/repos/socfortress/CoPilot/releases/latest"
12
13