diff --git a/packages/cli/src/daemon.ts b/packages/cli/src/daemon.ts index fff1213f81..1e30a35941 100644 --- a/packages/cli/src/daemon.ts +++ b/packages/cli/src/daemon.ts @@ -31,8 +31,8 @@ const attach = Effect.fn("cli.daemon.attach")(function* (options: AttachOptions) catch: (cause) => attachError(options, cause), }) if (health.version !== InstallationVersion) - return yield* Effect.fail( - new Error(`Server at ${options.url} has version ${health.version}; this client requires ${InstallationVersion}`), + process.stderr.write( + `Warning: Server at ${options.url} has version ${health.version}; this client is ${InstallationVersion}. Continuing anyway.\n`, ) return transport }) diff --git a/packages/cli/test/mini.test.ts b/packages/cli/test/mini.test.ts index 4734b62476..5673ff14a7 100644 --- a/packages/cli/test/mini.test.ts +++ b/packages/cli/test/mini.test.ts @@ -116,7 +116,7 @@ describe("mini command", () => { expect(JSON.parse(result.stdout)).toMatchObject({ type: "error", sessionID: "", - error: { type: "unknown", message: expect.stringContaining("requires") }, + error: { type: "unknown", message: "Failed to resolve server directory" }, }) } finally { server.stop(true)