From ed5b1592a42e91f392110f8fa15ce4ae5b813afd Mon Sep 17 00:00:00 2001 From: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com> Date: Sat, 27 Feb 2021 10:24:46 +0100 Subject: [PATCH] hotfix(medusa): wrap update-product in transaction (#182) --- .../medusa/src/api/routes/admin/products/update-product.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/medusa/src/api/routes/admin/products/update-product.js b/packages/medusa/src/api/routes/admin/products/update-product.js index a90d759868..ecb614cc12 100644 --- a/packages/medusa/src/api/routes/admin/products/update-product.js +++ b/packages/medusa/src/api/routes/admin/products/update-product.js @@ -90,8 +90,11 @@ export default async (req, res) => { try { const productService = req.scope.resolve("productService") + const entityManager = req.scope.resolve("manager") - await productService.update(id, value) + await entityManager.transaction(async manager => { + await productService.withTransaction(manager).update(id, value) + }) const product = await productService.retrieve(id, { select: defaultFields,