From c7b4af608de6ab03af9cceca66484daf1e514c06 Mon Sep 17 00:00:00 2001 From: Ammar Date: Mon, 8 Dec 2025 14:42:04 -0600 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20fix:=20use=20LogLevel=3DFATAL=20?= =?UTF-8?q?to=20suppress=20SSH=20mux=20error=20messages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous fix (#981) used LogLevel=ERROR, but mux_client_request_session messages are at ERROR level in OpenSSH. Using LogLevel=FATAL suppresses these while still showing fatal connection failures. --- src/node/runtime/SSHRuntime.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/node/runtime/SSHRuntime.ts b/src/node/runtime/SSHRuntime.ts index dd4916ecb4..5c57ad8199 100644 --- a/src/node/runtime/SSHRuntime.ts +++ b/src/node/runtime/SSHRuntime.ts @@ -667,7 +667,8 @@ export class SSHRuntime implements Runtime { // Suppress SSH warnings (e.g., ControlMaster messages) that would pollute command output // These go to stderr and get merged with stdout in bash tool results - args.push("-o", "LogLevel=ERROR"); + // Use FATAL (not ERROR) because mux_client_request_session messages are at ERROR level + args.push("-o", "LogLevel=FATAL"); // Add ControlMaster options for connection multiplexing // This ensures all SSH operations reuse the master connection