Fix leak of LMDB connection in semantic index (#17992)

Apparently, to close LMDB's file descriptors when using the `heed`
library, you need to explicitly call `prepare_for_closing`.

Release Notes:

- N/A

---------

Co-authored-by: Richard Feldman <oss@rtfeldman.com>
Co-authored-by: Jason <jason@zed.dev>
This commit is contained in:
Max Brunsfeld 2024-09-18 16:43:59 -07:00 committed by GitHub
parent 2cd9a88f53
commit 106ca5076f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 18 additions and 3 deletions

View file

@ -446,6 +446,15 @@ async fn run_evaluation(
println!("{}", serde_json::to_string(&query_results).unwrap());
}
user_store
.update(cx, |_, _| {
drop(semantic_index);
drop(project);
drop(worktree);
drop(project_index);
})
.unwrap();
}
eprint!(