mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-10-03 08:02:19 +00:00
fix: keep a watched job's code when its completion update drops it (#11290)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
7dec3d9771
commit
592ef73610
@@ -444,6 +444,8 @@
|
||||
streamedResult.length >= completedResult.length
|
||||
? streamedResult
|
||||
: completedResult
|
||||
njob.raw_code ??= job?.raw_code
|
||||
njob.raw_flow = job?.raw_flow ?? njob.raw_flow
|
||||
job = njob
|
||||
await onJobCompleted(testId, job, callbacks)
|
||||
}
|
||||
@@ -870,6 +872,11 @@
|
||||
const njob = previewJobUpdates.job as Job & { result_stream?: string }
|
||||
njob.logs = pickMoreCompleteLogs(job?.logs, njob.logs)
|
||||
njob.result_stream = job?.result_stream ?? ''
|
||||
// The server sends the completed job without its code to keep the
|
||||
// update small (no raw_code, "..." for a deployed flow's inline
|
||||
// steps), so keep the code fetched with the initial job.
|
||||
njob.raw_code ??= job?.raw_code
|
||||
njob.raw_flow = job?.raw_flow ?? njob.raw_flow
|
||||
job = njob
|
||||
onJobCompleted(id, job, callbacks)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user