File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -1112,7 +1112,7 @@ pub struct BenchmarkJob {
11121112 benchmark_set : BenchmarkSet ,
11131113 created_at : DateTime < Utc > ,
11141114 status : BenchmarkJobStatus ,
1115- retry : u32 ,
1115+ deque_counter : u32 ,
11161116}
11171117
11181118impl BenchmarkJob {
@@ -1147,6 +1147,11 @@ impl BenchmarkJob {
11471147 | BenchmarkJobStatus :: Completed { collector_name, .. } => Some ( collector_name) ,
11481148 }
11491149 }
1150+
1151+ /// How many times was the job already dequed?
1152+ pub fn deque_count ( & self ) -> u32 {
1153+ self . deque_counter
1154+ }
11501155}
11511156
11521157/// Describes the final state of a job
Original file line number Diff line number Diff line change @@ -1840,6 +1840,7 @@ where
18401840 ) -> anyhow:: Result < Option < ( BenchmarkJob , ArtifactId ) > > {
18411841 // We take the oldest job from the job_queue matching the benchmark_set,
18421842 // target and status of 'queued'
1843+ // If a job was dequeued, we increment its retry (dequeue) count
18431844 let row_opt = self
18441845 . conn ( )
18451846 . query_opt (
@@ -1863,7 +1864,8 @@ where
18631864 SET
18641865 collector_name = $4,
18651866 started_at = NOW(),
1866- status = $5
1867+ status = $5,
1868+ retry = retry + 1
18671869 FROM
18681870 picked
18691871 WHERE
You can’t perform that action at this time.
0 commit comments