Skip to content

Commit eb4117c

Browse files
committed
Add catch-all in exception handling
1 parent fd38538 commit eb4117c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/Elasticsearch/Connections/Connection.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -594,6 +594,8 @@ private function process4xxError($request, $response, $ignore)
594594
$exception = new ScriptLangNotSupportedException($responseBody. $statusCode);
595595
} elseif ($statusCode === 408) {
596596
$exception = new RequestTimeout408Exception($responseBody, $statusCode);
597+
} else {
598+
$exception = new BadRequest400Exception($responseBody, $statusCode);
597599
}
598600

599601
$this->logRequestFail(
@@ -638,6 +640,8 @@ private function process5xxError($request, $response, $ignore)
638640
$exception = new NoDocumentsToGetException($exception->getMessage(), $statusCode, $exception);
639641
} elseif ($statusCode === 500 && strpos($responseBody, 'NoShardAvailableActionException') !== false) {
640642
$exception = new NoShardAvailableException($exception->getMessage(), $statusCode, $exception);
643+
} else {
644+
$exception = new ServerErrorResponseException($responseBody, $statusCode);
641645
}
642646

643647
$this->logRequestFail(

0 commit comments

Comments
 (0)