df
Some checks failed
smoke-mm / Install & smoke test mm --help (push) Has been cancelled
Some checks failed
smoke-mm / Install & smoke test mm --help (push) Has been cancelled
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
"""Worker cmdlet: Display workers table in ResultTable format."""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import sys
|
||||
@@ -21,11 +22,26 @@ CMDLET = Cmdlet(
|
||||
summary="Display workers table in result table format.",
|
||||
usage=".worker [status] [-limit N] [@N]",
|
||||
arg=[
|
||||
CmdletArg("status", description="Filter by status: running, completed, error (default: all)", requires_db=True),
|
||||
CmdletArg("limit", type="integer", description="Limit results (default: 100)", requires_db=True),
|
||||
CmdletArg("@N", description="Select worker by index (1-based) and display full logs", requires_db=True),
|
||||
CmdletArg(
|
||||
"status",
|
||||
description="Filter by status: running, completed, error (default: all)",
|
||||
requires_db=True,
|
||||
),
|
||||
CmdletArg(
|
||||
"limit", type="integer", description="Limit results (default: 100)", requires_db=True
|
||||
),
|
||||
CmdletArg(
|
||||
"@N",
|
||||
description="Select worker by index (1-based) and display full logs",
|
||||
requires_db=True,
|
||||
),
|
||||
CmdletArg("-id", description="Show full logs for a specific worker", requires_db=True),
|
||||
CmdletArg("-clear", type="flag", description="Remove completed workers from the database", requires_db=True),
|
||||
CmdletArg(
|
||||
"-clear",
|
||||
type="flag",
|
||||
description="Remove completed workers from the database",
|
||||
requires_db=True,
|
||||
),
|
||||
],
|
||||
detail=[
|
||||
"- Shows all background worker tasks and their output",
|
||||
@@ -188,7 +204,11 @@ def _render_worker_selection(db, selected_items: Any) -> int:
|
||||
continue
|
||||
events: List[Dict[str, Any]] = []
|
||||
try:
|
||||
events = db.get_worker_events(worker.get("worker_id")) if hasattr(db, "get_worker_events") else []
|
||||
events = (
|
||||
db.get_worker_events(worker.get("worker_id"))
|
||||
if hasattr(db, "get_worker_events")
|
||||
else []
|
||||
)
|
||||
except Exception:
|
||||
events = []
|
||||
_emit_worker_detail(worker, events)
|
||||
|
||||
Reference in New Issue
Block a user