From 79cc06d004a7f8dfdc3ebcf65f0f8498b6b3e613 Mon Sep 17 00:00:00 2001 From: Mykhailo Chelnokov Date: Sat, 3 Feb 2024 00:10:58 +0200 Subject: [PATCH] Move the connection back to the connection pool when HTTP error 404 was received (#5308) * Move the connection back to the connection pool when HTTP error 404 was received * Use symbolic name for 404 status code --- sdk/core/azure-core/src/http/curl/curl.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sdk/core/azure-core/src/http/curl/curl.cpp b/sdk/core/azure-core/src/http/curl/curl.cpp index 6927d07c3..39b469b20 100644 --- a/sdk/core/azure-core/src/http/curl/curl.cpp +++ b/sdk/core/azure-core/src/http/curl/curl.cpp @@ -2132,8 +2132,7 @@ void CurlConnectionPool::MoveConnectionBackToPool( HttpStatusCode lastStatusCode) { auto code = static_cast::type>(lastStatusCode); - // laststatusCode = 0 - if (code < 200 || code >= 300) + if ((code < 200 || code >= 300) && lastStatusCode != HttpStatusCode::NotFound) { // A handler with previous response with Error can't be re-use. return;