Skip to content

Commit 8719d64

Browse files
authored
fix(#1327): use container finishedAt to compute algo stop time on crash (#1331)
1 parent 9ad7340 commit 8719d64

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/components/c2d/compute_engine_docker.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2080,7 +2080,13 @@ export class C2DEngineDocker extends C2DEngine {
20802080
job.isStarted = false
20812081
job.status = C2DStatusNumber.PublishingResults
20822082
job.statusText = C2DStatusText.PublishingResults
2083-
job.algoStopTimestamp = String(Date.now() / 1000)
2083+
const containerFinishedAt =
2084+
new Date(details.State.FinishedAt).getTime() / 1000
2085+
job.algoStopTimestamp = String(
2086+
containerFinishedAt > parseFloat(job.algoStartTimestamp)
2087+
? containerFinishedAt
2088+
: Date.now() / 1000
2089+
)
20842090
job.isRunning = false
20852091
await this.db.updateJob(job)
20862092
return

0 commit comments

Comments
 (0)