diff --git a/server/migrations.js b/server/migrations.js index cb7165f5b..99b0f8da9 100644 --- a/server/migrations.js +++ b/server/migrations.js @@ -1425,13 +1425,15 @@ Migrations.add('attachment-cardCopy-fix-boardId-etc', () => { Attachments.find( {"meta.source": "copy"} ).forEach(_attachment => { const cardId = _attachment.meta.cardId; const card = Cards.findOne(cardId); - console.log("update attachment id: ", _attachment._id); - Attachments.update(_attachment._id, { - $set: { - "meta.boardId": card.boardId, - "meta.listId": card.listId, - "meta.swimlaneId": card.swimlaneId, - } - }); + if (card.boardId && card.listId && card.swimlaneId) { + console.log("update attachment id: ", _attachment._id); + Attachments.update(_attachment._id, { + $set: { + "meta.boardId": card.boardId, + "meta.listId": card.listId, + "meta.swimlaneId": card.swimlaneId, + } + }); + } }); });