From bcafd4eb55fc3f149980048db8c3b9d524ba8da1 Mon Sep 17 00:00:00 2001 From: Erik Grafendorfer Date: Mon, 4 May 2026 12:31:27 +0200 Subject: [PATCH] Fixed 500 error because am_instance defaulted to non_api_instance --- src/attackmate_api_server/routers/playbooks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/attackmate_api_server/routers/playbooks.py b/src/attackmate_api_server/routers/playbooks.py index a825384..791cc0d 100644 --- a/src/attackmate_api_server/routers/playbooks.py +++ b/src/attackmate_api_server/routers/playbooks.py @@ -71,7 +71,7 @@ async def execute_playbook_from_yaml( raise ValueError('Received empty or invalid playbook YAML content.') playbook = Playbook.model_validate(playbook_dict) logger.info(f'Creating transient AttackMate instance, ID: {instance_id}') - am_instance = AttackMate(playbook=playbook, config=attackmate_config, varstore=None) + am_instance = AttackMate(playbook=playbook, config=attackmate_config, varstore=None,is_api_instance=True) return_code = await am_instance.main() final_state = varstore_to_state_model(am_instance.varstore) logger.info(f'Transient playbook execution finished. Return code: {return_code}')