Skip to content

Commit 9f9c73b

Browse files
committed
Init retry strategy if not specified
(cherry picked from commit 26846ebb114ef852b3e4ffb86c98eb6d925d7202)
1 parent d752a28 commit 9f9c73b

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

src/aws-cpp-sdk-core/source/client/ClientConfiguration.cpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,11 @@ ClientConfiguration::ClientConfiguration()
371371
}
372372
region = Aws::String(Aws::Region::US_EAST_1);
373373
this->credentialProviderConfig.region = region;
374+
if (!this->retryStrategy)
375+
{
376+
this->retryStrategy = InitRetryStrategy();
377+
}
378+
374379
}
375380

376381
ClientConfiguration::ClientConfiguration(const ClientConfigurationInitValues &configuration)
@@ -398,6 +403,10 @@ ClientConfiguration::ClientConfiguration(const ClientConfigurationInitValues &co
398403
}
399404
region = Aws::String(Aws::Region::US_EAST_1);
400405
this->credentialProviderConfig.region = region;
406+
if (!this->retryStrategy)
407+
{
408+
this->retryStrategy = InitRetryStrategy();
409+
}
401410
}
402411

403412
ClientConfiguration::ClientConfiguration(const char* profile, bool shouldDisableIMDS)
@@ -447,6 +456,11 @@ ClientConfiguration::ClientConfiguration(const char* profile, bool shouldDisable
447456
return;
448457
}
449458

459+
if (!this->retryStrategy)
460+
{
461+
this->retryStrategy = InitRetryStrategy();
462+
}
463+
450464
AWS_LOGSTREAM_WARN(CLIENT_CONFIG_TAG, "User specified profile: [" << profile << "] is not found, will use the SDK resolved one.");
451465
}
452466

@@ -481,6 +495,10 @@ ClientConfiguration::ClientConfiguration(bool /*useSmartDefaults*/, const char*
481495
}
482496

483497
Aws::Config::Defaults::SetSmartDefaultsConfigurationParameters(*this, defaultMode, hasEc2MetadataRegion, ec2MetadataRegion);
498+
if (!this->retryStrategy)
499+
{
500+
this->retryStrategy = InitRetryStrategy();
501+
}
484502
}
485503

486504
std::shared_ptr<RetryStrategy> InitRetryStrategy(int maxAttempts, Aws::String retryMode) {

0 commit comments

Comments
 (0)