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();