diff options
author | Matthias Beyer <matthias.beyer@atos.net> | 2021-02-15 09:58:25 +0100 |
---|---|---|
committer | Matthias Beyer <matthias.beyer@atos.net> | 2021-02-15 10:45:21 +0100 |
commit | 46d82494e50eef801ce66e6d738d710696a5b9fd (patch) | |
tree | 9f1095c7f4e41eee745ddd2fa2ec0e8d8523956b /src/db | |
parent | d21a9aeab8c68f0b84c479ff143c02658f9eda7f (diff) |
Add more error context
Signed-off-by: Matthias Beyer <matthias.beyer@atos.net>
Diffstat (limited to 'src/db')
-rw-r--r-- | src/db/models/job.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/db/models/job.rs b/src/db/models/job.rs index 12af2a9..2828268 100644 --- a/src/db/models/job.rs +++ b/src/db/models/job.rs @@ -9,6 +9,7 @@ // use anyhow::Error; +use anyhow::Context; use anyhow::Result; use diesel::prelude::*; use diesel::PgConnection; @@ -79,11 +80,13 @@ impl Job { diesel::insert_into(jobs::table) .values(&new_job) .on_conflict_do_nothing() - .execute(database_connection)?; + .execute(database_connection) + .context("Creating job in database")?; dsl::jobs .filter(uuid.eq(job_uuid)) .first::<Job>(database_connection) + .with_context(|| format!("Finding created job in database: {}", job_uuid)) .map_err(Error::from) } |