fix(escalation): use User.name not display_name — attribute doesn't exist
User model has 'name', not 'display_name'. Fixed in flowpilot_engine (escalate notify + pickup briefing) and psa_documentation_service (engineer name in exported docs). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -537,7 +537,7 @@ async def escalate_session(
|
||||
# Notify about escalation
|
||||
await notify("session.escalated", session.account_id, {
|
||||
"session_id": str(session_id),
|
||||
"engineer_name": session.user.display_name if session.user else "Unknown",
|
||||
"engineer_name": session.user.name if session.user else "Unknown",
|
||||
"escalation_reason": request.escalation_reason,
|
||||
"problem_summary": session.problem_summary or "N/A",
|
||||
"link": f"/pilot/{session_id}",
|
||||
@@ -590,8 +590,8 @@ async def pickup_session(
|
||||
|
||||
# Build a briefing message for the new engineer
|
||||
original_user_name = "the previous engineer"
|
||||
if session.user and hasattr(session.user, 'display_name') and session.user.display_name:
|
||||
original_user_name = session.user.display_name
|
||||
if session.user and session.user.name:
|
||||
original_user_name = session.user.name
|
||||
|
||||
briefing_parts = [
|
||||
f"## Escalation Briefing",
|
||||
|
||||
Reference in New Issue
Block a user