diff --git a/compute_tools/src/http/api.rs b/compute_tools/src/http/api.rs
index cffdbdbc4f..f3e126868e 100644
--- a/compute_tools/src/http/api.rs
+++ b/compute_tools/src/http/api.rs
@@ -127,16 +127,16 @@ async fn routes(req: Request
, compute: &Arc) -> Response {
info!("serving {:?} POST request", route);
- let filename = route.split('/').last().unwrap();
+ let filename = route.split('/').last().unwrap().to_string();
info!(
"serving /extension_server POST request, filename: {:?}",
- filename
+ &filename
);
match extension_server::download_extension(
&compute.ext_remote_storage,
- ExtensionType::Shared,
+ ExtensionType::Library(filename),
&compute.pgbin,
)
.await