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