From 323a2e2931223ea7343d36993091a0b1bfef72ce Mon Sep 17 00:00:00 2001 From: Rob Ede Date: Sat, 8 Mar 2025 17:23:59 +0000 Subject: [PATCH] fix(server): fix panic in test server --- actix-server/CHANGES.md | 1 + actix-server/src/test_server.rs | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/actix-server/CHANGES.md b/actix-server/CHANGES.md index fa743277..ea3f45b6 100644 --- a/actix-server/CHANGES.md +++ b/actix-server/CHANGES.md @@ -2,6 +2,7 @@ ## Unreleased +- Fix panic in test server. - Minimum supported Rust version (MSRV) is now 1.71. ## 2.5.0 diff --git a/actix-server/src/test_server.rs b/actix-server/src/test_server.rs index 828e0216..5326874f 100644 --- a/actix-server/src/test_server.rs +++ b/actix-server/src/test_server.rs @@ -123,7 +123,9 @@ impl TestServerHandle { /// Connect to server, returning a Tokio `TcpStream`. pub fn connect(&self) -> io::Result { - TcpStream::from_std(net::TcpStream::connect(self.addr)?) + let stream = net::TcpStream::connect(self.addr)?; + stream.set_nonblocking(true)?; + TcpStream::from_std(stream) } }