From 33d46ae734eddc2afe47526591c1737b134c73fb Mon Sep 17 00:00:00 2001
From: Denis Bykhov <bykhov.denis@gmail.com>
Date: Sun, 28 May 2023 12:34:10 +0600
Subject: [PATCH] Fix integration migration (#3272)

---
 models/setting/src/migration.ts | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/models/setting/src/migration.ts b/models/setting/src/migration.ts
index d496fe7ba0..93a31af75a 100644
--- a/models/setting/src/migration.ts
+++ b/models/setting/src/migration.ts
@@ -73,14 +73,15 @@ async function fillMigrationCollaborator (tx: TxOperations): Promise<void> {
   for (const value of settings) {
     if (h.hasMixin(value, notification.mixin.Collaborators)) {
       const collabs = h.as<Doc, Collaborators>(value, notification.mixin.Collaborators)
-      if (collabs.collaborators === undefined || !collabs.collaborators.includes(collabs.modifiedBy)) {
+      const target = collabs.createdBy ?? collabs.modifiedBy
+      if (collabs.collaborators === undefined || !collabs.collaborators.includes(target)) {
         const res = tx.txFactory.createTxMixin<Doc, Collaborators>(
           value._id,
           value._class,
           value.space,
           notification.mixin.Collaborators,
           {
-            collaborators: [collabs.createdBy ?? collabs.modifiedBy]
+            collaborators: [target]
           }
         )
         res.space = core.space.DerivedTx