1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-07-29 17:30:14 +02:00

Fix phpstan build

This commit is contained in:
Jordi Boggiano
2024-11-09 14:38:51 +01:00
parent e5b3586456
commit d5b588a306
2 changed files with 36 additions and 3 deletions

View File

@@ -21,7 +21,32 @@ parameters:
path: src/Monolog/Formatter/WildfireFormatter.php
-
message: "#^Cannot access offset 'items' on array\\|Elastic\\\\Elasticsearch\\\\Response\\\\Elasticsearch\\.$#"
message: "#^Access to constant VERSION on an unknown class Elasticsearch\\\\Client\\.$#"
count: 1
path: src/Monolog/Handler/ElasticsearchHandler.php
-
message: "#^Call to method bulk\\(\\) on an unknown class Elasticsearch\\\\Client\\.$#"
count: 1
path: src/Monolog/Handler/ElasticsearchHandler.php
-
message: "#^Method Monolog\\\\Handler\\\\ElasticsearchHandler\\:\\:createExceptionFromError\\(\\) should return Throwable but returns Elasticsearch\\\\Common\\\\Exceptions\\\\RuntimeException\\.$#"
count: 1
path: src/Monolog/Handler/ElasticsearchHandler.php
-
message: "#^Method Monolog\\\\Handler\\\\ElasticsearchHandler\\:\\:createExceptionFromResponses\\(\\) should return Throwable but returns Elasticsearch\\\\Common\\\\Exceptions\\\\RuntimeException\\.$#"
count: 1
path: src/Monolog/Handler/ElasticsearchHandler.php
-
message: "#^Parameter \\$client of method Monolog\\\\Handler\\\\ElasticsearchHandler\\:\\:__construct\\(\\) has invalid type Elasticsearch\\\\Client\\.$#"
count: 2
path: src/Monolog/Handler/ElasticsearchHandler.php
-
message: "#^Property Monolog\\\\Handler\\\\ElasticsearchHandler\\:\\:\\$client has unknown class Elasticsearch\\\\Client as its type\\.$#"
count: 1
path: src/Monolog/Handler/ElasticsearchHandler.php

View File

@@ -209,7 +209,11 @@ class ElasticsearchHandler extends AbstractProcessingHandler
return new ElasticInvalidArgumentException('Elasticsearch failed to index one or more records.');
}
return new ElasticsearchRuntimeException('Elasticsearch failed to index one or more records.');
if (class_exists(ElasticsearchRuntimeException::class)) {
return new ElasticsearchRuntimeException('Elasticsearch failed to index one or more records.');
}
throw new \LogicException('Unsupported elastic search client version');
}
/**
@@ -225,6 +229,10 @@ class ElasticsearchHandler extends AbstractProcessingHandler
return new ElasticInvalidArgumentException($error['type'] . ': ' . $error['reason'], 0, $previous);
}
return new ElasticsearchRuntimeException($error['type'] . ': ' . $error['reason'], 0, $previous);
if (class_exists(ElasticsearchRuntimeException::class)) {
return new ElasticsearchRuntimeException($error['type'].': '.$error['reason'], 0, $previous);
}
throw new \LogicException('Unsupported elastic search client version');
}
}