diff --git a/crates/ty_server/src/server/api.rs b/crates/ty_server/src/server/api.rs index a5c54e4518..e369717824 100644 --- a/crates/ty_server/src/server/api.rs +++ b/crates/ty_server/src/server/api.rs @@ -299,7 +299,9 @@ where } if let Err(error) = ruff_db::panic::catch_unwind(|| { - R::handle_request(&id, &db, document, client, params); + salsa::attach(&db, || { + R::handle_request(&id, &db, document, client, params); + }); }) { panic_response::(&id, client, &error, retry); }