diff --git a/core/server/api/canary/labels.js b/core/server/api/canary/labels.js index 5d17bac1bd..36b29a8370 100644 --- a/core/server/api/canary/labels.js +++ b/core/server/api/canary/labels.js @@ -76,16 +76,15 @@ module.exports = { } }, permissions: true, - async query(frame) { - try { - return await models.Label.add(frame.data.labels[0], frame.options); - } catch (error) { - if (error.code && error.message.toLowerCase().indexOf('unique') !== -1) { - throw new errors.ValidationError({message: i18n.t('errors.api.labels.labelAlreadyExists')}); - } + query(frame) { + return models.Label.add(frame.data.labels[0], frame.options) + .catch((error) => { + if (error.code && error.message.toLowerCase().indexOf('unique') !== -1) { + throw new errors.ValidationError({message: i18n.t('errors.api.labels.labelAlreadyExists')}); + } - throw error; - } + throw error; + }); } }, diff --git a/core/server/api/v3/labels.js b/core/server/api/v3/labels.js index 5d17bac1bd..36b29a8370 100644 --- a/core/server/api/v3/labels.js +++ b/core/server/api/v3/labels.js @@ -76,16 +76,15 @@ module.exports = { } }, permissions: true, - async query(frame) { - try { - return await models.Label.add(frame.data.labels[0], frame.options); - } catch (error) { - if (error.code && error.message.toLowerCase().indexOf('unique') !== -1) { - throw new errors.ValidationError({message: i18n.t('errors.api.labels.labelAlreadyExists')}); - } + query(frame) { + return models.Label.add(frame.data.labels[0], frame.options) + .catch((error) => { + if (error.code && error.message.toLowerCase().indexOf('unique') !== -1) { + throw new errors.ValidationError({message: i18n.t('errors.api.labels.labelAlreadyExists')}); + } - throw error; - } + throw error; + }); } },