From 574f2ca9c1b18ef25878c1823413ed5f48ffda68 Mon Sep 17 00:00:00 2001 From: Talha Date: Thu, 10 Sep 2020 09:33:57 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fixed=20table=20constraint=20err?= =?UTF-8?q?or=20when=20updating=20member's=20email=20with=20an=20already?= =?UTF-8?q?=20existing=20email=20(#12178)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closes #12045 - When member's email is updated to an already existing email of different member it caused table's unique constraint error, which was not handled properly. - Added handling for this error similar to one in members `add` method. --- ghost/members-importer/lib/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ghost/members-importer/lib/index.js b/ghost/members-importer/lib/index.js index 51f2e0a08a..59071d1cdb 100644 --- a/ghost/members-importer/lib/index.js +++ b/ghost/members-importer/lib/index.js @@ -55,7 +55,9 @@ const doImport = async ({members, labels, importSetLabels, createdBy}) => { if (error.code === 'ER_DUP_ENTRY') { return new errors.ValidationError({ message: i18n.t('errors.models.member.memberAlreadyExists.message'), - context: i18n.t('errors.models.member.memberAlreadyExists.context'), + context: i18n.t('errors.models.member.memberAlreadyExists.context', { + action: 'add' + }), err: error }); } else {