Skip to content

Commit 57f8b99

Browse files
committed
PR feedback; pass job_id in missed location, add FK back to error table and remove IF NOT EXISTS
1 parent 148f177 commit 57f8b99

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

collector/src/bin/collector.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1511,7 +1511,7 @@ async fn run_job_queue_benchmarks(
15111511
// not with a benchmark.
15121512
conn.record_error(
15131513
artifact_row_id,
1514-
&format!("job:{}", benchmark_job.id()),
1514+
&format!("exhausted retry count"),
15151515
&format!("Error while benchmarking job {benchmark_job:?}: {error:?}"),
15161516
Some(benchmark_job.id()),
15171517
)
@@ -2174,6 +2174,7 @@ async fn run_benchmarks(
21742174
&collector,
21752175
runtime.filter,
21762176
runtime.iterations,
2177+
shared.job_id,
21772178
)
21782179
.await
21792180
.context("Runtime benchmarks failed")

collector/src/runtime/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ pub async fn bench_runtime(
3535
collector: &CollectorCtx,
3636
filter: RuntimeBenchmarkFilter,
3737
iterations: u32,
38+
job_id: Option<u32>,
3839
) -> anyhow::Result<()> {
3940
let filtered = suite.filtered_benchmark_count(&filter);
4041
println!("Executing {filtered} benchmarks\n");
@@ -93,7 +94,7 @@ pub async fn bench_runtime(
9394
collector.artifact_row_id,
9495
&step_name,
9596
&format!("{error:?}"),
96-
None,
97+
job_id,
9798
)
9899
.await;
99100
};

database/src/pool/postgres.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -388,9 +388,9 @@ static MIGRATIONS: &[&str] = &[
388388
ALTER TABLE collector_config ADD COLUMN commit_sha TEXT NULL;
389389
"#,
390390
r#"
391-
CREATE TABLE IF NOT EXISTS error_new (
391+
CREATE TABLE error_new (
392392
id SERIAL PRIMARY KEY,
393-
aid INTEGER NOT NULL,
393+
aid INTEGER NOT NULL REFERENCES artifact(id) ON DELETE CASCADE ON UPDATE CASCADE,
394394
message TEXT NOT NULL,
395395
context TEXT NOT NULL,
396396
job_id INTEGER
@@ -408,7 +408,7 @@ static MIGRATIONS: &[&str] = &[
408408
DROP TABLE error;
409409
ALTER TABLE error_new RENAME TO error;
410410
411-
CREATE INDEX IF NOT EXISTS error_artifact_idx ON error(aid);
411+
CREATE INDEX error_artifact_idx ON error(aid);
412412
"#,
413413
];
414414

0 commit comments

Comments
 (0)