From 0adde3e06dff71b5fcf1ab6f8b861ba29f845f8d Mon Sep 17 00:00:00 2001 From: "John R. Supplee" Date: Thu, 28 Jan 2021 00:44:48 +0200 Subject: [PATCH] Fix Wekan JSON import bug If not all users are mapped the import crashes. --- models/customFields.js | 4 ++++ models/wekanCreator.js | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/models/customFields.js b/models/customFields.js index 9dde200ea..280f87749 100644 --- a/models/customFields.js +++ b/models/customFields.js @@ -69,24 +69,28 @@ CustomFields.attachSchema( * should we show on the cards this custom field */ type: Boolean, + defaultValue: false, }, automaticallyOnCard: { /** * should the custom fields automatically be added on cards? */ type: Boolean, + defaultValue: false, }, alwaysOnCard: { /** * should the custom field be automatically added to all cards? */ type: Boolean, + defaultValue: false, }, showLabelOnMiniCard: { /** * should the label of the custom field be shown on minicards? */ type: Boolean, + defaultValue: false, }, createdAt: { type: Date, diff --git a/models/wekanCreator.js b/models/wekanCreator.js index 7abf9daba..56f6b79ce 100644 --- a/models/wekanCreator.js +++ b/models/wekanCreator.js @@ -258,8 +258,9 @@ export class WekanCreator { // now add other members if (boardToImport.members) { boardToImport.members.forEach(wekanMember => { - // do we already have it in our list? + // is it defined and do we already have it in our list? if ( + wekanMember.wekanId && !boardToCreate.members.some( member => member.wekanId === wekanMember.wekanId, )