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)