From 76a752e3a1f5e7871b948585188b5f57f47099bb Mon Sep 17 00:00:00 2001 From: Martin McKeaveney Date: Mon, 23 Nov 2020 15:34:23 +0000 Subject: [PATCH] prevent one broken app from breaking your whole install --- packages/server/src/api/controllers/application.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/server/src/api/controllers/application.js b/packages/server/src/api/controllers/application.js index 512299c5c8..c4d55d631b 100644 --- a/packages/server/src/api/controllers/application.js +++ b/packages/server/src/api/controllers/application.js @@ -79,7 +79,8 @@ exports.fetch = async function(ctx) { if (apps.length === 0) { ctx.body = [] } else { - ctx.body = await Promise.all(apps) + const response = await Promise.allSettled(apps) + ctx.body = response.filter(result => result.status === "fulfilled") } }