From 9ada48d8c828ace2fd4801b781e5a24e1329aa13 Mon Sep 17 00:00:00 2001 From: bsiggel Date: Thu, 12 Mar 2026 23:04:01 +0000 Subject: [PATCH] fix: Update collection ID retrieval logic and simplify error logging in AI Knowledge sync event handler --- services/aiknowledge_sync_utils.py | 3 ++- steps/vmh/aiknowledge_sync_event_step.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/services/aiknowledge_sync_utils.py b/services/aiknowledge_sync_utils.py index dd6462d..01198f7 100644 --- a/services/aiknowledge_sync_utils.py +++ b/services/aiknowledge_sync_utils.py @@ -144,7 +144,8 @@ class AIKnowledgeSync(BaseSyncUtils): } ) - collection_id = collection['id'] + # XAI API returns 'collection_id' not 'id' + collection_id = collection.get('collection_id') or collection.get('id') # Update EspoCRM: Set datenbankId + change status to 'active' await espocrm.update_entity('CAIKnowledge', knowledge_id, { diff --git a/steps/vmh/aiknowledge_sync_event_step.py b/steps/vmh/aiknowledge_sync_event_step.py index 26d1afb..2a51d33 100644 --- a/steps/vmh/aiknowledge_sync_event_step.py +++ b/steps/vmh/aiknowledge_sync_event_step.py @@ -74,7 +74,7 @@ async def handler(event_data: Dict[str, Any], ctx: FlowContext[Any]) -> None: ctx.logger.error("=" * 80) ctx.logger.error("❌ AI KNOWLEDGE SYNC FAILED") ctx.logger.error("=" * 80) - ctx.logger.error(f"Error: {e}", exc_info=True) + ctx.logger.error(f"Error: {e}") ctx.logger.error(f"Knowledge ID: {knowledge_id}") ctx.logger.error("=" * 80)