From 92ac0d03848182b3d7470cd268eeea37c307bfce Mon Sep 17 00:00:00 2001 From: Adrian Heine Date: Fri, 17 Dec 2021 19:30:02 +0100 Subject: [PATCH] Fix mariadb dump logic on unchanged database --- src/symbols/mariadb/dump.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/symbols/mariadb/dump.rs b/src/symbols/mariadb/dump.rs index 1b503fa..11accac 100644 --- a/src/symbols/mariadb/dump.rs +++ b/src/symbols/mariadb/dump.rs @@ -36,7 +36,7 @@ impl, C: CommandRunner, S: Storage> Symbol for Dump<'_, N, C, S> { let dump_date = self.storage.recent_date()?; let output = self.run_sql(&format!("select UNIX_TIMESTAMP(MAX(UPDATE_TIME)) from information_schema.tables WHERE table_schema = '{}'", self.db_name.as_ref())).await?; let modified_date = output.trim_end(); - Ok(modified_date != "NULL" && u64::from_str(modified_date)? <= dump_date) + Ok(modified_date == "NULL" || u64::from_str(modified_date)? <= dump_date) } async fn execute(&self) -> Result<(), Box> {