Just for testing, let importing the db always fail - .context() just overwrites the underlying error!!!!!

This commit is contained in:
Hocuri
2020-09-16 15:00:36 +02:00
parent 396ccebb5c
commit 27e53ddbff
2 changed files with 11 additions and 2 deletions

View File

@@ -569,9 +569,9 @@ async fn import_backup_old(context: &Context, backup_to_import: impl AsRef<Path>
/* re-open copied database file */
context
.sql
.open(&context, &context.get_dbfile(), false)
.openh(&context, &context.get_dbfile(), false)
.await
.context("Could not re-open db")?;
.context("that's just the context")?;
delete_and_reset_all_device_msgs(&context).await?;

View File

@@ -96,6 +96,15 @@ impl Sql {
res.map_err(|e| format_err!("Could not open db: {}", e))
}
pub async fn openh<T: AsRef<Path>>(
&self,
context: &Context,
dbfile: T,
readonly: bool,
) -> crate::error::Result<()> {
Err(format_err!("This is the actual error the user should see"))
}
pub async fn execute<S: AsRef<str>>(
&self,
sql: S,