From 94ceff1bbd1f2abd917c50dbadc8ee824b5cf168 Mon Sep 17 00:00:00 2001 From: Michael Drury Date: Wed, 14 Oct 2020 20:05:13 +0100 Subject: [PATCH] Fixing an issue where linked record column deletion was not correctly removing relationships. --- packages/server/src/api/controllers/table.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/server/src/api/controllers/table.js b/packages/server/src/api/controllers/table.js index f6fb2b7627..efcb58410e 100644 --- a/packages/server/src/api/controllers/table.js +++ b/packages/server/src/api/controllers/table.js @@ -36,7 +36,10 @@ exports.save = async function(ctx) { let renameDocs = [] // if the table obj had an _id then it will have been retrieved - const oldTable = ctx.preExisting + let oldTable + if (ctx.request.body && ctx.request.body._id) { + oldTable = await db.get(ctx.request.body._id) + } // rename row fields when table column is renamed const { _rename } = tableToSave