(
store: &Arc<dyn SessionStore>,
session_id: &str,
)
| 337 | } |
| 338 | |
| 339 | fn load_artifacts( |
| 340 | store: &Arc<dyn SessionStore>, |
| 341 | session_id: &str, |
| 342 | ) -> Result<Option<crate::tools::ArtifactStore>> { |
| 343 | match tokio::runtime::Handle::try_current() { |
| 344 | Ok(handle) => { |
| 345 | tokio::task::block_in_place(|| handle.block_on(store.load_artifacts(session_id))) |
| 346 | .map_err(|e| { |
| 347 | CodeError::Session(format!( |
| 348 | "Failed to load artifacts for session {}: {}", |
| 349 | session_id, e |
| 350 | )) |
| 351 | }) |
| 352 | } |
| 353 | Err(_) => Ok(None), |
| 354 | } |
| 355 | } |
| 356 | |
| 357 | fn load_trace_events( |
| 358 | store: &Arc<dyn SessionStore>, |
no test coverage detected