mirror of
https://github.com/strapi/strapi.git
synced 2025-08-07 08:16:35 +00:00

* Handle duplicate entry error message in bookshelf connector Signed-off-by: jozefcipa <jozef.cipa@strv.com> * Handle duplicate error message in mongoose connector Signed-off-by: jozefcipa <jozef.cipa@strv.com> * Apply changes from review * Fix wrapping transactions in bookshelf adapter * Add missing await to wrapErrors * Call findOne without this
18 lines
374 B
JavaScript
18 lines
374 B
JavaScript
'use strict';
|
|
|
|
const isDuplicateEntryError = error => {
|
|
return error.code === 11000; // MongoDB code for duplicate key error
|
|
};
|
|
|
|
const handleDatabaseError = error => {
|
|
if (isDuplicateEntryError(error)) {
|
|
strapi.log.warn('Duplicate entry', error.toString());
|
|
throw new Error('Duplicate entry');
|
|
}
|
|
throw error;
|
|
};
|
|
|
|
module.exports = {
|
|
handleDatabaseError,
|
|
};
|