From 2818757bc6d6be9efb5d74db2ca080ef9656a70d Mon Sep 17 00:00:00 2001 From: Sukhwinder Dhillon Date: Wed, 23 Aug 2023 08:59:13 +0200 Subject: [PATCH] phpstan: Ignore `LdapCapabilities/LdapConnection` errors - ldap_connect() returns `LDAP\Connection` in php >= 81 --- phpstan.neon | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/phpstan.neon b/phpstan.neon index 2145a194a..a683931de 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -27,6 +27,27 @@ parameters: - '#Unsafe usage of new static\(\)#' - '#. but return statement is missing#' + # ldap_connect() returns `LDAP\Connection` in php >= 81 + - + message: '#Parameter .* of function .* expects .*, .* given#' + count: 7 + path: library/Icinga/Protocol/Ldap/LdapCapabilities.php + + - + message: '#Parameter .* of (function|callable) .* expects .*, .* given#' + count: 75 + path: library/Icinga/Protocol/Ldap/LdapConnection.php + + - + message: '#Method Icinga\\Protocol\\Ldap\\LdapConnection::(prepareNewConnection|ldapSearch)\(\) should return (resource|bool\|resource) but returns (LDAP\\Connection\|false|array\|LDAP\\Result\|false)#' + count: 3 + path: library/Icinga/Protocol/Ldap/LdapConnection.php + + - + message: "#Cannot access offset ('count'|'dn') on array.*#" + count: 2 + path: library/Icinga/Protocol/Ldap/LdapConnection.php + scanDirectories: - vendor