diff --git a/rust/crates/runtime/src/session.rs b/rust/crates/runtime/src/session.rs index 5a70572..a2281aa 100644 --- a/rust/crates/runtime/src/session.rs +++ b/rust/crates/runtime/src/session.rs @@ -879,7 +879,12 @@ fn cleanup_rotated_logs(path: &Path) -> Result<(), SessionError> { entry_path .file_name() .and_then(|value| value.to_str()) - .is_some_and(|name| name.starts_with(&prefix) && name.ends_with(".jsonl")) + .is_some_and(|name| { + name.starts_with(&prefix) + && Path::new(name) + .extension() + .is_some_and(|ext| ext.eq_ignore_ascii_case("jsonl")) + }) }) .collect::>();