From b8ff2cac999f5a4a209b059c1cb89d76341ecd7a Mon Sep 17 00:00:00 2001 From: Anton Ivashkin Date: Thu, 9 Sep 2021 15:17:06 +0300 Subject: [PATCH] Add 'TooManyRequestsException' error code to known list in CoreErrorsMapper. This code is received from Yandex Object Storage when request throttled. Change turns on retry stategy in this case. --- aws-cpp-sdk-core/source/client/CoreErrors.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/aws-cpp-sdk-core/source/client/CoreErrors.cpp b/aws-cpp-sdk-core/source/client/CoreErrors.cpp index 8c2c288dcd4f..b0b79faaa752 100644 --- a/aws-cpp-sdk-core/source/client/CoreErrors.cpp +++ b/aws-cpp-sdk-core/source/client/CoreErrors.cpp @@ -69,6 +69,7 @@ void CoreErrorsMapper::InitCoreErrorsMapper() s_CoreErrorsMapper->emplace("ThrottlingException", AWSError(CoreErrors::THROTTLING, true)); s_CoreErrorsMapper->emplace("ThrottledException", AWSError(CoreErrors::THROTTLING, true)); s_CoreErrorsMapper->emplace("Throttling", AWSError(CoreErrors::THROTTLING, true)); + s_CoreErrorsMapper->emplace("TooManyRequestsException", AWSError(CoreErrors::THROTTLING, true)); s_CoreErrorsMapper->emplace("ValidationErrorException", AWSError(CoreErrors::VALIDATION, false)); s_CoreErrorsMapper->emplace("ValidationException", AWSError(CoreErrors::VALIDATION, false)); s_CoreErrorsMapper->emplace("ValidationError", AWSError(CoreErrors::VALIDATION, false));