@cryptotaxi247 / CoPilot / commits / afc46b30

591 copilt action needs session (#592)

* fix: add session parameter to invoke_action_on_agent for artifact collection * fix: update CURRENT_VERSION to 0.1.22

taylor_socfortress committed Jan 8, 2026 at 13:32 UTC afc46b303c5dc5ad64b4eb6dd1150061aa594d1b
2 files changed +5 -4
backend/app/integrations/copilot_action/routes/copilot_action.py
+4 -3
@@ -374,6 +374,7 @@ async def invoke_action_on_agent(
374 copilot_action_name: str,
375 copilot_action_details: ActionDetailResponse,
376 parameters: dict,
377 + session: AsyncSession,
378 ) -> CollectArtifactResponse:
379 """
380 Invoke a Copilot Action on a single agent.
@@ -383,7 +384,7 @@ async def invoke_action_on_agent(
384 copilot_action_name: Name of the action
385 copilot_action_details: Action details from the service
386 parameters: Parameters for the action
386 -
387 + session: Database session
388 Returns:
389 CollectArtifactResponse: Response from the artifact collection
390 """
@@ -401,7 +402,7 @@ async def invoke_action_on_agent(
402 logger.info(f"Built artifact collection request for {agent.hostname}")
403
404 # Execute the collection
404 - response = await run_artifact_collection(artifact_body)
405 + response = await run_artifact_collection(artifact_body, session)
406 logger.info(f"Successfully invoked Copilot action on {agent.hostname}")
407
408 return response
@@ -464,7 +465,7 @@ async def invoke_action(body: InvokeCopilotActionBody, session: AsyncSession = D
465
466 for agent in agents:
467 try:
467 - response = await invoke_action_on_agent(agent, body.copilot_action_name, copilot_action_details, final_parameters)
468 + response = await invoke_action_on_agent(agent, body.copilot_action_name, copilot_action_details, final_parameters, session)
469 responses.append(response)
470 successful_agents.append(agent.hostname)
471
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.21"
10 +CURRENT_VERSION = "0.1.22"
11 VERSION_CHECK_URL = "https://api.github.com/repos/socfortress/CoPilot/releases/latest"
12
13