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