From e497d94ecece5b60bd882cc76e952bceed41d718 Mon Sep 17 00:00:00 2001 From: Douglas Gubert Date: Wed, 27 Aug 2025 10:33:53 -0300 Subject: [PATCH] fix: prevent unhandled promise rejection if app has compiler error on startup (#36802) --- .changeset/polite-students-lick.md | 6 ++++++ packages/apps-engine/src/server/AppManager.ts | 4 ++++ 2 files changed, 10 insertions(+) create mode 100644 .changeset/polite-students-lick.md diff --git a/.changeset/polite-students-lick.md b/.changeset/polite-students-lick.md new file mode 100644 index 00000000000..85dfdcf0cb7 --- /dev/null +++ b/.changeset/polite-students-lick.md @@ -0,0 +1,6 @@ +--- +'@rocket.chat/apps-engine': patch +'@rocket.chat/meteor': patch +--- + +Fixes an error on apps loading that would cause an unhandled promise rejection crash during startup in some cases diff --git a/packages/apps-engine/src/server/AppManager.ts b/packages/apps-engine/src/server/AppManager.ts index ffedf97e2f2..745aabc6105 100644 --- a/packages/apps-engine/src/server/AppManager.ts +++ b/packages/apps-engine/src/server/AppManager.ts @@ -281,6 +281,10 @@ export class AppManager { getStatus() { return Promise.resolve(AppStatus.COMPILER_ERROR_DISABLED); }, + + on(): void { + return undefined; + }, } as unknown as DenoRuntimeSubprocessController); this.apps.set(item.id, prl);