From 16fc9a21748af695e2ea44e823bef1dc34996d3f Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Fri, 6 Nov 2020 13:25:27 +0100 Subject: Add logging output and error context messages Signed-off-by: Matthias Beyer --- src/db/models/submit.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/db') diff --git a/src/db/models/submit.rs b/src/db/models/submit.rs index b8aed64..37f5189 100644 --- a/src/db/models/submit.rs +++ b/src/db/models/submit.rs @@ -1,6 +1,8 @@ use std::ops::Deref; +use anyhow::anyhow; use anyhow::Error; +use anyhow::Context; use anyhow::Result; use diesel::PgConnection; use diesel::prelude::*; @@ -63,11 +65,13 @@ impl Submit { diesel::insert_into(submits::table) .values(&new_submit) .on_conflict_do_nothing() - .execute(database_connection)?; + .execute(database_connection) + .context("Inserting new submit into submits table")?; dsl::submits .filter(uuid.eq(uuid)) .first::(database_connection) + .context("Loading submit") .map_err(Error::from) } } -- cgit v1.2.3