fix the index creation in case an index already exists

This commit is contained in:
Irevoire 2022-10-22 14:57:59 +02:00 committed by Tamo
parent c57804f5b1
commit 2387db8ab7

View File

@ -661,6 +661,9 @@ impl IndexScheduler {
} }
Batch::IndexCreation { index_uid, primary_key, task } => { Batch::IndexCreation { index_uid, primary_key, task } => {
let mut wtxn = self.env.write_txn()?; let mut wtxn = self.env.write_txn()?;
if self.index_mapper.exists(&wtxn, &index_uid)? {
return Err(Error::IndexAlreadyExists(index_uid));
}
self.index_mapper.create_index(&mut wtxn, &index_uid)?; self.index_mapper.create_index(&mut wtxn, &index_uid)?;
wtxn.commit()?; wtxn.commit()?;