From 27b60a4fcc0c4e61bc324c59a0d5733a75e2d2e3 Mon Sep 17 00:00:00 2001 From: Joshua Horton Date: Tue, 25 Aug 2026 13:22:04 -0500 Subject: [PATCH 1/2] change(web): enhance missing-stubs error Relates-to: #15425 Build-bot: skip build:web Test-bot: skip --- web/src/engine/src/main/contextManagerBase.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/web/src/engine/src/main/contextManagerBase.ts b/web/src/engine/src/main/contextManagerBase.ts index 1f3e7f95dc..9718736096 100644 --- a/web/src/engine/src/main/contextManagerBase.ts +++ b/web/src/engine/src/main/contextManagerBase.ts @@ -327,7 +327,10 @@ export abstract class ContextManagerBase if(!requestedStub) { if(keyboardId) { - throw new Error("No matching stub has been registered."); + const availableStubList = this.keyboardCache.getStubList().map((stub) => { + return `${stub.KI}@${stub.KLC}` + }); + throw new Error(`No matching stub has been registered for keyboard ${keyboardId}. Available stubs: ${JSON.stringify(availableStubList)}`); } else { return { keyboard: Promise.resolve(null), From 39a76520568eab1825c54866c6630af2bce05be4 Mon Sep 17 00:00:00 2001 From: Joshua Horton Date: Wed, 26 Aug 2026 20:47:57 +0700 Subject: [PATCH 2/2] change(web): apply MD suggestion from code review Co-authored-by: Marc Durdin --- web/src/engine/src/main/contextManagerBase.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/web/src/engine/src/main/contextManagerBase.ts b/web/src/engine/src/main/contextManagerBase.ts index 9718736096..e9ddd9a18a 100644 --- a/web/src/engine/src/main/contextManagerBase.ts +++ b/web/src/engine/src/main/contextManagerBase.ts @@ -327,9 +327,7 @@ export abstract class ContextManagerBase if(!requestedStub) { if(keyboardId) { - const availableStubList = this.keyboardCache.getStubList().map((stub) => { - return `${stub.KI}@${stub.KLC}` - }); + const availableStubList = this.keyboardCache.getStubList().map(stub => `${stub.KI}@${stub.KLC}`); throw new Error(`No matching stub has been registered for keyboard ${keyboardId}. Available stubs: ${JSON.stringify(availableStubList)}`); } else { return {