From 33b4e11b9eed25479dc38bcccc7d2ad2ea4abf42 Mon Sep 17 00:00:00 2001 From: Firstyear Date: Mon, 8 Aug 2022 13:41:44 +1000 Subject: [PATCH] Resolve issue with migration application order (#986) --- kanidmd/idm/src/server.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kanidmd/idm/src/server.rs b/kanidmd/idm/src/server.rs index 5d1c631a7..c2e11f399 100644 --- a/kanidmd/idm/src/server.rs +++ b/kanidmd/idm/src/server.rs @@ -2261,7 +2261,12 @@ impl<'a> QueryServerWriteTransaction<'a> { spanned!("server::migrate_5_to_6", { admin_warn!("starting 5 to 6 migration."); let filter = filter!(f_eq("uuid", (*PVUUID_DOMAIN_INFO).clone())); - let modlist = ModifyList::new_purge("domain_token_key"); + let mut modlist = ModifyList::new_purge("domain_token_key"); + // We need to also push the version here so that we pass schema. + modlist.push_mod(Modify::Present( + AttrString::from("version"), + Value::Uint32(0), + )); self.internal_modify(&filter, &modlist) // Complete })