fix: make unidesk host pac diagnostics actionable
This commit is contained in:
@@ -1104,7 +1104,10 @@ function renderStatus(result: Record<string, unknown>): RenderedCliResult {
|
||||
...table(["NAME", "STATUS", "REASON", "DURATION_S", "SOURCE"], [[stringValue(latest.name), stringValue(latest.status), stringValue(latest.reason), stringValue(latest.durationSeconds), short(stringValue(latest.sourceCommit))]]),
|
||||
"",
|
||||
"TASKRUN DURATIONS",
|
||||
...(taskRuns.length === 0 ? ["-"] : table(["TASKRUN", "STATUS", "REASON", "DURATION_S"], taskRuns.map((item) => [short(stringValue(item.name), 56), stringValue(item.status), stringValue(item.reason), stringValue(item.durationSeconds)]))),
|
||||
...(taskRuns.length === 0 ? ["-"] : table(["TASKRUN", "STATUS", "REASON", "FAILED_STEP", "EXIT", "DURATION_S"], taskRuns.map((item) => {
|
||||
const failedStep = record(item.failedStep);
|
||||
return [short(stringValue(item.name), 48), stringValue(item.status), stringValue(item.reason), stringValue(failedStep.name), stringValue(failedStep.exitCode), stringValue(item.durationSeconds)];
|
||||
}))),
|
||||
"",
|
||||
"IMAGE / GITOPS",
|
||||
...table(["IMAGE_STATUS", "ENV_REUSE", "ENV_ID", "DIGEST", "GITOPS"], [[stringValue(artifact.imageStatus), stringValue(artifact.envReuse), stringValue(artifact.envIdentity), short(stringValue(artifact.digest), 18), short(stringValue(artifact.gitopsCommit))]]),
|
||||
@@ -1693,6 +1696,8 @@ function renderHistoryDetail(row: Record<string, unknown>): string[] {
|
||||
const envReuse = record(row.envReuse);
|
||||
const taskRuns = record(row.taskRuns);
|
||||
const longest = record(taskRuns.longest);
|
||||
const failed = record(taskRuns.failed);
|
||||
const failedStep = record(failed.failedStep);
|
||||
return [
|
||||
"",
|
||||
"DETAIL",
|
||||
@@ -1706,8 +1711,16 @@ function renderHistoryDetail(row: Record<string, unknown>): string[] {
|
||||
["taskRuns", stringValue(taskRuns.count)],
|
||||
["longestTask", stringValue(longest.name)],
|
||||
["longestTaskDurationS", stringValue(longest.durationSeconds)],
|
||||
["failedTask", stringValue(failed.name)],
|
||||
["failedStep", stringValue(failedStep.name)],
|
||||
["failedStepExit", stringValue(failedStep.exitCode)],
|
||||
["failedStepTermination", stringValue(failedStep.terminationReason ?? failedStep.reason)],
|
||||
["failure", compactLine(stringValue(failed.message))],
|
||||
["envReuseSource", stringValue(envReuse.source)],
|
||||
]),
|
||||
"",
|
||||
"LOGS",
|
||||
` ${stringValue(taskRuns.logsCommand)}`,
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user