fix: working dir was not being set correctly (#3477)
This commit is contained in:
@@ -370,11 +370,16 @@ impl Session {
|
||||
|
||||
// Persist messages with provider for automatic description generation
|
||||
if let Some(session_file) = &self.session_file {
|
||||
let working_dir = Some(
|
||||
std::env::current_dir().expect("failed to get current session working directory"),
|
||||
);
|
||||
|
||||
session::persist_messages_with_schedule_id(
|
||||
session_file,
|
||||
&self.messages,
|
||||
Some(provider),
|
||||
self.scheduled_job_id.clone(),
|
||||
working_dir,
|
||||
)
|
||||
.await?;
|
||||
}
|
||||
@@ -492,11 +497,17 @@ impl Session {
|
||||
|
||||
// Persist messages with provider for automatic description generation
|
||||
if let Some(session_file) = &self.session_file {
|
||||
let working_dir = Some(
|
||||
std::env::current_dir()
|
||||
.expect("failed to get current session working directory"),
|
||||
);
|
||||
|
||||
session::persist_messages_with_schedule_id(
|
||||
session_file,
|
||||
&self.messages,
|
||||
Some(provider),
|
||||
self.scheduled_job_id.clone(),
|
||||
working_dir,
|
||||
)
|
||||
.await?;
|
||||
}
|
||||
@@ -708,11 +719,13 @@ impl Session {
|
||||
|
||||
// Persist the summarized messages
|
||||
if let Some(session_file) = &self.session_file {
|
||||
let working_dir = std::env::current_dir().ok();
|
||||
session::persist_messages_with_schedule_id(
|
||||
session_file,
|
||||
&self.messages,
|
||||
Some(provider),
|
||||
self.scheduled_job_id.clone(),
|
||||
working_dir,
|
||||
)
|
||||
.await?;
|
||||
}
|
||||
@@ -892,11 +905,13 @@ impl Session {
|
||||
));
|
||||
push_message(&mut self.messages, response_message);
|
||||
if let Some(session_file) = &self.session_file {
|
||||
let working_dir = std::env::current_dir().ok();
|
||||
session::persist_messages_with_schedule_id(
|
||||
session_file,
|
||||
&self.messages,
|
||||
None,
|
||||
self.scheduled_job_id.clone(),
|
||||
working_dir,
|
||||
)
|
||||
.await?;
|
||||
}
|
||||
@@ -991,11 +1006,13 @@ impl Session {
|
||||
|
||||
// No need to update description on assistant messages
|
||||
if let Some(session_file) = &self.session_file {
|
||||
let working_dir = std::env::current_dir().ok();
|
||||
session::persist_messages_with_schedule_id(
|
||||
session_file,
|
||||
&self.messages,
|
||||
None,
|
||||
self.scheduled_job_id.clone(),
|
||||
working_dir,
|
||||
)
|
||||
.await?;
|
||||
}
|
||||
@@ -1208,11 +1225,13 @@ impl Session {
|
||||
|
||||
// No need for description update here
|
||||
if let Some(session_file) = &self.session_file {
|
||||
let working_dir = std::env::current_dir().ok();
|
||||
session::persist_messages_with_schedule_id(
|
||||
session_file,
|
||||
&self.messages,
|
||||
None,
|
||||
self.scheduled_job_id.clone(),
|
||||
working_dir,
|
||||
)
|
||||
.await?;
|
||||
}
|
||||
@@ -1225,11 +1244,13 @@ impl Session {
|
||||
|
||||
// No need for description update here
|
||||
if let Some(session_file) = &self.session_file {
|
||||
let working_dir = std::env::current_dir().ok();
|
||||
session::persist_messages_with_schedule_id(
|
||||
session_file,
|
||||
&self.messages,
|
||||
None,
|
||||
self.scheduled_job_id.clone(),
|
||||
working_dir,
|
||||
)
|
||||
.await?;
|
||||
}
|
||||
@@ -1247,11 +1268,13 @@ impl Session {
|
||||
|
||||
// No need for description update here
|
||||
if let Some(session_file) = &self.session_file {
|
||||
let working_dir = std::env::current_dir().ok();
|
||||
session::persist_messages_with_schedule_id(
|
||||
session_file,
|
||||
&self.messages,
|
||||
None,
|
||||
self.scheduled_job_id.clone(),
|
||||
working_dir,
|
||||
)
|
||||
.await?;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user