You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by pc...@apache.org on 2022/09/01 08:47:05 UTC
[arrow] 01/01: Show http status codes for S3 errors
This is an automated email from the ASF dual-hosted git repository.
pcmoritz pushed a commit to branch s3-errors-http-codes
in repository https://gitbox.apache.org/repos/asf/arrow.git
commit 792a5b16df01486e826e52274447c2d9f4232a7b
Author: Philipp Moritz <pc...@gmail.com>
AuthorDate: Thu Sep 1 01:46:45 2022 -0700
Show http status codes for S3 errors
---
cpp/src/arrow/filesystem/s3_internal.h | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/cpp/src/arrow/filesystem/s3_internal.h b/cpp/src/arrow/filesystem/s3_internal.h
index 0943037aef..a0e45ed8ad 100644
--- a/cpp/src/arrow/filesystem/s3_internal.h
+++ b/cpp/src/arrow/filesystem/s3_internal.h
@@ -154,8 +154,9 @@ Status ErrorToStatus(const std::string& prefix, const std::string& operation,
// https://sdk.amazonaws.com/cpp/api/LATEST/namespace_aws_1_1_s3.html#ae3f82f8132b619b6e91c88a9f1bde371
return Status::IOError(
prefix, "AWS Error ",
- S3ErrorToString(static_cast<Aws::S3::S3Errors>(error.GetErrorType())), " during ",
- operation, " operation: ", error.GetMessage());
+ S3ErrorToString(static_cast<Aws::S3::S3Errors>(error.GetErrorType())),
+ " (http status code: ", static_cast<int>(error.GetResponseCode()), ")",
+ " during ", operation, " operation: ", error.GetMessage());
}
template <typename ErrorType, typename... Args>