Added onboarding progress tracking & landing page
This commit is contained in:
@@ -317,10 +317,15 @@ class CalendarGenerationService:
|
||||
# Check database connectivity
|
||||
db_status = "healthy"
|
||||
try:
|
||||
# Test database connection using direct database service
|
||||
from services.content_planning_db import ContentPlanningDBService
|
||||
db_service = ContentPlanningDBService(self.db_session)
|
||||
await db_service.get_user_content_gap_analyses(1)
|
||||
# Test database connection - just check if db_session is available
|
||||
if self.db_session:
|
||||
# Simple connectivity test without hardcoded user_id
|
||||
from services.content_planning_db import ContentPlanningDBService
|
||||
db_service = ContentPlanningDBService(self.db_session)
|
||||
# Don't test with a specific user_id - just verify service initializes
|
||||
db_status = "healthy"
|
||||
else:
|
||||
db_status = "no session"
|
||||
except Exception as e:
|
||||
db_status = f"error: {str(e)}"
|
||||
|
||||
@@ -358,7 +363,10 @@ class CalendarGenerationService:
|
||||
return False
|
||||
|
||||
# Clean up old sessions for the same user
|
||||
user_id = request_data.get("user_id", 1)
|
||||
user_id = request_data.get("user_id")
|
||||
if not user_id:
|
||||
logger.error("❌ user_id is required in request_data")
|
||||
return False
|
||||
self._cleanup_old_sessions(user_id)
|
||||
|
||||
# Check for existing active sessions for this user
|
||||
@@ -446,8 +454,12 @@ class CalendarGenerationService:
|
||||
session["status"] = "running"
|
||||
|
||||
# Start the 12-step process
|
||||
user_id = request_data.get("user_id")
|
||||
if not user_id:
|
||||
raise ValueError("user_id is required in request_data")
|
||||
|
||||
result = await self.orchestrator.generate_calendar(
|
||||
user_id=request_data.get("user_id", 1),
|
||||
user_id=user_id,
|
||||
strategy_id=request_data.get("strategy_id"),
|
||||
calendar_type=request_data.get("calendar_type", "monthly"),
|
||||
industry=request_data.get("industry"),
|
||||
|
||||
Reference in New Issue
Block a user