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 Clément Renault
parent b3265a8e1f
commit a8de5368e5
No known key found for this signature in database
GPG Key ID: 92ADA4E935E71FA4

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()?;