From 8d65f8bc96569e6cd7ade4d75f485e7bdbc31236 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Tue, 19 May 2026 19:47:53 +0700 Subject: [PATCH] Suggest daemon upgrade on unknown RPC errors --- packages/app/src/hooks/use-pr-pane-data.test.ts | 2 +- packages/server/src/server/websocket-server.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/app/src/hooks/use-pr-pane-data.test.ts b/packages/app/src/hooks/use-pr-pane-data.test.ts index dda023b06..d020ea888 100644 --- a/packages/app/src/hooks/use-pr-pane-data.test.ts +++ b/packages/app/src/hooks/use-pr-pane-data.test.ts @@ -148,7 +148,7 @@ async function emitCheckoutStatusUpdatePrStatus(payload: CheckoutPrStatusPayload function unsupportedTimelineError(): Error { const error = new Error( - "Unknown request schema requestType=pull_request_timeline_request code=unknown_schema", + "Unknown request, try upgrading the daemon (currently v0.1.78) requestType=pull_request_timeline_request code=unknown_schema", ) as Error & { code: string; requestType: string }; error.name = "DaemonRpcError"; error.code = "unknown_schema"; diff --git a/packages/server/src/server/websocket-server.ts b/packages/server/src/server/websocket-server.ts index 93088f5e6..7695f7368 100644 --- a/packages/server/src/server/websocket-server.ts +++ b/packages/server/src/server/websocket-server.ts @@ -1295,7 +1295,9 @@ export class VoiceAssistantWebSocketServer { payload: { requestId: requestInfo.requestId, requestType: requestInfo.requestType, - error: isUnknownSchema ? "Unknown request schema" : "Invalid message", + error: isUnknownSchema + ? `Unknown request, try upgrading the daemon (currently v${this.daemonVersion})` + : "Invalid message", code: isUnknownSchema ? "unknown_schema" : "invalid_message", }, }),