From e7554548e010f8bb02bd3a3b25263c97e22baf87 Mon Sep 17 00:00:00 2001 From: viyatb-oai Date: Wed, 3 Jun 2026 13:51:37 -0700 Subject: [PATCH] fix: map Noise identity generation errors Co-authored-by: Codex noreply@openai.com --- codex-rs/exec-server/src/remote.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/codex-rs/exec-server/src/remote.rs b/codex-rs/exec-server/src/remote.rs index e42599b2d2..86e0b12439 100644 --- a/codex-rs/exec-server/src/remote.rs +++ b/codex-rs/exec-server/src/remote.rs @@ -305,9 +305,13 @@ pub async fn run_remote_environment( let processor = ConnectionProcessor::new(runtime_paths); let protocol_state = match config.relay_protocol { RemoteRelayProtocol::Legacy => RemoteRelayProtocolState::Legacy, - RemoteRelayProtocol::Noise => { - RemoteRelayProtocolState::Noise(NoiseChannelIdentity::generate()?) - } + RemoteRelayProtocol::Noise => RemoteRelayProtocolState::Noise( + NoiseChannelIdentity::generate().map_err(|error| { + ExecServerError::Protocol(format!( + "failed to generate Noise relay identity: {error}" + )) + })?, + ), }; let mut backoff = Duration::from_secs(1);