diff --git a/backend/.sqlx/query-b203820ee1c553a4b246eac74b79bd10d5717b2a0ddecf22330b7d531aac7c5d.json b/backend/.sqlx/query-b203820ee1c553a4b246eac74b79bd10d5717b2a0ddecf22330b7d531aac7c5d.json new file mode 100644 index 000000000..b76542db8 --- /dev/null +++ b/backend/.sqlx/query-b203820ee1c553a4b246eac74b79bd10d5717b2a0ddecf22330b7d531aac7c5d.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "DELETE FROM network_keys WHERE package = $1", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "b203820ee1c553a4b246eac74b79bd10d5717b2a0ddecf22330b7d531aac7c5d" +} diff --git a/backend/src/install/cleanup.rs b/backend/src/install/cleanup.rs index 9d87f63e9..d90ec502c 100644 --- a/backend/src/install/cleanup.rs +++ b/backend/src/install/cleanup.rs @@ -173,7 +173,7 @@ where ); cleanup(ctx, id, &version).await?; cleanup_folder(volume_dir, Arc::new(dependents_paths)).await; - remove_tor_keys(secrets, id).await?; + remove_network_keys(secrets, id).await?; ctx.db .mutate(|d| { @@ -188,12 +188,15 @@ where } #[instrument(skip_all)] -pub async fn remove_tor_keys(secrets: &mut Ex, id: &PackageId) -> Result<(), Error> +pub async fn remove_network_keys(secrets: &mut Ex, id: &PackageId) -> Result<(), Error> where for<'a> &'a mut Ex: Executor<'a, Database = Postgres>, { + sqlx::query!("DELETE FROM network_keys WHERE package = $1", &*id) + .execute(&mut *secrets) + .await?; sqlx::query!("DELETE FROM tor WHERE package = $1", &*id) - .execute(secrets) + .execute(&mut *secrets) .await?; Ok(()) }