From 2770def8f129fce8efa9d758b57b65ae07a17b27 Mon Sep 17 00:00:00 2001 From: Fabian Becker Date: Mon, 11 Jan 2016 10:31:24 +0100 Subject: [PATCH] Only import tables defined in core/server/data/schema.js fixes #6287 --- core/server/data/import/index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/server/data/import/index.js b/core/server/data/import/index.js index 6ccad19ff2ba..7b2aefcacae3 100644 --- a/core/server/data/import/index.js +++ b/core/server/data/import/index.js @@ -78,7 +78,8 @@ checkDuplicateAttributes = function checkDuplicateAttributes(data, comparedValue sanitize = function sanitize(data) { var allProblems = {}, - tableNames = _.sortBy(_.keys(data.data), function (tableName) { + tablesInData = _.keys(data.data), + tableNames = _.sortBy(_.keys(tables), function (tableName) { // We want to guarantee posts and tags go first if (tableName === 'posts') { return 1; @@ -89,6 +90,8 @@ sanitize = function sanitize(data) { return 3; }); + tableNames = _.intersection(tableNames, tablesInData); + _.each(tableNames, function (tableName) { // Sanitize the table data for duplicates and valid uuid and created_at values var sanitizedTableData = _.transform(data.data[tableName], function (memo, importValues) {