1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-07-30 09:50:26 +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 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 count: 1
path: src/Monolog/Handler/ElasticsearchHandler.php 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 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 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');
} }
} }