From f792be7c1b898260e474cbe8ab38ea7fe8adf09f Mon Sep 17 00:00:00 2001 From: obdev Date: Thu, 11 Jul 2024 11:16:48 +0000 Subject: [PATCH] [CP] map 'curlCode 28' to OB_TIMEOUT --- deps/oblib/src/lib/restore/ob_storage_s3_base.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/deps/oblib/src/lib/restore/ob_storage_s3_base.cpp b/deps/oblib/src/lib/restore/ob_storage_s3_base.cpp index f17eaf434..0a7fa10b8 100644 --- a/deps/oblib/src/lib/restore/ob_storage_s3_base.cpp +++ b/deps/oblib/src/lib/restore/ob_storage_s3_base.cpp @@ -606,7 +606,11 @@ static void convert_http_error(const Aws::S3::S3Error &s3_err, int &ob_errcode) break; } default: { - ob_errcode = OB_S3_ERROR; + if (err_msg.find("curlCode: 28") != std::string::npos) { + ob_errcode = OB_TIMEOUT; + } else { + ob_errcode = OB_S3_ERROR; + } break; } }