Use a WithoutTls env

This commit is contained in:
Kerollmops 2025-03-11 15:33:10 +01:00
parent 7d2f26a6db
commit e91f18bdd0
No known key found for this signature in database
GPG Key ID: F250A4C4E3AE5F5F
2 changed files with 3 additions and 1 deletions

View File

@ -420,6 +420,7 @@ pub fn update_version_file_for_dumpless_upgrade(
if from_major == 1 && from_minor == 12 { if from_major == 1 && from_minor == 12 {
let env = unsafe { let env = unsafe {
heed::EnvOpenOptions::new() heed::EnvOpenOptions::new()
.read_txn_without_tls()
.max_dbs(Versioning::nb_db()) .max_dbs(Versioning::nb_db())
.map_size(index_scheduler_opt.task_db_size) .map_size(index_scheduler_opt.task_db_size)
.open(&index_scheduler_opt.tasks_path) .open(&index_scheduler_opt.tasks_path)

View File

@ -340,7 +340,8 @@ impl SearchKind {
vector_len: Option<usize>, vector_len: Option<usize>,
route: Route, route: Route,
) -> Result<(String, Arc<Embedder>, bool), ResponseError> { ) -> Result<(String, Arc<Embedder>, bool), ResponseError> {
let embedder_configs = index.embedding_configs(&index.read_txn()?)?; let rtxn = index.read_txn()?;
let embedder_configs = index.embedding_configs(&rtxn)?;
let embedders = index_scheduler.embedders(index_uid, embedder_configs)?; let embedders = index_scheduler.embedders(index_uid, embedder_configs)?;
let (embedder, _, quantized) = embedders let (embedder, _, quantized) = embedders