Przeglądaj źródła

v0.0.4-debug
- 修复 审查任务执行>失败: Passing coroutines is forbidden, use tasks explicitly., 问题

WangXuMing 1 miesiąc temu
rodzic
commit
d4f1d8d69f

+ 6 - 1
core/construction_review/component/ai_review_engine.py

@@ -235,7 +235,12 @@ class AIReviewEngine(BaseReviewer):
             )
         if 'completeness_check' in self.task_info.get_review_config_list():
             basic_tasks.append(
-                check_with_semaphore(self.check_completeness, trace_id_idx=trace_id_idx, review_content=unit_content, review_references=None, review_location_label=review_location_label, state=state, stage_name=stage_name),
+                asyncio.create_task(
+                    asyncio.wait_for(
+                        check_with_semaphore(self.check_completeness, trace_id_idx=trace_id_idx, review_content=unit_content, review_references=None, review_location_label=review_location_label, state=state, stage_name=stage_name),
+                        timeout=TASK_TIMEOUT
+                    )
+                )
             )
 
         # 一次性执行所有任务,避免重复协程调用