From e2824da06ed57595730d90297bd63f35650c5d01 Mon Sep 17 00:00:00 2001 From: John Smith Date: Sun, 18 Jun 2023 21:34:40 -0400 Subject: [PATCH] another tabledb fix --- veilid-core/src/table_store/table_store.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/veilid-core/src/table_store/table_store.rs b/veilid-core/src/table_store/table_store.rs index 9fd85f63..fb293c44 100644 --- a/veilid-core/src/table_store/table_store.rs +++ b/veilid-core/src/table_store/table_store.rs @@ -557,15 +557,15 @@ impl TableStore { let deleted = self.table_store_driver.delete(&table_name).await?; if !deleted { // Table missing? Just remove name - self.name_delete(&name) - .await - .expect("failed to delete name"); warn!( "table existed in name table but not in storage: {} : {}", name, table_name ); - return Ok(false); } + self.name_delete(&name) + .await + .expect("failed to delete name"); + self.flush().await; Ok(true) } @@ -581,6 +581,8 @@ impl TableStore { } } trace!("TableStore::rename {} -> {}", old_name, new_name); - self.name_rename(old_name, new_name).await + self.name_rename(old_name, new_name).await?; + self.flush().await; + Ok(()) } }