Skip to content

Commit 4c06325

Browse files
authored
Fix exception not created from HEAD requests (#1724)
1 parent eb23cc5 commit 4c06325

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## NOT RELEASED
44

5+
### Added
6+
7+
- Added support for exception based on response http status code only.
8+
59
## 1.21.0
610

711
### Added

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
},
3939
"extra": {
4040
"branch-alias": {
41-
"dev-master": "1.21-dev"
41+
"dev-master": "1.22-dev"
4242
}
4343
}
4444
}

src/Response.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -417,6 +417,8 @@ private function defineResolveStatus(): void
417417

418418
if ((null !== $awsCode = ($awsError ? $awsError->getCode() : null)) && isset($this->exceptionMapping[$awsCode])) {
419419
$exceptionClass = $this->exceptionMapping[$awsCode];
420+
} elseif (isset($this->exceptionMapping['http_status_code_' . $statusCode])) {
421+
$exceptionClass = $this->exceptionMapping['http_status_code_' . $statusCode];
420422
} elseif (500 <= $statusCode) {
421423
$exceptionClass = ServerException::class;
422424
} elseif (400 <= $statusCode) {

0 commit comments

Comments
 (0)