@@ -133,9 +133,9 @@ async def process_session_pending_message(
133133
134134 pending_message_ids = None
135135 try :
136- async with DB_CLIENT .get_session_context () as session :
136+ async with DB_CLIENT .get_session_context () as db_session :
137137 r = await MD .get_message_ids (
138- session ,
138+ db_session ,
139139 session_id ,
140140 limit = (
141141 project_config .project_session_message_buffer_max_overflow
@@ -153,22 +153,22 @@ async def process_session_pending_message(
153153 f"Project { project_id } has disabled new task creation, skip"
154154 )
155155 await MD .update_message_status_to (
156- session , pending_message_ids , TaskStatus .FAILED
156+ db_session , pending_message_ids , TaskStatus .FAILED
157157 )
158158 return Result .resolve (None )
159159 await MD .update_message_status_to (
160- session , pending_message_ids , TaskStatus .RUNNING
160+ db_session , pending_message_ids , TaskStatus .RUNNING
161161 )
162162 LOG .info (f"Unpending { len (pending_message_ids )} session messages to process" )
163163
164- async with DB_CLIENT .get_session_context () as session :
165- r = await MD .fetch_messages_data_by_ids (session , pending_message_ids )
164+ async with DB_CLIENT .get_session_context () as db_session :
165+ r = await MD .fetch_messages_data_by_ids (db_session , pending_message_ids )
166166 messages , eil = r .unpack ()
167167 if eil :
168168 return r
169169
170170 r = await MD .fetch_previous_messages_by_datetime (
171- session ,
171+ db_session ,
172172 session_id ,
173173 messages [0 ].created_at ,
174174 limit = project_config .project_session_message_use_previous_messages_turns ,
@@ -181,7 +181,9 @@ async def process_session_pending_message(
181181 ]
182182 first_user_message_text = None
183183 try :
184- r = await SD .should_generate_session_display_title (session , session_id )
184+ r = await SD .should_generate_session_display_title (
185+ db_session , session_id
186+ )
185187 should_generate_title , eil = r .unpack ()
186188 if eil :
187189 raise ValueError (eil .errmsg )
@@ -217,8 +219,10 @@ async def process_session_pending_message(
217219 if first_user_message_text is not None :
218220 try :
219221 title_candidate = None
220- r = await generate_session_title_candidate (first_user_message_text )
221- title_candidate_raw , eil = r .unpack ()
222+ title_result = await generate_session_title_candidate (
223+ first_user_message_text
224+ )
225+ title_candidate_raw , eil = title_result .unpack ()
222226 if eil :
223227 raise ValueError (eil .errmsg )
224228
@@ -236,9 +240,9 @@ async def process_session_pending_message(
236240 )
237241
238242 if title_candidate is not None :
239- async with DB_CLIENT .get_session_context () as session :
243+ async with DB_CLIENT .get_session_context () as db_session :
240244 r = await SD .update_session_display_title (
241- session , session_id , title_candidate
245+ db_session , session_id , title_candidate
242246 )
243247 _ , eil = r .unpack ()
244248 if eil :
@@ -249,7 +253,7 @@ async def process_session_pending_message(
249253 f"Skip title generation/persist for session { session_id } : { title_err } "
250254 )
251255
252- r = await AT .task_agent_curd (
256+ agent_result = await AT .task_agent_curd (
253257 project_id ,
254258 session_id ,
255259 messages_data ,
@@ -258,21 +262,22 @@ async def process_session_pending_message(
258262 )
259263
260264 after_status = TaskStatus .SUCCESS
261- if not r .ok ():
265+ if not agent_result .ok ():
262266 after_status = TaskStatus .FAILED
263- async with DB_CLIENT .get_session_context () as session :
267+ async with DB_CLIENT .get_session_context () as db_session :
264268 await MD .update_message_status_to (
265- session , pending_message_ids , after_status
269+ db_session , pending_message_ids , after_status
266270 )
267- return r
271+
272+ return agent_result
268273 except Exception as e :
269274 if pending_message_ids is None :
270275 raise e
271276 LOG .error (
272277 f"Exception while processing session pending message: { e } , rollback { len (pending_message_ids )} message status to failed"
273278 )
274- async with DB_CLIENT .get_session_context () as session :
279+ async with DB_CLIENT .get_session_context () as db_session :
275280 await MD .update_message_status_to (
276- session , pending_message_ids , TaskStatus .FAILED
281+ db_session , pending_message_ids , TaskStatus .FAILED
277282 )
278283 raise e
0 commit comments