Skip to content

Commit c52e863

Browse files
committed
adding hasclienterror validation
1 parent 9f28353 commit c52e863

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClient.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,7 @@ void S3CrtClient::S3CrtRequestFinishCallback(struct aws_s3_meta_request* meta_re
687687

688688
Aws::Client::XmlOutcome S3CrtClient::GenerateXmlOutcome(const std::shared_ptr<HttpResponse>& response) const {
689689
Aws::Client::HttpResponseOutcome httpOutcome;
690-
if (AWSClient::DoesResponseGenerateError(response)) {
690+
if (response->HasClientError() || AWSClient::DoesResponseGenerateError(response)) {
691691
AWS_LOGSTREAM_DEBUG(ALLOCATION_TAG, "Request returned error. Attempting to generate appropriate error codes from response");
692692
auto error = BuildAWSError(response);
693693
httpOutcome = HttpResponseOutcome(std::move(error));

tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/s3/s3-crt/S3CrtSpecificOperations.vm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ void S3CrtClient::S3CrtRequestFinishCallback(struct aws_s3_meta_request *meta_re
209209
Aws::Client::XmlOutcome S3CrtClient::GenerateXmlOutcome(const std::shared_ptr<HttpResponse>& response) const
210210
{
211211
Aws::Client::HttpResponseOutcome httpOutcome;
212-
if (AWSClient::DoesResponseGenerateError(response))
212+
if (response->HasClientError() || AWSClient::DoesResponseGenerateError(response))
213213
{
214214
AWS_LOGSTREAM_DEBUG(ALLOCATION_TAG, "Request returned error. Attempting to generate appropriate error codes from response");
215215
auto error = BuildAWSError(response);

0 commit comments

Comments
 (0)