From 0b1f544fd7a7a9e42a3025fe339ad92c03f02ca9 Mon Sep 17 00:00:00 2001 From: Aiden McClelland Date: Thu, 20 Jan 2022 13:42:14 -0700 Subject: [PATCH] fix lock type escalation --- appmgr/src/install/cleanup.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/appmgr/src/install/cleanup.rs b/appmgr/src/install/cleanup.rs index 1633d3c36..6c3aebcff 100644 --- a/appmgr/src/install/cleanup.rs +++ b/appmgr/src/install/cleanup.rs @@ -132,6 +132,10 @@ pub async fn cleanup_failed( db: &mut Db, id: &PackageId, ) -> Result<(), Error> { + crate::db::DatabaseModel::new() + .package_data() + .lock(db, LockType::Write) + .await?; let pde = crate::db::DatabaseModel::new() .package_data() .idx_model(id)