From ec630980209e3322ff14cd328b727ed39b2561d1 Mon Sep 17 00:00:00 2001 From: izzy Date: Fri, 19 Dec 2025 13:56:23 +0000 Subject: [PATCH] chore(maintenance): validate app restart responses --- server/src/utils/maintenance.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/src/utils/maintenance.ts b/server/src/utils/maintenance.ts index f050585ffa..f4e6a6ce46 100644 --- a/server/src/utils/maintenance.ts +++ b/server/src/utils/maintenance.ts @@ -19,7 +19,10 @@ export async function sendOneShotAppRestart(state: AppRestartEvent): Promise corresponds to notification.service.ts#onAppRestart server.emit('AppRestartV1', state, async () => { - await server.serverSideEmitWithAck('AppRestart', state); + const responses = await server.serverSideEmitWithAck('AppRestart', state); + if (responses.some((response) => response !== 'ok')) { + throw new Error("One or more node(s) returned a non-'ok' response to our restart request!"); + } pubClient.disconnect(); subClient.disconnect();