actually enable zram during migration (#2483)

actually enable zram during mifration
This commit is contained in:
Aiden McClelland
2023-10-27 17:34:02 -06:00
committed by GitHub
parent 182a095420
commit 765b542264

View File

@@ -61,8 +61,8 @@ impl VersionT for Version {
}
}
}
db.mutate(|v| {
v.as_server_info_mut().as_zram_mut().ser(&true)?;
let prev_zram = db
.mutate(|v| {
for (_, pde) in v.as_package_data_mut().as_entries_mut()? {
for (dependency, info) in pde
.as_installed_mut()
@@ -95,9 +95,12 @@ impl VersionT for Version {
}
}
}
Ok(())
v.as_server_info_mut().as_zram_mut().replace(&true)
})
.await?;
if !prev_zram {
crate::system::enable_zram().await?;
}
Ok(())
}
async fn down(&self, _db: PatchDb, _secrets: &PgPool) -> Result<(), Error> {