mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-05-25 09:03:59 +02:00
Roll back index scheduler version first
This commit is contained in:
parent
20d0aa499a
commit
1542ff30ae
@ -53,6 +53,12 @@ impl IndexScheduler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn process_rollback(&self, db_version: (u32, u32, u32), progress: &Progress) -> Result<()> {
|
pub fn process_rollback(&self, db_version: (u32, u32, u32), progress: &Progress) -> Result<()> {
|
||||||
|
let mut wtxn = self.env.write_txn()?;
|
||||||
|
tracing::info!(?db_version, "roll back index scheduler version");
|
||||||
|
self.version.set_version(&mut wtxn, db_version)?;
|
||||||
|
let db_path = self.scheduler.version_file_path.parent().unwrap();
|
||||||
|
wtxn.commit()?;
|
||||||
|
|
||||||
let indexes = self.index_names()?;
|
let indexes = self.index_names()?;
|
||||||
|
|
||||||
tracing::info!("roll backing all indexes");
|
tracing::info!("roll backing all indexes");
|
||||||
@ -71,11 +77,6 @@ impl IndexScheduler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut wtxn = self.env.write_txn()?;
|
|
||||||
tracing::info!(?db_version, "roll back index scheduler version");
|
|
||||||
self.version.set_version(&mut wtxn, db_version)?;
|
|
||||||
let db_path = self.scheduler.version_file_path.parent().unwrap();
|
|
||||||
wtxn.commit()?;
|
|
||||||
tracing::info!(?db_path, ?db_version, "roll back version file");
|
tracing::info!(?db_path, ?db_version, "roll back version file");
|
||||||
meilisearch_types::versioning::create_version_file(
|
meilisearch_types::versioning::create_version_file(
|
||||||
db_path,
|
db_path,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user