fix: silence cron exec completion noise

This commit is contained in:
Mark Goldenstein
2026-04-24 20:56:34 -07:00
committed by Peter Steinberger
parent 017252e4f8
commit bd60df3e53
10 changed files with 212 additions and 3 deletions

View File

@@ -291,6 +291,9 @@ function maybeNotifyOnExit(session: ProcessSession, status: "completed" | "faile
const output = compactNotifyOutput(
tail(session.tail || session.aggregated || "", DEFAULT_NOTIFY_TAIL_CHARS),
);
if (status === "failed" && session.exitReason === "manual-cancel" && !output) {
return;
}
if (status === "completed" && !output && session.notifyOnExitEmptySuccess !== true) {
return;
}
@@ -783,7 +786,7 @@ export async function runExecProcess(opts: {
timeoutSec: opts.timeoutSec,
});
markExited(session, exit.exitCode, exit.exitSignal, outcome.status);
markExited(session, exit.exitCode, exit.exitSignal, outcome.status, exit.reason);
maybeNotifyOnExit(session, outcome.status);
if (!session.child && session.stdin) {
session.stdin.destroyed = true;