Remove the write txn method from the index scheduler

This commit is contained in:
Kerollmops 2025-06-10 14:03:05 +02:00
parent b32e30ad27
commit bbe802c656
No known key found for this signature in database
GPG key ID: F250A4C4E3AE5F5F
4 changed files with 23 additions and 35 deletions

View file

@ -315,8 +315,7 @@ async fn non_streamed_chat(
));
let filters = index_scheduler.filters();
let rtxn = index_scheduler.read_txn()?;
let chat_settings = match index_scheduler.chat_settings(&rtxn, workspace_uid).unwrap() {
let chat_settings = match index_scheduler.chat_settings(workspace_uid).unwrap() {
Some(settings) => settings,
None => {
return Err(ResponseError::from_msg(
@ -413,8 +412,7 @@ async fn streamed_chat(
index_scheduler.features().check_chat_completions("using the /chats chat completions route")?;
let filters = index_scheduler.filters();
let rtxn = index_scheduler.read_txn()?;
let chat_settings = match index_scheduler.chat_settings(&rtxn, workspace_uid)? {
let chat_settings = match index_scheduler.chat_settings(workspace_uid)? {
Some(settings) => settings,
None => {
return Err(ResponseError::from_msg(
@ -423,7 +421,6 @@ async fn streamed_chat(
))
}
};
drop(rtxn);
let config = Config::new(&chat_settings);
let auth_token = extract_token_from_request(&req)?.unwrap().to_string();