Skip to content

Commit 6faaf26

Browse files
authored
fix: error serde (#372)
1 parent 41a76f9 commit 6faaf26

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

AWSClientRuntime/Sources/HttpContextBuilder+Extension.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
import ClientRuntime
99

1010
extension HttpContext {
11-
static let credentialsProvider = AttributeKey<AWSCredentialsProvider>(name: "AWSCredentialsProvider")
11+
static let credentialsProvider = AttributeKey<CredentialsProvider>(name: "CredentialsProvider")
1212
static let region = AttributeKey<String>(name: "Region")
1313
static let signingName = AttributeKey<String>(name: "SigningName")
1414
static let signingRegion = AttributeKey<String>(name: "SigningRegion")
1515

16-
func getCredentialsProvider() -> AWSCredentialsProvider? {
16+
func getCredentialsProvider() -> CredentialsProvider? {
1717
return attributes.get(key: HttpContext.credentialsProvider)
1818
}
1919

AWSClientRuntime/Sources/Protocols/RestJSON/RestJSONError.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ public struct RestJSONError {
1616

1717
// returned by RESTFUL services that do no send a payload (like in a HEAD request)
1818
let X_AMZN_ERROR_MESSAGE_HEADER_NAME = "x-amzn-error-message"
19+
20+
//returned by some services like Cognito
21+
let X_AMZN_ERRORMESSAGE_HEADER_NAME = "x-amzn-ErrorMessage"
1922

2023
// error message header returned by event stream errors
2124
let X_AMZN_EVENT_ERROR_MESSAGE_HEADER_NAME = ":error-message"
@@ -25,6 +28,10 @@ public struct RestJSONError {
2528
if message == nil {
2629
message = httpResponse.headers.value(for: X_AMZN_EVENT_ERROR_MESSAGE_HEADER_NAME)
2730
}
31+
32+
if message == nil {
33+
message = httpResponse.headers.value(for: X_AMZN_ERRORMESSAGE_HEADER_NAME)
34+
}
2835

2936
var type = httpResponse.headers.value(for: X_AMZN_ERROR_TYPE_HEADER_NAME)
3037

0 commit comments

Comments
 (0)