feat(BACKEND): Added task logging for podcast generation

- Integrated TaskLoggingService to log the start, progress, success, and failure of podcast generation tasks.
- Updated user ID handling to ensure it is consistently converted to a string across various tasks.
- Modified frontend success message to direct users to the logs tab for status updates on podcast generation.
This commit is contained in:
MSI\ModSetter 2025-07-17 02:39:36 -07:00
parent 78bcf684c5
commit ba44256bf0
4 changed files with 181 additions and 75 deletions

View file

@ -50,7 +50,7 @@ async def index_slack_messages(
task_name="slack_messages_indexing",
source="connector_indexing_task",
message=f"Starting Slack messages indexing for connector {connector_id}",
metadata={"connector_id": connector_id, "user_id": user_id, "start_date": start_date, "end_date": end_date}
metadata={"connector_id": connector_id, "user_id": str(user_id), "start_date": start_date, "end_date": end_date}
)
try:
@ -412,7 +412,7 @@ async def index_notion_pages(
task_name="notion_pages_indexing",
source="connector_indexing_task",
message=f"Starting Notion pages indexing for connector {connector_id}",
metadata={"connector_id": connector_id, "user_id": user_id, "start_date": start_date, "end_date": end_date}
metadata={"connector_id": connector_id, "user_id": str(user_id), "start_date": start_date, "end_date": end_date}
)
try:
@ -763,7 +763,7 @@ async def index_github_repos(
task_name="github_repos_indexing",
source="connector_indexing_task",
message=f"Starting GitHub repositories indexing for connector {connector_id}",
metadata={"connector_id": connector_id, "user_id": user_id, "start_date": start_date, "end_date": end_date}
metadata={"connector_id": connector_id, "user_id": str(user_id), "start_date": start_date, "end_date": end_date}
)
documents_processed = 0
@ -1007,7 +1007,7 @@ async def index_linear_issues(
task_name="linear_issues_indexing",
source="connector_indexing_task",
message=f"Starting Linear issues indexing for connector {connector_id}",
metadata={"connector_id": connector_id, "user_id": user_id, "start_date": start_date, "end_date": end_date}
metadata={"connector_id": connector_id, "user_id": str(user_id), "start_date": start_date, "end_date": end_date}
)
try:
@ -1315,7 +1315,7 @@ async def index_discord_messages(
task_name="discord_messages_indexing",
source="connector_indexing_task",
message=f"Starting Discord messages indexing for connector {connector_id}",
metadata={"connector_id": connector_id, "user_id": user_id, "start_date": start_date, "end_date": end_date}
metadata={"connector_id": connector_id, "user_id": str(user_id), "start_date": start_date, "end_date": end_date}
)
try: