From aeffd449391e81ba4f7d76ed798eb4120d6700a1 Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Mon, 29 Sep 2025 22:25:38 +0700 Subject: [PATCH] Fix rejection --- packages/backrpc/src/client.ts | 3 ++- packages/backrpc/src/server.ts | 3 ++- packages/core/src/network.ts | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/backrpc/src/client.ts b/packages/backrpc/src/client.ts index ff4443ee49..18ad544f57 100644 --- a/packages/backrpc/src/client.ts +++ b/packages/backrpc/src/client.ts @@ -164,7 +164,8 @@ export class BackRPCClient { case backrpcOperations.responseError: { const req = this.requests.get(reqId) try { - req?.reject(JSON.parse(payload.toString())) + const { message, stack } = JSON.parse(payload.toString()) + req?.reject(new Error(message + '\n' + stack)) } catch (err: any) { console.error(err) } diff --git a/packages/backrpc/src/server.ts b/packages/backrpc/src/server.ts index 9d91816aed..192bc3e0c2 100644 --- a/packages/backrpc/src/server.ts +++ b/packages/backrpc/src/server.ts @@ -272,7 +272,8 @@ export class BackRPCServer { const reqID = reqId.toString() const req = this.backRequests.get(reqID) try { - req?.reject(JSON.parse(payload.toString())) + const { message, stack } = JSON.parse(payload.toString()) + req?.reject(new Error(message + '\n' + stack)) } catch (err: any) { console.error(err) } diff --git a/packages/core/src/network.ts b/packages/core/src/network.ts index e9e60de816..438c6a2916 100644 --- a/packages/core/src/network.ts +++ b/packages/core/src/network.ts @@ -309,6 +309,7 @@ export class NetworkImpl implements Network, NetworkWithClients { kind: ContainerKind, options: GetOptions ): Promise<[ContainerUuid, ContainerEndpointRef]> { + console.log('Requesting container', clientUuid, kind, options) let client = this._clients.get(clientUuid) if (client === undefined) { client = { lastSeen: this.tickManager.now(), containers: new Set(), agents: new Set() }