From 27b60a4fcc0c4e61bc324c59a0d5733a75e2d2e3 Mon Sep 17 00:00:00 2001 From: Joshua Horton Date: Tue, 25 Aug 2026 13:22:04 -0500 Subject: [PATCH] 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),