瀏覽代碼

Fixed Wekan JSON import fails.

Thanks to BartoszBroda and xet7 !

Fixes #3918
Lauri Ojansivu 3 年之前
父節點
當前提交
0fa8fc8b50
共有 1 個文件被更改,包括 15 次插入11 次删除
  1. 15 11
      models/wekanCreator.js

+ 15 - 11
models/wekanCreator.js

@@ -271,17 +271,21 @@ export class WekanCreator {
           });
       });
     }
-    boardToImport.labels.forEach(label => {
-      const labelToCreate = {
-        _id: Random.id(6),
-        color: label.color,
-        name: label.name,
-      };
-      // We need to remember them by Wekan ID, as this is the only ref we have
-      // when importing cards.
-      this.labels[label._id] = labelToCreate._id;
-      boardToCreate.labels.push(labelToCreate);
-    });
+
+    if (boardToImport.labels) {
+      boardToImport.labels.forEach(label => {
+        const labelToCreate = {
+          _id: Random.id(6),
+          color: label.color,
+          name: label.name,
+        };
+        // We need to remember them by Wekan ID, as this is the only ref we have
+        // when importing cards.
+        this.labels[label._id] = labelToCreate._id;
+        boardToCreate.labels.push(labelToCreate);
+      });
+    }
+
     const boardId = Boards.direct.insert(boardToCreate);
     Boards.direct.update(boardId, {
       $set: {