fix stuck cron task not found issue (#4627)
This commit is contained in:
@@ -378,11 +378,10 @@ class AgentDB(BaseAlchemyDB):
|
|||||||
async def get_task(self, task_id: str, organization_id: str | None = None) -> Task | None:
|
async def get_task(self, task_id: str, organization_id: str | None = None) -> Task | None:
|
||||||
"""Get a task by its id"""
|
"""Get a task by its id"""
|
||||||
async with self.Session() as session:
|
async with self.Session() as session:
|
||||||
if task_obj := (
|
query = select(TaskModel).filter_by(task_id=task_id)
|
||||||
await session.scalars(
|
if organization_id is not None:
|
||||||
select(TaskModel).filter_by(task_id=task_id).filter_by(organization_id=organization_id)
|
query = query.filter_by(organization_id=organization_id)
|
||||||
)
|
if task_obj := (await session.scalars(query)).first():
|
||||||
).first():
|
|
||||||
return convert_to_task(task_obj, self.debug_enabled)
|
return convert_to_task(task_obj, self.debug_enabled)
|
||||||
else:
|
else:
|
||||||
LOG.info(
|
LOG.info(
|
||||||
@@ -395,7 +394,7 @@ class AgentDB(BaseAlchemyDB):
|
|||||||
async def get_tasks_by_ids(
|
async def get_tasks_by_ids(
|
||||||
self,
|
self,
|
||||||
task_ids: list[str],
|
task_ids: list[str],
|
||||||
organization_id: str | None = None,
|
organization_id: str,
|
||||||
) -> list[Task]:
|
) -> list[Task]:
|
||||||
try:
|
try:
|
||||||
async with self.Session() as session:
|
async with self.Session() as session:
|
||||||
|
|||||||
Reference in New Issue
Block a user