feat: Add logging utility for calendar sync operations and enhance error handling

This commit is contained in:
bsiggel
2026-03-12 19:26:04 +00:00
parent 9bbfa61b3b
commit 8ed7cca432
6 changed files with 630 additions and 12 deletions

View File

@@ -39,7 +39,7 @@ async def handler(request: ApiRequest, ctx: FlowContext[Any]) -> ApiResponse:
if not knowledge_id:
ctx.logger.error("❌ Missing entity_id in payload")
return ApiResponse(
status_code=400,
status=400,
body={'success': False, 'error': 'Missing entity_id'}
)
@@ -61,13 +61,13 @@ async def handler(request: ApiRequest, ctx: FlowContext[Any]) -> ApiResponse:
ctx.logger.info("=" * 80)
return ApiResponse(
status_code=200,
status=200,
body={'success': True, 'knowledge_id': knowledge_id}
)
except Exception as e:
ctx.logger.error(f"❌ Webhook error: {e}")
return ApiResponse(
status_code=500,
status=500,
body={'success': False, 'error': str(e)}
)