diff --git a/src/service/migrations.rs b/src/service/migrations.rs index daf70edf..fe80dd67 100644 --- a/src/service/migrations.rs +++ b/src/service/migrations.rs @@ -253,12 +253,14 @@ async fn db_lt_12(services: &Services) -> Result<()> { let rule = rules_list .content .get(content_rule_transformation[0]); - if rule.is_some() { - let mut rule = rule.unwrap().clone(); + + if let Some(rule) = rule { + let mut rule = rule.clone(); content_rule_transformation[1].clone_into(&mut rule.rule_id); rules_list .content .shift_remove(content_rule_transformation[0]); + rules_list.content.insert(rule); } }