diff --git a/crates/core/database/src/models/admin_migrations/ops/mongodb/scripts.rs b/crates/core/database/src/models/admin_migrations/ops/mongodb/scripts.rs index c5336d40..acde3021 100644 --- a/crates/core/database/src/models/admin_migrations/ops/mongodb/scripts.rs +++ b/crates/core/database/src/models/admin_migrations/ops/mongodb/scripts.rs @@ -1051,22 +1051,24 @@ pub async fn run_migrations(db: &MongoDb, revision: i32) -> i32 { }) .collect::>(); - db.db() - .collection("channel_invites") - .insert_many(invites, None) - .await - .expect("failed to insert corrected invite"); + if !invites.is_empty() { + db.db() + .collection("channel_invites") + .insert_many(invites, None) + .await + .expect("failed to insert corrected invite"); - db.db() - .collection::("channel_invites") - .delete_many( - doc! { - "type": { "$exists": false } - }, - None, - ) - .await - .expect("failed to find invites"); + db.db() + .collection::("channel_invites") + .delete_many( + doc! { + "type": { "$exists": false } + }, + None, + ) + .await + .expect("failed to find invites"); + } } // Need to migrate fields on attachments, change `user_id`, `object_id`, etc to `parent`.