Add structured warning logs for memory and semantic fallback paths

This commit is contained in:
ي
2026-03-02 10:51:45 +05:30
parent fe6d3b6c66
commit 9d34753d0f
3 changed files with 56 additions and 8 deletions

View File

@@ -1,6 +1,7 @@
from fastapi import APIRouter, Depends, HTTPException
from typing import Any, Dict, Optional
from datetime import datetime
from loguru import logger
from sqlalchemy.orm import Session
@@ -182,7 +183,13 @@ async def set_task_status(
feedback_text=completion_notes
)
except Exception as e:
pass # Don't block response on memory update failure
logger.warning(
"Task memory outcome recording failed for user_id={} task_id={} error_class={} error_message={}",
user_id,
task_id,
type(e).__name__,
str(e),
)
plan_for_date = db.query(DailyWorkflowPlan).filter(DailyWorkflowPlan.id == task.plan_id).first()
plan_date = plan_for_date.date if plan_for_date and plan_for_date.date else ""