Skip to content

Commit 0005e81

Browse files
authored
chore: fix task status and bump version (#489)
1 parent d9e6219 commit 0005e81

File tree

5 files changed

+21
-5
lines changed

5 files changed

+21
-5
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "agentscope-runtime"
3-
version = "1.1.4"
3+
version = "1.1.5"
44
description = "A production-ready runtime framework for agent applications, providing secure sandboxed execution environments and scalable deployment solutions with multi-framework support."
55
readme = "README.md"
66
requires-python = ">=3.10"

src/agentscope_runtime/engine/deployers/utils/service_utils/fastapi_factory.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1104,8 +1104,14 @@ async def task_status_handler(task_id: str):
11041104

11051105
# Align with BaseApp.get_task logic - map internal status to
11061106
# external status format
1107-
if task_status in ["submitted", "running"]:
1107+
if task_status == "submitted":
11081108
return {"status": "pending", "result": None}
1109+
if task_status == "running":
1110+
return {
1111+
"status": "running",
1112+
"started_at": task_info.get("started_at"),
1113+
"result": None,
1114+
}
11091115
elif task_status == "completed":
11101116
return {
11111117
"status": "finished",

src/agentscope_runtime/engine/deployers/utils/service_utils/routing/task_engine_mixin.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,8 +368,14 @@ def get_task_status(self, task_id: str):
368368
task_info = self.active_tasks[task_id]
369369
task_status = task_info.get("status", "unknown")
370370

371-
if task_status in ["submitted", "running"]:
371+
if task_status == "submitted":
372372
return {"status": "pending", "result": None}
373+
if task_status == "running":
374+
return {
375+
"status": "running",
376+
"started_at": task_info.get("started_at"),
377+
"result": None,
378+
}
373379
elif task_status == "completed":
374380
return {
375381
"status": "finished",

src/agentscope_runtime/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# -*- coding: utf-8 -*-
2-
__version__ = "v1.1.4"
2+
__version__ = "v1.1.5"

tests/integrated/test_agent_app_stream_task.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,11 @@ async def test_get_task_status_pending(start_app):
191191
status_data = await resp.json()
192192

193193
assert "status" in status_data
194-
assert status_data["status"] in ["pending", "finished"]
194+
assert status_data["status"] in [
195+
"pending",
196+
"running",
197+
"finished",
198+
]
195199

196200

197201
@pytest.mark.asyncio

0 commit comments

Comments
 (0)