diff --git a/src/database/mod.rs b/src/database/mod.rs index b088992..c545e44 100644 --- a/src/database/mod.rs +++ b/src/database/mod.rs @@ -30,7 +30,7 @@ use diesel::r2d2::{self, ConnectionManager}; use diesel::result::{DatabaseErrorKind, Error}; use diesel::sqlite::SqliteConnection; use hierarchies::initialize_hier; -use shadow_rs::is_debug; +use shadow_rs::is_release; use std::convert::TryFrom; use std::fs; use std::path::{Path, PathBuf}; @@ -84,7 +84,7 @@ pub struct LoggingHandler { impl diesel::r2d2::HandleError for LoggingHandler { fn handle_error(&self, error: diesel::r2d2::Error) { error!(name = self.name, "Database error: {}", error); - if is_debug() { + if !is_release() { panic!("Database error! This should not happen! {}", error); } }