Merge pull request #645 from jyn514/display

Give a more helpful message on error
This commit is contained in:
Steven Fackler
2020-08-01 16:24:02 -04:00
committed by GitHub

View File

@@ -309,7 +309,14 @@ impl DbError {
impl fmt::Display for DbError {
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(fmt, "{}: {}", self.severity, self.message)
write!(fmt, "{}: {}", self.severity, self.message)?;
if let Some(detail) = &self.detail {
write!(fmt, "\nDETAIL: {}", detail)?;
}
if let Some(hint) = &self.hint {
write!(fmt, "\nHINT: {}", hint)?;
}
Ok(())
}
}