From f330fcba9194e02a3fe5824501bced4dc2e59327 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 4 Jul 2023 09:48:04 +0200
Subject: [PATCH 001/153] Add PHP 8.2 to the php workflow
---
.github/workflows/php.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml
index bde75ce13..167058803 100644
--- a/.github/workflows/php.yml
+++ b/.github/workflows/php.yml
@@ -17,7 +17,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- php: ['7.2', '7.3', '7.4', '8.0', '8.1']
+ php: ['7.2', '7.3', '7.4', '8.0', '8.1', '8.2']
os: ['ubuntu-latest']
steps:
@@ -51,7 +51,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- php: ['7.2', '7.3', '7.4', '8.0', '8.1']
+ php: ['7.2', '7.3', '7.4', '8.0', '8.1', '8.2']
os: ['ubuntu-latest']
include:
- php: '7.2'
From 6de4bd6e7e0be8e1bb065396aacbd7b88388ef6b Mon Sep 17 00:00:00 2001
From: "Alexander A. Klimov"
Date: Wed, 21 Sep 2022 11:29:58 +0200
Subject: [PATCH 002/153] Explicitly add Module#configdir as (non-dynamic)
property
W/o this the login page, if on PHP 8.2, says:
Deprecated: Creation of dynamic property Icinga\Application\Modules\Module::$configdir is deprecated in /usr/share/icingaweb2/library/Icinga/Application/Modules/Module.php on line 264
This breaks modules (if any) which use the property and not the getter.
---
library/Icinga/Application/Modules/Module.php | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/library/Icinga/Application/Modules/Module.php b/library/Icinga/Application/Modules/Module.php
index 00a33838e..cdc23464c 100644
--- a/library/Icinga/Application/Modules/Module.php
+++ b/library/Icinga/Application/Modules/Module.php
@@ -76,6 +76,13 @@ class Module
*/
private $libdir;
+ /**
+ * Config directory
+ *
+ * @var string
+ */
+ private $configdir;
+
/**
* Directory containing translations
*
From 825f3a9b7f2c82038375f8485cf3f4e31b8c742e Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 4 Jul 2023 09:51:41 +0200
Subject: [PATCH 003/153] Avoid use of dynamic properties deprecated in PHP 8.2
---
library/Icinga/Cli/Command.php | 3 +++
library/Icinga/Web/Navigation/ConfigMenu.php | 4 ----
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/library/Icinga/Cli/Command.php b/library/Icinga/Cli/Command.php
index d1a19862a..c1d7705b8 100644
--- a/library/Icinga/Cli/Command.php
+++ b/library/Icinga/Cli/Command.php
@@ -50,6 +50,9 @@ abstract class Command
/** @var bool Whether to automatically load enabled modules */
protected $loadEnabledModules = true;
+ /** @var bool Whether to enable trace for the CLI commands */
+ protected $trace = false;
+
public function __construct(App $app, $moduleName, $commandName, $actionName, $initialize = true)
{
$this->app = $app;
diff --git a/library/Icinga/Web/Navigation/ConfigMenu.php b/library/Icinga/Web/Navigation/ConfigMenu.php
index db3f56602..ba541f721 100644
--- a/library/Icinga/Web/Navigation/ConfigMenu.php
+++ b/library/Icinga/Web/Navigation/ConfigMenu.php
@@ -173,12 +173,10 @@ class ConfigMenu extends BaseHtmlElement
protected function getHealthCount()
{
$count = 0;
- $title = null;
$worstState = null;
foreach (HealthHook::collectHealthData()->select() as $result) {
if ($worstState === null || $result->state > $worstState) {
$worstState = $result->state;
- $title = $result->message;
$count = 1;
} elseif ($worstState === $result->state) {
$count++;
@@ -200,8 +198,6 @@ class ConfigMenu extends BaseHtmlElement
break;
}
- $this->title = $title;
-
return $count;
}
From 695fe258913ebbe3578454e97bd1fb8587a0fc15 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 4 Jul 2023 09:52:49 +0200
Subject: [PATCH 004/153] Remove dead code from `Visitor.php`
The method `Visitor::visitColor` seems like a dead code and contains dynamic property
allocation. Hence, this method has been removed.
---
library/Icinga/Less/Visitor.php | 10 ----------
1 file changed, 10 deletions(-)
diff --git a/library/Icinga/Less/Visitor.php b/library/Icinga/Less/Visitor.php
index 48417c850..c04a0eb72 100644
--- a/library/Icinga/Less/Visitor.php
+++ b/library/Icinga/Less/Visitor.php
@@ -189,16 +189,6 @@ CSS;
->setVariable($v);
}
- public function visitColor($c)
- {
- if ($this->definingVariable !== false) {
- // Make sure that all less tree colors do have a proper name
- $c->name = $this->variableOrigin->name;
- }
-
- return $c;
- }
-
public function run($node)
{
$this->lightMode = new LightMode();
From 8e3c456327ea44dbe82c2ee41b2639146870eb60 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 4 Jul 2023 09:57:52 +0200
Subject: [PATCH 005/153] Fix parameter name mismatch in `View::escape` method
The mismatch arises after migration from ZF1 to ZF-future.
---
library/Icinga/Web/View.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/library/Icinga/Web/View.php b/library/Icinga/Web/View.php
index ec169401e..f00584f9f 100644
--- a/library/Icinga/Web/View.php
+++ b/library/Icinga/Web/View.php
@@ -99,12 +99,12 @@ class View extends Zend_View_Abstract
/**
* Escape the given value top be safely used in view scripts
*
- * @param string $value The output to be escaped
+ * @param string $var The output to be escaped
* @return string
*/
- public function escape($value)
+ public function escape($var)
{
- return htmlspecialchars($value ?? '', ENT_COMPAT | ENT_SUBSTITUTE | ENT_HTML5, self::CHARSET, true);
+ return htmlspecialchars($var ?? '', ENT_COMPAT | ENT_SUBSTITUTE | ENT_HTML5, self::CHARSET, true);
}
/**
From bd0fb8c154a0c78bae58cbfc32716c1b45e3f6a6 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 10 Jul 2023 12:36:06 +0200
Subject: [PATCH 006/153] Remove the use of unavailable property
`$this->lessc->importDisabled`
The functionality to set import to disabled is removed in `lessc`. Hence the code where this
property is used has been removed from `LessCompiler`.
---
library/Icinga/Web/LessCompiler.php | 2 --
1 file changed, 2 deletions(-)
diff --git a/library/Icinga/Web/LessCompiler.php b/library/Icinga/Web/LessCompiler.php
index 1f72560bb..d7eda0953 100644
--- a/library/Icinga/Web/LessCompiler.php
+++ b/library/Icinga/Web/LessCompiler.php
@@ -62,8 +62,6 @@ class LessCompiler
public function __construct()
{
$this->lessc = new LessParser();
- // Discourage usage of import because we're caching based on an explicit list of LESS files to compile
- $this->lessc->importDisabled = true;
}
/**
From 31bfdb33e10c3e10a0afbc9e37c41377fa71b644 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 14 Jun 2023 13:46:41 +0200
Subject: [PATCH 007/153] Github Actions: Add PhpStan
Co-authored-by: Ravi Srinivasa
---
.github/workflows/php.yml | 10 +++
phpstan.neon | 129 ++++++++++++++++++++++++++++++++++++++
2 files changed, 139 insertions(+)
create mode 100644 phpstan.neon
diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml
index 167058803..4084b66eb 100644
--- a/.github/workflows/php.yml
+++ b/.github/workflows/php.yml
@@ -29,9 +29,15 @@ jobs:
with:
php-version: ${{ matrix.php }}
tools: phpcs
+ extensions: ldap
- name: Setup dependencies
run: composer require -n --no-progress overtrue/phplint
+ && git clone --single-branch --branch snapshot/nightly https://github.com/Icinga/icinga-php-library.git vendor/icinga-php-library
+ && git clone --single-branch --branch snapshot/nightly https://github.com/Icinga/icinga-php-thirdparty.git vendor/icinga-php-thirdparty
+ && git clone --single-branch --branch main https://github.com/Icinga/icingaweb2-module-x509.git vendor/modules/x509-web
+ && git clone --single-branch --branch master https://github.com/Icinga/icingadb-web.git vendor/modules/icingadb-web
+ && git clone --single-branch --branch master https://github.com/Icinga/icingaweb2-module-pdfexport.git vendor/modules/pdfexport-web
- name: PHP Lint
if: success() || matrix.allow_failure
@@ -41,6 +47,10 @@ jobs:
if: success() || matrix.allow_failure
run: phpcs
+ - name: PHPStan
+ uses: php-actions/phpstan@v3
+ if: success() || matrix.allow_failure
+
test:
name: Unit tests with php ${{ matrix.php }} on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
diff --git a/phpstan.neon b/phpstan.neon
new file mode 100644
index 000000000..e8bec3fd5
--- /dev/null
+++ b/phpstan.neon
@@ -0,0 +1,129 @@
+parameters:
+ level: 2
+
+ checkFunctionNameCase: true
+ checkMissingIterableValueType: true
+ checkInternalClassCaseSensitivity: true
+ checkDynamicProperties: true
+ treatPhpDocTypesAsCertain: true
+ checkExplicitMixedMissingReturn: false
+ reportWrongPhpDocTypeInVarTag: false
+ reportMaybesInPropertyPhpDocTypes: false
+ checkTooWideReturnTypesInProtectedAndPublicMethods: false
+
+ paths:
+ - application
+ - library/Icinga
+ - modules/doc/application
+ - modules/migrate/application
+ - modules/monitoring/application
+ - modules/setup/application
+ - modules/test/application
+ - modules/translation/application
+ - modules/doc/library
+ - modules/migrate/library
+ - modules/monitoring/library
+ - modules/setup/library
+ - modules/translation/library
+
+ ignoreErrors:
+ - '#Unsafe usage of new static\(\)#'
+ - '#Call to an undefined method#'
+ - '#. but return statement is missing#'
+ - '#PHPDoc tag @param references unknown parameter: \$[a-zA-Z0-9]+#'
+ - '#PHPDoc tag @var .#'
+ - '#Function ldap_control_paged_result not found#'
+ - '#Function ldap_control_paged_result_response not found#'
+
+ -
+ message: '#Variable \$this might not be defined#'
+ paths:
+ - library/Icinga/Web/View/helpers/format.php
+ - library/Icinga/Web/View/helpers/generic.php
+ - library/Icinga/Web/View/helpers/string.php
+ - library/Icinga/Web/View/helpers/url.php
+
+ -
+ message: '#Undefined variable: \$this#'
+ path: library/Icinga/Web/View/helpers/string.php
+
+ -
+ message: '#Variable \$status in isset\(\) always exists and is always null#'
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: '#Variable \$restrictedBy in empty\(\) always exists and is not falsy#'
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: '#Cannot call method getInterval\(\) on null#'
+ path: modules/monitoring/application/controllers/TimelineController.php
+
+ -
+ message: '#Cannot call method getFilter\(\) on null#'
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: '#Access to an undefined property object::\$service.#'
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: '#Method Icinga\\Data\\FilterColumns\:\:getSearchColumns\(\) invoked with 1 parameter, 0 required#'
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: '#Cannot call method setEscape\(\) on Zend_Form_Decorator_Abstract\|false#'
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: '#Cannot call method remove\(\) on null#'
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: '#Static call to instance method stdClass\:\:getConfigurationFormClass\(\)#'
+ paths:
+ - library/Icinga/Authentication/User/UserBackend.php
+ - library/Icinga/Authentication/UserGroup/UserGroupBackend.php
+
+ -
+ message: '#Access to an undefined property Less_Tree\:\:\$value#'
+ path: library/Icinga/Less/ColorPropOrVariable.php
+
+ -
+ message: '#Cannot cast Icinga\\Data\\QueryInterface to string#'
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#. should always throw an exception or terminate script execution but doesn't do that#"
+ path: library/Icinga/Common/PdfExport.php
+
+ -
+ message: '#Access to an undefined property object\:\:\$host_name#'
+ path: modules/monitoring/library/Monitoring/ProvidedHook/X509/Sni.php
+ -
+ message: '#PHPDoc tag \@param has invalid value .#'
+ paths:
+ - library/Icinga/Protocol/Ldap/LdapUtils.php
+ - library/Icinga/Application/Benchmark.php
+
+ -
+ message: '#Comparison operation "<" between int<0, max> and array\|int results in an error#'
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ scanDirectories:
+ - vendor
+
+ excludePaths:
+ - library/Icinga/Test
+
+ universalObjectCratesClasses: # to ignore magic property errors (db columns)
+ - Icinga\Data\ConfigObject
+ - Icinga\Web\View
+ - Icinga\Module\Monitoring\Object\MonitoredObject
+ - Icinga\Module\Monitoring\DataView\DataView
+ - Icinga\Web\Session\SessionNamespace
+ - Zend_View_Interface
+ - Zend_Controller_Action_HelperBroker
+ - Icinga\User\Preferences
+ - Zend_Form_Element
+ - Zend_Controller_Action_Helper_Abstract
From 72d155c57d45795f0ac00fef667c42d09c96acf0 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 21 Jun 2023 17:28:31 +0200
Subject: [PATCH 008/153] Remove not in use class `Plugin.php`
---
modules/monitoring/library/Monitoring/Plugin.php | 12 ------------
1 file changed, 12 deletions(-)
delete mode 100644 modules/monitoring/library/Monitoring/Plugin.php
diff --git a/modules/monitoring/library/Monitoring/Plugin.php b/modules/monitoring/library/Monitoring/Plugin.php
deleted file mode 100644
index e8e1f5dbb..000000000
--- a/modules/monitoring/library/Monitoring/Plugin.php
+++ /dev/null
@@ -1,12 +0,0 @@
-
Date: Mon, 14 Aug 2023 11:05:01 +0200
Subject: [PATCH 009/153] `MonitoredObjectController`: Access
`MonitoredObject::fetchEventhistory()` with correct name case
---
.../Monitoring/Web/Controller/MonitoredObjectController.php | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php b/modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
index 014ac4398..b001ca800 100644
--- a/modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+++ b/modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
@@ -13,6 +13,7 @@ use Icinga\Module\Monitoring\Forms\Command\Object\RemoveAcknowledgementCommandFo
use Icinga\Module\Monitoring\Forms\Command\Object\ToggleObjectFeaturesCommandForm;
use Icinga\Module\Monitoring\Hook\DetailviewExtensionHook;
use Icinga\Module\Monitoring\Hook\ObjectDetailsTabHook;
+use Icinga\Module\Monitoring\Object\Service;
use Icinga\Web\Hook;
use Icinga\Web\Url;
use Icinga\Web\Widget\Tabextension\DashboardAction;
@@ -116,7 +117,7 @@ abstract class MonitoredObjectController extends Controller
public function historyAction()
{
$this->getTabs()->activate('history');
- $this->view->history = $this->object->fetchEventHistory()->eventhistory;
+ $this->view->history = $this->object->fetchEventhistory()->eventhistory;
$this->applyRestriction('monitoring/filter/objects', $this->view->history);
$this->setupLimitControl(50);
@@ -229,6 +230,7 @@ abstract class MonitoredObjectController extends Controller
}
} else {
$isService = true;
+ /** @var Service $object */
$params = array(
'host' => $object->getHost()->getName(),
'service' => $object->getName()
From 06d61001b19db5442506ae7a71dd4f01ff5f7b14 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 11:25:11 +0200
Subject: [PATCH 010/153] `GettextTranslationHelper`: Fix parameter list for
`getSourceFileNames()` method
---
.../library/Translation/Util/GettextTranslationHelper.php | 1 -
1 file changed, 1 deletion(-)
diff --git a/modules/translation/library/Translation/Util/GettextTranslationHelper.php b/modules/translation/library/Translation/Util/GettextTranslationHelper.php
index d1e6ac287..043b2b73c 100644
--- a/modules/translation/library/Translation/Util/GettextTranslationHelper.php
+++ b/modules/translation/library/Translation/Util/GettextTranslationHelper.php
@@ -389,7 +389,6 @@ class GettextTranslationHelper
*
* @param string $directory The directory where to search for sources
* @param File $file The file where to write the results
- * @param array $blacklist A list of directories to omit
*
* @throws Exception In case the given directory is not readable
*/
From c0145890a396570b4648d0da048f08b2c950ecfb Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 11:29:03 +0200
Subject: [PATCH 011/153] `ArrayToTextTableHelper`: Update PHPDoc for
constructor
---
.../library/Translation/Cli/ArrayToTextTableHelper.php | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php b/modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
index af01d5fa6..46d4e81d3 100644
--- a/modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+++ b/modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
@@ -51,10 +51,7 @@ class ArrayToTextTableHelper
/**
* Prepare array into textual format
*
- * @param array $rows The input array
- * @param bool $head Show heading
- * @param int $maxWidth Max Column Height (returns)
- * @param int $maxHeight Max Row Width (chars)
+ * @param $rows
*/
public function __construct($rows)
{
From aa5da53c9da422ed27ba90e7619ad73828b04ace Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 12:19:40 +0200
Subject: [PATCH 012/153] `Webserver`: Fix name case of return type for
`createInstance()` method
---
modules/setup/library/Setup/Webserver.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/setup/library/Setup/Webserver.php b/modules/setup/library/Setup/Webserver.php
index 2251ba3d9..77ff23776 100644
--- a/modules/setup/library/Setup/Webserver.php
+++ b/modules/setup/library/Setup/Webserver.php
@@ -51,7 +51,7 @@ abstract class Webserver
*
* @param string $type
*
- * @return WebServer
+ * @return Webserver
*
* @throws ProgrammingError
*/
From fc321ddc4984cf9051f79aed4d20e3f180c0d962 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 12:37:57 +0200
Subject: [PATCH 013/153] `WebWizard`: Use inline `@var` to cast setup pages to
correct type
---
modules/setup/library/Setup/WebWizard.php | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/modules/setup/library/Setup/WebWizard.php b/modules/setup/library/Setup/WebWizard.php
index f25be555a..dbf990af5 100644
--- a/modules/setup/library/Setup/WebWizard.php
+++ b/modules/setup/library/Setup/WebWizard.php
@@ -117,6 +117,7 @@ class WebWizard extends Wizard implements SetupWizard
$this->addPage(new SummaryPage(array('name' => 'setup_summary')));
if (($modulePageData = $this->getPageData('setup_modules')) !== null) {
+ /** @var ModulePage $modulePage */
$modulePage = $this->getPage('setup_modules')->populate($modulePageData);
foreach ($modulePage->getModuleWizards() as $moduleWizard) {
$this->addPage($moduleWizard);
@@ -133,6 +134,7 @@ class WebWizard extends Wizard implements SetupWizard
public function setupPage(Form $page, Request $request)
{
if ($page->getName() === 'setup_requirements') {
+ /** @var RequirementsPage $page */
$page->setWizard($this);
} elseif ($page->getName() === 'setup_authentication_backend') {
/** @var AuthBackendPage $page */
@@ -177,9 +179,11 @@ class WebWizard extends Wizard implements SetupWizard
. ' it is going to be created once the wizard is about to be finished.'
));
} elseif ($page->getName() === 'setup_usergroup_backend') {
+ /** @var UserGroupBackendPage $page */
$page->setResourceConfig($this->getPageData('setup_ldap_resource'));
$page->setBackendConfig($this->getPageData('setup_authentication_backend'));
} elseif ($page->getName() === 'setup_admin_account') {
+ /** @var AdminAccountPage $page */
$page->setBackendConfig($this->getPageData('setup_authentication_backend'));
$page->setGroupConfig($this->getPageData('setup_usergroup_backend'));
$authData = $this->getPageData('setup_authentication_type');
@@ -189,6 +193,7 @@ class WebWizard extends Wizard implements SetupWizard
$page->setResourceConfig($this->getPageData('setup_ldap_resource'));
}
} elseif ($page->getName() === 'setup_auth_db_creation' || $page->getName() === 'setup_config_db_creation') {
+ /** @var DatabaseCreationPage $page */
$page->setDatabaseSetupPrivileges(
array_unique(array_merge($this->databaseCreationPrivileges, $this->databaseSetupPrivileges))
);
@@ -197,6 +202,7 @@ class WebWizard extends Wizard implements SetupWizard
$this->getPageData('setup_auth_db_resource') ?: $this->getPageData('setup_config_db_resource')
);
} elseif ($page->getName() === 'setup_summary') {
+ /** @var SummaryPage $page */
$page->setSubjectTitle('Icinga Web 2');
$page->setSummary($this->getSetup()->getSummary());
} elseif ($page->getName() === 'setup_config_db_resource') {
@@ -553,7 +559,9 @@ class WebWizard extends Wizard implements SetupWizard
}
}
- $setup->addStep(new EnableModuleStep(array_keys($this->getPage('setup_modules')->getCheckedModules())));
+ /** @var ModulePage $setupPage */
+ $setupPage = $this->getPage('setup_modules');
+ $setup->addStep(new EnableModuleStep(array_keys($setupPage->getCheckedModules())));
return $setup;
}
From ea2166be6dcb0b3d8ea86a2208b3db8ec94c10f4 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 12:42:29 +0200
Subject: [PATCH 014/153] `WebWizard`: Import exception
`InvalidArgumentException`
---
modules/setup/library/Setup/WebWizard.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/setup/library/Setup/WebWizard.php b/modules/setup/library/Setup/WebWizard.php
index dbf990af5..42972a997 100644
--- a/modules/setup/library/Setup/WebWizard.php
+++ b/modules/setup/library/Setup/WebWizard.php
@@ -6,6 +6,7 @@ namespace Icinga\Module\Setup;
use Icinga\Application\Platform;
use Icinga\Module\Setup\Requirement\SetRequirement;
use Icinga\Module\Setup\Requirement\WebLibraryRequirement;
+use InvalidArgumentException;
use PDOException;
use Icinga\Web\Form;
use Icinga\Web\Wizard;
From 7677a0bc4e15290e866cf90cd1bec35938839297 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 12:44:11 +0200
Subject: [PATCH 015/153] `WebWizard`: Access `Form::getName()` with correct
name case in `getNewPage()`
---
modules/setup/library/Setup/WebWizard.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/setup/library/Setup/WebWizard.php b/modules/setup/library/Setup/WebWizard.php
index 42972a997..b71a0df96 100644
--- a/modules/setup/library/Setup/WebWizard.php
+++ b/modules/setup/library/Setup/WebWizard.php
@@ -283,7 +283,7 @@ class WebWizard extends Wizard implements SetupWizard
if ($newPage->getName() === 'setup_auth_db_resource') {
$authData = $this->getPageData('setup_authentication_type');
$skip = $authData['type'] !== 'db';
- } elseif ($newPage->getname() === 'setup_ldap_discovery') {
+ } elseif ($newPage->getName() === 'setup_ldap_discovery') {
$authData = $this->getPageData('setup_authentication_type');
$skip = $authData['type'] !== 'ldap';
/*} elseif ($newPage->getName() === 'setup_ldap_discovery_confirm') {
From 9e0c8ef76a3132f0b2147b83f6c6cae09692fef2 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 12:46:47 +0200
Subject: [PATCH 016/153] `RequirementsRenderer`: Cast `$currentSet` to
`RequirementSet` in `beginChildren()` using inline @var
---
modules/setup/library/Setup/RequirementsRenderer.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/setup/library/Setup/RequirementsRenderer.php b/modules/setup/library/Setup/RequirementsRenderer.php
index cc9392a1a..af21db872 100644
--- a/modules/setup/library/Setup/RequirementsRenderer.php
+++ b/modules/setup/library/Setup/RequirementsRenderer.php
@@ -20,6 +20,7 @@ class RequirementsRenderer extends RecursiveIteratorIterator
public function beginChildren(): void
{
$this->tags[] = '';
+ /** @var RequirementSet $currentSet */
$currentSet = $this->getSubIterator();
$state = $currentSet->getState() ? 'fulfilled' : ($currentSet->isOptional() ? 'not-available' : 'missing');
$this->tags[] = '';
From baeba7c27abf4ce91f4dea0d1ec7641abcee6263 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 14:13:16 +0200
Subject: [PATCH 017/153] `AdminAccountPage`: Cast `$query` to `LdapQuery`
using inline `@var`
---
modules/setup/application/forms/AdminAccountPage.php | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/modules/setup/application/forms/AdminAccountPage.php b/modules/setup/application/forms/AdminAccountPage.php
index 3252ec160..f18b1c4ab 100644
--- a/modules/setup/application/forms/AdminAccountPage.php
+++ b/modules/setup/application/forms/AdminAccountPage.php
@@ -15,6 +15,7 @@ use Icinga\Data\ConfigObject;
use Icinga\Data\ResourceFactory;
use Icinga\Data\Selectable;
use Icinga\Exception\NotImplementedError;
+use Icinga\Protocol\Ldap\LdapQuery;
use Icinga\Web\Form;
/**
@@ -297,7 +298,8 @@ class AdminAccountPage extends Form
->select(array('user_name'))
->order('user_name', 'asc', true);
if (in_array($this->backendConfig['backend'], array('ldap', 'msldap'))) {
- $query->getQuery()->setUsePagedResults();
+ /** @var LdapQuery $query */
+ $query->setUsePagedResults();
}
return $query->fetchColumn();
@@ -355,7 +357,8 @@ class AdminAccountPage extends Form
->createUserGroupBackend()
->select(array('group_name'));
if (in_array($this->backendConfig['backend'], array('ldap', 'msldap'))) {
- $query->getQuery()->setUsePagedResults();
+ /** @var LdapQuery $query */
+ $query->setUsePagedResults();
}
return $query->fetchColumn();
From 8fe428f987653c5877da2db24398fb7d5bb05b7c Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 14:17:16 +0200
Subject: [PATCH 018/153] `CustomVarTable`: Cast `$wrapper` to
`ipl\Html\HtmlDocument` using inline `@var` in `renderGroup()`
---
.../monitoring/library/Monitoring/Web/Widget/CustomVarTable.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php b/modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
index 4cbdad52c..b29c238ad 100644
--- a/modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+++ b/modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
@@ -203,6 +203,7 @@ class CustomVarTable extends BaseHtmlElement
{
$table = new self($entries);
+ /** @var HtmlDocument $wrapper */
$wrapper = $this->getWrapper();
if ($wrapper === null) {
$wrapper = new HtmlDocument();
From b813e0badb8742d734288317623f4d38b6f469b0 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 14:46:37 +0200
Subject: [PATCH 019/153] `Perfdata`: Fix return type for method `convert()`
---
modules/monitoring/library/Monitoring/Plugin/Perfdata.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/modules/monitoring/library/Monitoring/Plugin/Perfdata.php b/modules/monitoring/library/Monitoring/Plugin/Perfdata.php
index 476354a66..eecf835a4 100644
--- a/modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+++ b/modules/monitoring/library/Monitoring/Plugin/Perfdata.php
@@ -350,10 +350,10 @@ class Perfdata
/**
* Return the given value converted to its smallest supported representation
*
- * @param string $value The value to convert
- * @param string $fromUnit The unit the value currently represents
+ * @param string $value The value to convert
+ * @param string $fromUnit The unit the value currently represents
*
- * @return null|float Null in case the value is not a number
+ * @return ThresholdRange|null|float Null in case the value is not a number
*/
protected static function convert($value, $fromUnit = null)
{
From 30c26f16fe0a614d143ea8f72d1310a32fa6e2bf Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 14:51:07 +0200
Subject: [PATCH 020/153] `ObjectList`: Include
`\Icinga\Data\Filter\FilterChain` as return type in `getFilter()`
---
modules/monitoring/library/Monitoring/Object/ObjectList.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/modules/monitoring/library/Monitoring/Object/ObjectList.php b/modules/monitoring/library/Monitoring/Object/ObjectList.php
index 36b922ae6..a2bf3a38d 100644
--- a/modules/monitoring/library/Monitoring/Object/ObjectList.php
+++ b/modules/monitoring/library/Monitoring/Object/ObjectList.php
@@ -6,6 +6,7 @@ namespace Icinga\Module\Monitoring\Object;
use ArrayIterator;
use Countable;
use Icinga\Data\Filter\Filter;
+use Icinga\Data\Filter\FilterChain;
use Icinga\Data\Filterable;
use IteratorAggregate;
use Icinga\Module\Monitoring\Backend\MonitoringBackend;
@@ -79,7 +80,7 @@ abstract class ObjectList implements Countable, IteratorAggregate, Filterable
}
/**
- * @return Filter
+ * @return Filter|FilterChain
*/
public function getFilter()
{
From 8b6f9fbfed24e843fe3472182a739c7be201751c Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 14:53:32 +0200
Subject: [PATCH 021/153] `ObjectList`: Fix return type for
`getScheduledDowntimes()`
---
modules/monitoring/library/Monitoring/Object/ObjectList.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/modules/monitoring/library/Monitoring/Object/ObjectList.php b/modules/monitoring/library/Monitoring/Object/ObjectList.php
index a2bf3a38d..c49eda56b 100644
--- a/modules/monitoring/library/Monitoring/Object/ObjectList.php
+++ b/modules/monitoring/library/Monitoring/Object/ObjectList.php
@@ -8,6 +8,7 @@ use Countable;
use Icinga\Data\Filter\Filter;
use Icinga\Data\Filter\FilterChain;
use Icinga\Data\Filterable;
+use Icinga\Module\Monitoring\DataView\Downtime;
use IteratorAggregate;
use Icinga\Module\Monitoring\Backend\MonitoringBackend;
use Traversable;
@@ -155,7 +156,7 @@ abstract class ObjectList implements Countable, IteratorAggregate, Filterable
/**
* Get the scheduled downtimes
*
- * @return type
+ * @return Downtime
*/
public function getScheduledDowntimes()
{
From 1b1182d9b9f0184d74707ed9cb3f61d15143937f Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 15:02:26 +0200
Subject: [PATCH 022/153] `Macro`: Import generic class `stdClass`
Generic empty class `stdClass` is imported as it is one of the return type for `Macro::resolveMacro()`
---
modules/monitoring/library/Monitoring/Object/Macro.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/monitoring/library/Monitoring/Object/Macro.php b/modules/monitoring/library/Monitoring/Object/Macro.php
index 3f67154bc..18a18558b 100644
--- a/modules/monitoring/library/Monitoring/Object/Macro.php
+++ b/modules/monitoring/library/Monitoring/Object/Macro.php
@@ -5,6 +5,7 @@ namespace Icinga\Module\Monitoring\Object;
use Exception;
use Icinga\Application\Logger;
+use stdClass;
/**
* Expand macros in string in the context of MonitoredObjects
From 209bf62a56cbdf162645f931c70b837a5b21ade2 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 15:06:48 +0200
Subject: [PATCH 023/153] `DbTool`: Import class `Zend_Db_Adapter_Pdo_Abstract`
Since `DbTool::zendconn` is of type `Zend_Db_Adapter_Pdo_Abstract`, it has to be imported.
---
modules/setup/library/Setup/Utils/DbTool.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/setup/library/Setup/Utils/DbTool.php b/modules/setup/library/Setup/Utils/DbTool.php
index 5cf203e1b..49e33b668 100644
--- a/modules/setup/library/Setup/Utils/DbTool.php
+++ b/modules/setup/library/Setup/Utils/DbTool.php
@@ -6,6 +6,7 @@ namespace Icinga\Module\Setup\Utils;
use PDO;
use PDOException;
use LogicException;
+use Zend_Db_Adapter_Pdo_Abstract;
use Zend_Db_Adapter_Pdo_Mysql;
use Zend_Db_Adapter_Pdo_Pgsql;
use Icinga\Util\File;
From 3d61fe6bf2bc8325b56ddc2e4ef2b130e059457b Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 15:13:40 +0200
Subject: [PATCH 024/153] `MonitoringWizard`: Fix type for parameter `$page` of
method `setupPage()`
The `$page` parameter for `Icinga\Module\Monitoring\MonitoringWizard::setupPage()` can also be
`Icinga\Module\Setup\Forms\RequirementsPage` or `Icinga\Module\Setup\Forms\SummaryPage`.
---
modules/monitoring/library/Monitoring/MonitoringWizard.php | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/modules/monitoring/library/Monitoring/MonitoringWizard.php b/modules/monitoring/library/Monitoring/MonitoringWizard.php
index 51ead8a4b..d19650a54 100644
--- a/modules/monitoring/library/Monitoring/MonitoringWizard.php
+++ b/modules/monitoring/library/Monitoring/MonitoringWizard.php
@@ -3,6 +3,7 @@
namespace Icinga\Module\Monitoring;
+use Icinga\Module\Setup\Forms\RequirementsPage;
use Icinga\Web\Form;
use Icinga\Web\Wizard;
use Icinga\Web\Request;
@@ -36,8 +37,8 @@ class MonitoringWizard extends Wizard implements SetupWizard
/**
* Setup the given page that is either going to be displayed or validated
*
- * @param Form $page The page to setup
- * @param Request $request The current request
+ * @param Form|RequirementsPage|SummaryPage $page The page to setup
+ * @param Request $request The current request
*/
public function setupPage(Form $page, Request $request)
{
From d7518388d8aa117d69b85901b9921ec54ce6c82e Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 15:18:59 +0200
Subject: [PATCH 025/153] `RemoteCommandFile`: Define parameter `$resource` as
nullable for method `setResource()`
---
.../library/Monitoring/Command/Transport/RemoteCommandFile.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php b/modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
index 5426bb90a..8619e8726 100644
--- a/modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+++ b/modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
@@ -215,7 +215,7 @@ class RemoteCommandFile implements CommandTransportInterface
/**
* Use a given resource to set the user and the key
*
- * @param string
+ * @param ?string $resource
*
* @throws ConfigurationError
*/
From a68e0595ff4cd71304fcc317cb74b566e3c1935d Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 15:23:45 +0200
Subject: [PATCH 026/153] `CommandTransport`: Fix return type for method
`createTransport()`
`Icinga\Module\Monitoring\Command\Transport\CommandTransport::createTransport()` also returns `Icinga\Module\Monitoring\Command\Transport\ApiCommandTransport::class`.
Hence it is added to the method's return type in PHPDoc.
---
.../library/Monitoring/Command/Transport/CommandTransport.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/monitoring/library/Monitoring/Command/Transport/CommandTransport.php b/modules/monitoring/library/Monitoring/Command/Transport/CommandTransport.php
index aa4754729..4086dec44 100644
--- a/modules/monitoring/library/Monitoring/Command/Transport/CommandTransport.php
+++ b/modules/monitoring/library/Monitoring/Command/Transport/CommandTransport.php
@@ -55,7 +55,7 @@ class CommandTransport implements CommandTransportInterface
*
* @param ConfigObject $config
*
- * @return LocalCommandFile|RemoteCommandFile
+ * @return LocalCommandFile|RemoteCommandFile|ApiCommandTransport
*
* @throws ConfigurationError
*/
From caede2aaa91c69eb0f17bcc17de376b99fd0e05e Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 15:50:33 +0200
Subject: [PATCH 027/153] `MonitoringBackend`: Import interface
`QueryInterface`
The return type of `modules/monitoring/library/Monitoring/Backend/MonitoringBackend::query()` is `Icinga\Data\QueryInterface`.
Hence this interface is imported in `MonitoringBackend::class`.
---
.../library/Monitoring/Backend/MonitoringBackend.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php b/modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
index 5400957bd..440ffa4ac 100644
--- a/modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+++ b/modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
@@ -5,6 +5,7 @@ namespace Icinga\Module\Monitoring\Backend;
use Icinga\Application\Config;
use Icinga\Data\ConfigObject;
+use Icinga\Data\QueryInterface;
use Icinga\Data\ResourceFactory;
use Icinga\Data\ConnectionInterface;
use Icinga\Data\Queryable;
@@ -268,7 +269,7 @@ class MonitoringBackend implements Selectable, Queryable, ConnectionInterface
* @param string $name Query name
* @param array $columns Optional column list
*
- * @return Icinga\Data\QueryInterface
+ * @return QueryInterface
*
* @throws ProgrammingError When the query does not exist for this backend
*/
From b481a771d0a1db382b29968ddad4aea946f921f3 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 15:55:21 +0200
Subject: [PATCH 028/153] `ServicestatussummaryQuery`: Fix name case for
`ServicestatusQuery`
---
.../Monitoring/Backend/Ido/Query/ServicestatussummaryQuery.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatussummaryQuery.php b/modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatussummaryQuery.php
index cf59cf3eb..4455c3f05 100644
--- a/modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatussummaryQuery.php
+++ b/modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatussummaryQuery.php
@@ -44,7 +44,7 @@ class ServicestatussummaryQuery extends IdoQuery
/**
* The service status sub select
*
- * @var ServiceStatusQuery
+ * @var ServicestatusQuery
*/
protected $subSelect;
From d22d2fb1e05624562ef8e71026fcad5bdafebaa0 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 15:58:21 +0200
Subject: [PATCH 029/153] `HoststatussummaryQuery`: Fix name case for
`HoststatusQuery`
---
.../Monitoring/Backend/Ido/Query/HoststatussummaryQuery.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatussummaryQuery.php b/modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatussummaryQuery.php
index 5d7914389..b4a91f3ac 100644
--- a/modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatussummaryQuery.php
+++ b/modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatussummaryQuery.php
@@ -31,7 +31,7 @@ class HoststatussummaryQuery extends IdoQuery
/**
* The host status sub select
*
- * @var HostStatusQuery
+ * @var HoststatusQuery
*/
protected $subSelect;
From a780d9790bf88f1620cff83249cad49551f735da Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 16:00:14 +0200
Subject: [PATCH 030/153] Declare property `$view` for helpers in monitoring
modules
The property `$view` with type `Icinga\Web\View` is declared for helpers in `modules/monitoring/application/views/helpers`
directory.
---
modules/monitoring/application/views/helpers/Customvar.php | 5 +++++
modules/monitoring/application/views/helpers/HostFlags.php | 5 +++++
modules/monitoring/application/views/helpers/IconImage.php | 5 +++++
modules/monitoring/application/views/helpers/Perfdata.php | 4 ++++
.../monitoring/application/views/helpers/ServiceFlags.php | 5 +++++
5 files changed, 24 insertions(+)
diff --git a/modules/monitoring/application/views/helpers/Customvar.php b/modules/monitoring/application/views/helpers/Customvar.php
index 8bfdc3a52..f015fcdc6 100644
--- a/modules/monitoring/application/views/helpers/Customvar.php
+++ b/modules/monitoring/application/views/helpers/Customvar.php
@@ -1,8 +1,13 @@
Date: Mon, 14 Aug 2023 16:15:10 +0200
Subject: [PATCH 031/153] `MonitoringFlags`: Import class `MonitoredObject`
---
.../monitoring/application/views/helpers/MonitoringFlags.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/monitoring/application/views/helpers/MonitoringFlags.php b/modules/monitoring/application/views/helpers/MonitoringFlags.php
index 8509e5b76..354dc9414 100644
--- a/modules/monitoring/application/views/helpers/MonitoringFlags.php
+++ b/modules/monitoring/application/views/helpers/MonitoringFlags.php
@@ -1,7 +1,7 @@
Date: Mon, 14 Aug 2023 16:35:26 +0200
Subject: [PATCH 032/153] `DocSearchIterator`: PHPDoc for `$section` is moved
above the variable declaration in method `accept()`
---
modules/doc/library/Doc/Search/DocSearchIterator.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/modules/doc/library/Doc/Search/DocSearchIterator.php b/modules/doc/library/Doc/Search/DocSearchIterator.php
index fd2c90300..f262b5d88 100644
--- a/modules/doc/library/Doc/Search/DocSearchIterator.php
+++ b/modules/doc/library/Doc/Search/DocSearchIterator.php
@@ -3,6 +3,7 @@
namespace Icinga\Module\Doc\Search;
+use Icinga\Module\Doc\DocSection;
use RecursiveFilterIterator;
use RecursiveIteratorIterator;
use Icinga\Data\Tree\TreeNodeIterator;
@@ -46,8 +47,8 @@ class DocSearchIterator extends RecursiveFilterIterator
*/
public function accept(): bool
{
+ /** @var $section DocSection */
$section = $this->current();
- /** @var $section \Icinga\Module\Doc\DocSection */
$matches = array();
if (($match = $this->search->search($section->getTitle())) !== null) {
$matches[] = $match->setMatchType(DocSearchMatch::MATCH_HEADER);
From 4bfa2355b730b846c36d2da1c95efa63c4d2c90d Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 16:46:26 +0200
Subject: [PATCH 033/153] `DocSectionRenderer`: Replace fully qualified names
of classes with class names
The classes in PHPDoc are imported and their fully qualified names are replaced with their class names.
---
.../doc/library/Doc/Renderer/DocSectionRenderer.php | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/modules/doc/library/Doc/Renderer/DocSectionRenderer.php b/modules/doc/library/Doc/Renderer/DocSectionRenderer.php
index 4e76c3d25..c61dfac2a 100644
--- a/modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+++ b/modules/doc/library/Doc/Renderer/DocSectionRenderer.php
@@ -5,6 +5,7 @@ namespace Icinga\Module\Doc\Renderer;
use DOMDocument;
use DOMXPath;
+use Icinga\Module\Doc\DocSection;
use Parsedown;
use RecursiveIteratorIterator;
use Icinga\Data\Tree\SimpleTree;
@@ -201,7 +202,7 @@ class DocSectionRenderer extends DocRenderer
false
);
$url = $this->getView()->url($path);
- /** @var \Icinga\Web\Url $url */
+ /** @var Url $url */
$img->setAttribute('src', $url->getAbsoluteUrl());
return substr_replace($doc->saveXML($img), '', -2, 1); // Replace '/>' with '>'
}
@@ -218,7 +219,7 @@ class DocSectionRenderer extends DocRenderer
if (($chapter = $this->tree->getNode($this->decodeAnchor($match['chapter']))) === null) {
return $match[0];
}
- /** @var \Icinga\Module\Doc\DocSection $section */
+ /** @var DocSection $section */
$path = $this->getView()->getHelper('Url')->url(
array_merge(
$this->urlParams,
@@ -231,7 +232,7 @@ class DocSectionRenderer extends DocRenderer
false
);
$url = $this->getView()->url($path);
- /** @var \Icinga\Web\Url $url */
+ /** @var Url $url */
return sprintf(
'tree->getNode($this->decodeAnchor($match['section']))) === null) {
return $match[0];
}
- /** @var \Icinga\Module\Doc\DocSection $section */
+ /** @var DocSection $section */
$path = $this->getView()->getHelper('Url')->url(
array_merge(
$this->urlParams,
@@ -265,7 +266,7 @@ class DocSectionRenderer extends DocRenderer
false
);
$url = $this->getView()->url($path);
- /** @var \Icinga\Web\Url $url */
+ /** @var Url $url */
$url->setAnchor($this->encodeAnchor($section->getId()));
return sprintf(
'
Date: Mon, 14 Aug 2023 16:49:56 +0200
Subject: [PATCH 034/153] `Wizard`: Fix return type for method `getPage()`
The method `Wizard::getPage()` could also return `ModulePage` instance. Hence it is included as one of the
return type of this method.
---
library/Icinga/Web/Wizard.php | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/library/Icinga/Web/Wizard.php b/library/Icinga/Web/Wizard.php
index 6ba90bc4d..f92f90a37 100644
--- a/library/Icinga/Web/Wizard.php
+++ b/library/Icinga/Web/Wizard.php
@@ -4,6 +4,7 @@
namespace Icinga\Web;
use Icinga\Forms\ConfigForm;
+use Icinga\Module\Setup\Forms\ModulePage;
use LogicException;
use InvalidArgumentException;
use Icinga\Web\Session\SessionNamespace;
@@ -131,9 +132,9 @@ class Wizard
*
* Note that it's also possible to retrieve a nested wizard's page by using this method.
*
- * @param string $name The name of the page to return
+ * @param string $name The name of the page to return
*
- * @return null|Form The page or null in case there is no page with the given name
+ * @return ModulePage|Form|null The page or null in case there is no page with the given name
*/
public function getPage($name)
{
From daddfe11b5cb7c481ef1bc17749ac74004a075dc Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 17:21:25 +0200
Subject: [PATCH 035/153] `Tab`: Fix type of property `$url`
`$url` can either be a string or `Icinga\Web\Url` instance.
---
library/Icinga/Web/Widget/Tab.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/library/Icinga/Web/Widget/Tab.php b/library/Icinga/Web/Widget/Tab.php
index d2d3f327b..a367f0082 100644
--- a/library/Icinga/Web/Widget/Tab.php
+++ b/library/Icinga/Web/Widget/Tab.php
@@ -14,7 +14,7 @@ use Icinga\Web\Url;
* @property string $title Tab title
* @property string $icon Icon URL, preferrably relative to the Icinga
* base URL
- * @property string $url Action URL, preferrably relative to the Icinga
+ * @property string|URL $url Action URL, preferrably relative to the Icinga
* base URL
* @property string $urlParams Action URL Parameters
*
@@ -52,7 +52,7 @@ class Tab extends AbstractWidget
/**
* The Url this tab points to
*
- * @var string|null
+ * @var Url|null
*/
private $url = null;
@@ -172,7 +172,7 @@ class Tab extends AbstractWidget
/**
* Set the Url this tab points to
*
- * @param string $url The Url to use for this tab
+ * @param string|Url $url The Url to use for this tab
*/
public function setUrl($url)
{
From 1d8ce5526256736546bcf7f0a7a4f46821f9d39e Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Mon, 14 Aug 2023 18:07:07 +0200
Subject: [PATCH 036/153] `AbstractWidget`: Import class `Zend_View_Abstract`
Since static property `AbstractWidget::view` is of type `Zend_View_Abstract` instance. The
class needs to be imported.
---
library/Icinga/Web/Widget/AbstractWidget.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Web/Widget/AbstractWidget.php b/library/Icinga/Web/Widget/AbstractWidget.php
index a3f5a35dc..1cf7a10bc 100644
--- a/library/Icinga/Web/Widget/AbstractWidget.php
+++ b/library/Icinga/Web/Widget/AbstractWidget.php
@@ -6,6 +6,7 @@ namespace Icinga\Web\Widget;
use Icinga\Exception\ProgrammingError;
use Icinga\Application\Icinga;
use Exception;
+use Zend_View_Abstract;
/**
* Web widgets MUST extend this class
From bf5aa41d630e2eb4eb9b62f42b25f3b7d1ee0112 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 07:59:28 +0200
Subject: [PATCH 037/153] `Widget`: Imported class `AbstractWidget`
The return type of static method `Widget::create()` is `AbstractWidget` instance.
Hence it is imported in `Widget::class`.
---
library/Icinga/Web/Widget.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/library/Icinga/Web/Widget.php b/library/Icinga/Web/Widget.php
index 242138b7a..48ae7bdf8 100644
--- a/library/Icinga/Web/Widget.php
+++ b/library/Icinga/Web/Widget.php
@@ -4,6 +4,7 @@
namespace Icinga\Web;
use Icinga\Exception\ProgrammingError;
+use Icinga\Web\Widget\AbstractWidget;
/**
* Web widgets make things easier for you!
@@ -29,7 +30,7 @@ class Widget
* @param string $name Widget name
* @param array $options Widget constructor options
*
- * @return Icinga\Web\Widget\AbstractWidget
+ * @return AbstractWidget
*/
public static function create($name, $options = array(), $module_name = null)
{
From fdddc21bc8f4bc956fd1cc208f2a766d200c1ffb Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 08:04:56 +0200
Subject: [PATCH 038/153] `View`: Define parameter `$var` for `escape()` as
nullable
---
library/Icinga/Web/View.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Web/View.php b/library/Icinga/Web/View.php
index f00584f9f..2c80d1d2a 100644
--- a/library/Icinga/Web/View.php
+++ b/library/Icinga/Web/View.php
@@ -99,7 +99,7 @@ class View extends Zend_View_Abstract
/**
* Escape the given value top be safely used in view scripts
*
- * @param string $var The output to be escaped
+ * @param ?string $var The output to be escaped
* @return string
*/
public function escape($var)
From 4108b6b4ccefffe886ee570edec9b210029088bb Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 08:10:19 +0200
Subject: [PATCH 039/153] `Navigation`: Cast string to int to perform addition
In `library/Icinga/Web/Navigation/Navigation::merge()` the result of `preg_match`
must be cast to int before adding 1 to it.
---
library/Icinga/Web/Navigation/Navigation.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Web/Navigation/Navigation.php b/library/Icinga/Web/Navigation/Navigation.php
index 8cf3f6845..85460aff3 100644
--- a/library/Icinga/Web/Navigation/Navigation.php
+++ b/library/Icinga/Web/Navigation/Navigation.php
@@ -380,7 +380,7 @@ class Navigation implements ArrayAccess, Countable, IteratorAggregate
$name = $item->getName();
do {
if (preg_match('~_(\d+)$~', $name, $matches)) {
- $name = preg_replace('~_\d+$~', $matches[1] + 1, $name);
+ $name = preg_replace('~_\d+$~', (int) $matches[1] + 1, $name);
} else {
$name .= '_2';
}
From f05d76e05e4ac462f8f1a77d249313c2cfb7b960 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 08:14:41 +0200
Subject: [PATCH 040/153] `FormElement`: Fix the return type of
`loadDefaultDecorators()`
---
library/Icinga/Web/Form/FormElement.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Web/Form/FormElement.php b/library/Icinga/Web/Form/FormElement.php
index 0ac2ee4bb..766d91699 100644
--- a/library/Icinga/Web/Form/FormElement.php
+++ b/library/Icinga/Web/Form/FormElement.php
@@ -37,7 +37,7 @@ class FormElement extends Zend_Form_Element
* Icinga Web 2 loads its own default element decorators. For loading Zend's default element decorators set
* FormElement::$_disableLoadDefaultDecorators to false.
*
- * @return this
+ * @return $this
* @see Form::$defaultElementDecorators For Icinga Web 2's default element decorators.
*/
public function loadDefaultDecorators()
From 2db4e35b7882a2961fa1b8b56b1916346d3a4347 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 08:17:07 +0200
Subject: [PATCH 041/153] `Button`: Import class `Zend_Config`
The parameters for the constructor can be of type `Zend_Config`. Hence the class has been imported.
---
library/Icinga/Web/Form/Element/Button.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Web/Form/Element/Button.php b/library/Icinga/Web/Form/Element/Button.php
index 9cbe91537..307247e08 100644
--- a/library/Icinga/Web/Form/Element/Button.php
+++ b/library/Icinga/Web/Form/Element/Button.php
@@ -6,6 +6,7 @@ namespace Icinga\Web\Form\Element;
use Icinga\Web\Request;
use Icinga\Application\Icinga;
use Icinga\Web\Form\FormElement;
+use Zend_Config;
/**
* A button
From 6b0244f247ab00ea33f68a603dc4dc4ec786c379 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 08:31:51 +0200
Subject: [PATCH 042/153] `ActionController`: Declare property `$view`
---
library/Icinga/Web/Controller/ActionController.php | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/library/Icinga/Web/Controller/ActionController.php b/library/Icinga/Web/Controller/ActionController.php
index 76ff6502e..dafb3af6b 100644
--- a/library/Icinga/Web/Controller/ActionController.php
+++ b/library/Icinga/Web/Controller/ActionController.php
@@ -6,6 +6,7 @@ namespace Icinga\Web\Controller;
use Icinga\Application\Modules\Module;
use Icinga\Common\PdfExport;
use Icinga\File\Pdf;
+use Icinga\Web\View;
use ipl\I18n\Translation;
use Zend_Controller_Action;
use Zend_Controller_Action_HelperBroker;
@@ -114,6 +115,11 @@ class ActionController extends Zend_Controller_Action
*/
protected $params;
+ /**
+ * @var View
+ */
+ public $view;
+
/**
* The constructor starts benchmarking, loads the configuration and sets
* other useful controller properties
From 22c790ea48bfd19f7c63c6d5924759c77daeae72 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 08:33:22 +0200
Subject: [PATCH 043/153] `ActionControlle`: Avoid void return in `__call()`
magic method
---
library/Icinga/Web/Controller/ActionController.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Web/Controller/ActionController.php b/library/Icinga/Web/Controller/ActionController.php
index dafb3af6b..00af3ba74 100644
--- a/library/Icinga/Web/Controller/ActionController.php
+++ b/library/Icinga/Web/Controller/ActionController.php
@@ -588,6 +588,6 @@ class ActionController extends Zend_Controller_Action
return call_user_func_array(array($this, $deprecatedMethod), $params);
}
- return parent::__call($name, $params);
+ parent::__call($name, $params);
}
}
From aa5db51e775249e55099ee20a73c26a804974a63 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 08:40:02 +0200
Subject: [PATCH 044/153] `Repository`: Use correct name case for
`DateTime::getTimestamp()` in `retrieveGeneralizedTime()` method
---
library/Icinga/Repository/Repository.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Repository/Repository.php b/library/Icinga/Repository/Repository.php
index bda93aa2a..0bcb1d8e7 100644
--- a/library/Icinga/Repository/Repository.php
+++ b/library/Icinga/Repository/Repository.php
@@ -941,7 +941,7 @@ abstract class Repository implements Selectable
}
try {
- return ASN1::parseGeneralizedTime($value)->getTimeStamp();
+ return ASN1::parseGeneralizedTime($value)->getTimestamp();
} catch (InvalidArgumentException $e) {
Logger::debug(sprintf('Repository "%s": %s', $this->getName(), $e->getMessage()));
}
From 201706614d6f8269a7162e6b12e00d554b0e266c Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 08:43:25 +0200
Subject: [PATCH 045/153] `Repository`: Return null if conversion rules is
empty in `getConverter()`
In case the conversion rules to apply on the repository query is not defined
return null in `Repository::getConverter()`.
---
library/Icinga/Repository/Repository.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Repository/Repository.php b/library/Icinga/Repository/Repository.php
index 0bcb1d8e7..bfb0691b3 100644
--- a/library/Icinga/Repository/Repository.php
+++ b/library/Icinga/Repository/Repository.php
@@ -791,7 +791,7 @@ abstract class Repository implements Selectable
{
$conversionRules = $this->getConversionRules();
if (! isset($conversionRules[$table])) {
- return;
+ return null;
}
$tableRules = $conversionRules[$table];
From 677a32545b4ac2005bfad2eec1d2138261e6d15e Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 09:28:15 +0200
Subject: [PATCH 046/153] `DbRepository`: Use correct name case for
`RepositoryQuery` in `joinColumn()` method
---
library/Icinga/Repository/DbRepository.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Repository/DbRepository.php b/library/Icinga/Repository/DbRepository.php
index 039d22142..01898bd4b 100644
--- a/library/Icinga/Repository/DbRepository.php
+++ b/library/Icinga/Repository/DbRepository.php
@@ -988,7 +988,7 @@ abstract class DbRepository extends Repository implements Extensible, Updatable,
*
* @param string $name The alias or column name to join into $target
* @param string $target The table to join $name into
- * @param RepositoryQUery $query The query to apply the JOIN-clause on
+ * @param RepositoryQuery $query The query to apply the JOIN-clause on
*
* @return string|null The resolved alias or $name, null if no join logic is found
*/
From ceead3dee24f879c65aaa884f9ba989ec1dc665a Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 09:36:31 +0200
Subject: [PATCH 047/153] LdapCapabilities: Use correct name case for generic
class `stdClass`
---
library/Icinga/Protocol/Ldap/LdapCapabilities.php | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/library/Icinga/Protocol/Ldap/LdapCapabilities.php b/library/Icinga/Protocol/Ldap/LdapCapabilities.php
index 0e562b115..721655a5b 100644
--- a/library/Icinga/Protocol/Ldap/LdapCapabilities.php
+++ b/library/Icinga/Protocol/Ldap/LdapCapabilities.php
@@ -4,6 +4,7 @@
namespace Icinga\Protocol\Ldap;
use Icinga\Application\Logger;
+use stdClass;
/**
* The properties and capabilities of an LDAP server
@@ -83,7 +84,7 @@ class LdapCapabilities
/**
* Attributes of the LDAP Server returned by the discovery query
*
- * @var StdClass
+ * @var stdClass
*/
private $attributes;
@@ -97,7 +98,7 @@ class LdapCapabilities
/**
* Construct a new capability
*
- * @param $attributes StdClass The attributes returned, may be null for guessing default capabilities
+ * @param $attributes stdClass The attributes returned, may be null for guessing default capabilities
*/
public function __construct($attributes = null)
{
@@ -107,7 +108,7 @@ class LdapCapabilities
/**
* Set the attributes and (re)build the OIDs
*
- * @param $attributes StdClass The attributes returned, may be null for guessing default capabilities
+ * @param $attributes stdClass The attributes returned, may be null for guessing default capabilities
*/
protected function setAttributes($attributes)
{
From e2ac5c9b08531a61b01dc1745e66214c1e04b5d2 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 09:44:32 +0200
Subject: [PATCH 048/153] `Section`: Fix type for property `$commentPost`
---
library/Icinga/File/Ini/Dom/Section.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/File/Ini/Dom/Section.php b/library/Icinga/File/Ini/Dom/Section.php
index f877c871a..5fac5eace 100644
--- a/library/Icinga/File/Ini/Dom/Section.php
+++ b/library/Icinga/File/Ini/Dom/Section.php
@@ -34,7 +34,7 @@ class Section
/**
* Comment added at the end of the same line
*
- * @var string
+ * @var Comment
*/
protected $commentPost;
From 08e57939f216b3468faf9947c2671e084a16df77 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 09:46:39 +0200
Subject: [PATCH 049/153] `TreeNodeIterator`: Fix type for property `$children`
---
library/Icinga/Data/Tree/TreeNodeIterator.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Data/Tree/TreeNodeIterator.php b/library/Icinga/Data/Tree/TreeNodeIterator.php
index cffc9f451..1c71787cb 100644
--- a/library/Icinga/Data/Tree/TreeNodeIterator.php
+++ b/library/Icinga/Data/Tree/TreeNodeIterator.php
@@ -14,7 +14,7 @@ class TreeNodeIterator implements RecursiveIterator
/**
* The node's children
*
- * @var array
+ * @var ArrayIterator
*/
protected $children;
From fb92c9b70af0782c322b4955f3f4163d722b6b9f Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 09:48:38 +0200
Subject: [PATCH 050/153] `DbQuery`: Import required class
`Zend_Db_Adapter_Abstract`
---
library/Icinga/Data/Db/DbQuery.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Data/Db/DbQuery.php b/library/Icinga/Data/Db/DbQuery.php
index 30816a749..ff1d131fb 100644
--- a/library/Icinga/Data/Db/DbQuery.php
+++ b/library/Icinga/Data/Db/DbQuery.php
@@ -8,6 +8,7 @@ use DateTime;
use DateTimeZone;
use Exception;
use Icinga\Data\Filter\Filter;
+use Zend_Db_Adapter_Abstract;
use Zend_Db_Expr;
use Zend_Db_Select;
use Icinga\Application\Logger;
From e1fd5c85002d84ccfd1b8d7df222756d20a6b80d Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 09:50:44 +0200
Subject: [PATCH 051/153] `PieSlice`: Use correct name case for
`RenderContext::yToRelative()`
---
library/Icinga/Chart/Primitive/PieSlice.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/library/Icinga/Chart/Primitive/PieSlice.php b/library/Icinga/Chart/Primitive/PieSlice.php
index f5a0ce9ae..39056ce15 100644
--- a/library/Icinga/Chart/Primitive/PieSlice.php
+++ b/library/Icinga/Chart/Primitive/PieSlice.php
@@ -164,10 +164,10 @@ class PieSlice extends Animatable implements Drawable
$midX += intval($r/2 * sin(M_PI/9)) * ($midRadius > M_PI ? -1 : 1);
$midY -= intval($r/2 * cos(M_PI/3)) * ($midRadius < M_PI*1.4 && $midRadius > M_PI/3 ? -1 : 1);
- if ($ctx->ytoRelative($midY) > 100) {
+ if ($ctx->yToRelative($midY) > 100) {
$midY = $ctx->yToAbsolute(100);
- } elseif ($ctx->ytoRelative($midY) < 0) {
- $midY = $ctx->yToAbsolute($ctx->ytoRelative(100+$midY));
+ } elseif ($ctx->yToRelative($midY) < 0) {
+ $midY = $ctx->yToAbsolute($ctx->yToRelative(100+$midY));
}
$path->append(array($midX , $midY));
From 2b60a86731a18097143dd5f8ef9d8de97242b823 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 09:52:42 +0200
Subject: [PATCH 052/153] `Animation`: Use correct name case for
`DOMElement::setAttribute()`
---
library/Icinga/Chart/Primitive/Animation.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Chart/Primitive/Animation.php b/library/Icinga/Chart/Primitive/Animation.php
index 4e55d0e58..e620fa70f 100644
--- a/library/Icinga/Chart/Primitive/Animation.php
+++ b/library/Icinga/Chart/Primitive/Animation.php
@@ -80,7 +80,7 @@ class Animation implements Drawable
$animate->setAttribute('to', $this->to);
$animate->setAttribute('begin', $this->begin . 's');
$animate->setAttribute('dur', $this->duration . 's');
- $animate->setAttributE('fill', "freeze");
+ $animate->setAttribute('fill', "freeze");
return $animate;
}
From 381aee94d1cc9d382434390fb8a76de389c72895 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 09:55:14 +0200
Subject: [PATCH 053/153] `LdapUserBackend`: Import exception `QueryException`
Method `LdapUserBackend::requireQueryColumn()` throws exception `QueryException`
---
library/Icinga/Authentication/User/LdapUserBackend.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Authentication/User/LdapUserBackend.php b/library/Icinga/Authentication/User/LdapUserBackend.php
index 8c8a23098..b525d111f 100644
--- a/library/Icinga/Authentication/User/LdapUserBackend.php
+++ b/library/Icinga/Authentication/User/LdapUserBackend.php
@@ -9,6 +9,7 @@ use Icinga\Data\Inspectable;
use Icinga\Data\Inspection;
use Icinga\Exception\AuthenticationException;
use Icinga\Exception\ProgrammingError;
+use Icinga\Exception\QueryException;
use Icinga\Repository\LdapRepository;
use Icinga\Repository\RepositoryQuery;
use Icinga\Protocol\Ldap\LdapException;
From 1c0480d484d03364c05c89f027adb0e05b0292f6 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 09:59:26 +0200
Subject: [PATCH 054/153] `Module`: Use correct name case for
`Web::getFrontController()` method
---
library/Icinga/Application/Modules/Module.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Application/Modules/Module.php b/library/Icinga/Application/Modules/Module.php
index cdc23464c..6a5afb881 100644
--- a/library/Icinga/Application/Modules/Module.php
+++ b/library/Icinga/Application/Modules/Module.php
@@ -1315,7 +1315,7 @@ class Module
$router = $this->app->getFrontController()->getRouter();
// TODO: We should not be required to do this. Please check dispatch()
- $this->app->getfrontController()->addControllerDirectory(
+ $this->app->getFrontController()->addControllerDirectory(
$this->getControllerDir(),
$this->getName()
);
From 2265b9d27bc834d7c236464af9308e85f97fe2a3 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 10:01:06 +0200
Subject: [PATCH 055/153] `LegacyWeb`: Import `Exception` class
---
library/Icinga/Application/LegacyWeb.php | 2 ++
1 file changed, 2 insertions(+)
diff --git a/library/Icinga/Application/LegacyWeb.php b/library/Icinga/Application/LegacyWeb.php
index 567382027..21181f779 100644
--- a/library/Icinga/Application/LegacyWeb.php
+++ b/library/Icinga/Application/LegacyWeb.php
@@ -4,6 +4,8 @@
namespace Icinga\Application;
require_once dirname(__FILE__) . '/Web.php';
+
+use Exception;
use Icinga\Exception\ProgrammingError;
class LegacyWeb extends Web
From dd8875f99fad1e9e4ddf557cb9450d905c7946f2 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 10:09:09 +0200
Subject: [PATCH 056/153] `ConfigFormEventsHook`: Use `self` to access static
property `$lastErrors`
---
library/Icinga/Application/Hook/ConfigFormEventsHook.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/library/Icinga/Application/Hook/ConfigFormEventsHook.php b/library/Icinga/Application/Hook/ConfigFormEventsHook.php
index aa0cadc9a..05fa05d71 100644
--- a/library/Icinga/Application/Hook/ConfigFormEventsHook.php
+++ b/library/Icinga/Application/Hook/ConfigFormEventsHook.php
@@ -63,7 +63,7 @@ abstract class ConfigFormEventsHook
*/
final public static function getLastErrors()
{
- return static::$lastErrors;
+ return self::$lastErrors;
}
/**
@@ -92,7 +92,7 @@ abstract class ConfigFormEventsHook
private static function runEventMethod($eventMethod, Form $form)
{
- static::$lastErrors = [];
+ self::$lastErrors = [];
if (! Hook::has('ConfigFormEvents')) {
return true;
@@ -109,7 +109,7 @@ abstract class ConfigFormEventsHook
try {
$hook->$eventMethod($form);
} catch (\Exception $e) {
- static::$lastErrors[] = $e->getMessage();
+ self::$lastErrors[] = $e->getMessage();
Logger::error("%s\n%s", $e, IcingaException::getConfidentialTraceAsString($e));
From 11c7f913c8b1808cac4f64d46980cba25e7306e9 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 10:29:27 +0200
Subject: [PATCH 057/153] `Benchmark`: Define parameter `$what` as nullable
---
library/Icinga/Application/Benchmark.php | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/library/Icinga/Application/Benchmark.php b/library/Icinga/Application/Benchmark.php
index 6514ad569..9ff48f794 100644
--- a/library/Icinga/Application/Benchmark.php
+++ b/library/Icinga/Application/Benchmark.php
@@ -77,7 +77,7 @@ class Benchmark
* otherwise. Use Benchmark::TIME and Benchmark::MEMORY to choose whether
* you prefer to show either time or memory or both in your output
*
- * @param int Whether to get time and/or memory summary
+ * @param ?int $what Whether to get time and/or memory summary
* @return string
*/
public static function dump($what = null)
@@ -95,7 +95,7 @@ class Benchmark
* Use Benchmark::TIME and Icinga::MEMORY to choose whether you prefer to
* show either time or memory or both in your output
*
- * @param int Whether to get time and/or memory summary
+ * @param ?int $what Whether to get time and/or memory summary
* @return string
*/
public static function renderToText($what = null)
@@ -131,7 +131,8 @@ class Benchmark
* Use Benchmark::TIME and Benchmark::MEMORY to choose whether you prefer
* to show either time or memory or both in your output
*
- * @param int Whether to get time and/or memory summary
+ * @param ?int $what Whether to get time and/or memory summary
+ *
* @return string
*/
public static function renderToHtml($what = null)
@@ -176,8 +177,9 @@ class Benchmark
* Use Benchmark::TIME and Benchmark::MEMORY to choose whether you prefer
* to have either time or memory or both in your output
*
- * @param int Whether to get time and/or memory summary
- * @return array
+ * @param ?int $what Whether to get time and/or memory summary
+ *
+ * @return object
*/
protected static function prepareDataForRendering($what = null)
{
From b585ed25df3183d942d720e7c2c35c2cc5305fe3 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 10:33:50 +0200
Subject: [PATCH 058/153] `LdapUserGroupBackend`: Update PHPDoc for method
`retrieveUserName()`
---
.../Icinga/Authentication/UserGroup/LdapUserGroupBackend.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php b/library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
index 54ccaa962..e78242ec4 100644
--- a/library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+++ b/library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
@@ -13,6 +13,7 @@ use Icinga\Data\Inspection;
use Icinga\Exception\AuthenticationException;
use Icinga\Exception\ConfigurationError;
use Icinga\Exception\ProgrammingError;
+use Icinga\Exception\QueryException;
use Icinga\Protocol\Ldap\LdapException;
use Icinga\Protocol\Ldap\LdapUtils;
use Icinga\Repository\LdapRepository;
@@ -645,7 +646,7 @@ class LdapUserGroupBackend extends LdapRepository implements Inspectable, UserGr
*
* @param string $username
*
- * @param string
+ * @return string
*/
protected function retrieveUserName($dn)
{
From 1b9d977da49aba689055c4dc9ce6072e3ec6326f Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 10:36:30 +0200
Subject: [PATCH 059/153] `Config`: Fix parameter type for `$fromDisk` of
method `module()`
---
library/Icinga/Application/Config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Application/Config.php b/library/Icinga/Application/Config.php
index 006c40fbc..159af1adc 100644
--- a/library/Icinga/Application/Config.php
+++ b/library/Icinga/Application/Config.php
@@ -405,7 +405,7 @@ class Config implements Countable, Iterator, Selectable
*
* @param string $modulename The name of the module where to look for the requested configuration
* @param string $configname The configuration name (without ini suffix) to read and return
- * @param string $fromDisk When set true, the configuration will be read from disk, even
+ * @param bool $fromDisk When set true, the configuration will be read from disk, even
* if it already has been read
*
* @return Config The requested configuration
From 58938f6636ed0d0d0451e01648b44f0cc0f547f3 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 10:37:47 +0200
Subject: [PATCH 060/153] `Config`: Import exception `NotWritableError`
---
library/Icinga/Application/Config.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Application/Config.php b/library/Icinga/Application/Config.php
index 159af1adc..80fe3b87c 100644
--- a/library/Icinga/Application/Config.php
+++ b/library/Icinga/Application/Config.php
@@ -3,6 +3,7 @@
namespace Icinga\Application;
+use Icinga\Exception\NotWritableError;
use Iterator;
use Countable;
use LogicException;
From eff262cafd7bbe38e0bce3be3b4199a009c06591 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 10:39:11 +0200
Subject: [PATCH 061/153] `PreferenceForm`: Use correct number of arguments for
method `Preferences::get()`
---
application/forms/PreferenceForm.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/application/forms/PreferenceForm.php b/application/forms/PreferenceForm.php
index 23a759464..7adbda027 100644
--- a/application/forms/PreferenceForm.php
+++ b/application/forms/PreferenceForm.php
@@ -100,7 +100,7 @@ class PreferenceForm extends Form
$defaultTheme = Config::app()->get('themes', 'default', StyleSheet::DEFAULT_THEME);
$this->preferences = new Preferences($this->store ? $this->store->load() : array());
- $webPreferences = $this->preferences->get('icingaweb', array());
+ $webPreferences = $this->preferences->get('icingaweb');
foreach ($this->getValues() as $key => $value) {
if ($value === ''
|| $value === null
From 2eb3b6c405e351fb7b76f89270f5f51eb6bd758d Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 10:43:33 +0200
Subject: [PATCH 062/153] `ResourceConfigForm`: Fix return type for `edit()`
and `remove()` methods
---
application/forms/Config/ResourceConfigForm.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/application/forms/Config/ResourceConfigForm.php b/application/forms/Config/ResourceConfigForm.php
index fe12aca6e..937f128fa 100644
--- a/application/forms/Config/ResourceConfigForm.php
+++ b/application/forms/Config/ResourceConfigForm.php
@@ -98,7 +98,7 @@ class ResourceConfigForm extends ConfigForm
* @param string $name The name of the resource to edit
* @param array $values The values to edit the configuration with
*
- * @return array The edited configuration
+ * @return ConfigObject The edited configuration
*
* @throws InvalidArgumentException In case the resource does not exist
*/
@@ -134,7 +134,7 @@ class ResourceConfigForm extends ConfigForm
*
* @param string $name The name of the resource to remove
*
- * @return array The removed resource configuration
+ * @return ConfigObject The removed resource configuration
*
* @throws InvalidArgumentException In case the resource does not exist
*/
From 89630bf0defa47ba1b1c79e5b0b0950ff003a467 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 10:44:59 +0200
Subject: [PATCH 063/153] `ResourceConfigForm`: Import class
`Zend_Form_Element`
Class `Zend_Form_Element` is the return type of the method `getForceCreationCheckBox()`. Hence the class should be imported.
---
application/forms/Config/ResourceConfigForm.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/application/forms/Config/ResourceConfigForm.php b/application/forms/Config/ResourceConfigForm.php
index 937f128fa..3b7ca24eb 100644
--- a/application/forms/Config/ResourceConfigForm.php
+++ b/application/forms/Config/ResourceConfigForm.php
@@ -18,6 +18,7 @@ use Icinga\Forms\Config\Resource\LdapResourceForm;
use Icinga\Forms\Config\Resource\SshResourceForm;
use Icinga\Web\Form;
use Icinga\Web\Notification;
+use Zend_Form_Element;
class ResourceConfigForm extends ConfigForm
{
From 0476046ce6a52658fb93f5c27224bd00d67aedff Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 10:49:35 +0200
Subject: [PATCH 064/153] `AuthenticationController`: Use correct name case for
method `AesCrypt::getIV()`
---
application/controllers/AuthenticationController.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/application/controllers/AuthenticationController.php b/application/controllers/AuthenticationController.php
index 425443312..752f8453c 100644
--- a/application/controllers/AuthenticationController.php
+++ b/application/controllers/AuthenticationController.php
@@ -51,7 +51,7 @@ class AuthenticationController extends Controller
if ($authenticated) {
$rememberMe = $rememberMeOld->renew();
$this->getResponse()->setCookie($rememberMe->getCookie());
- $rememberMe->persist($rememberMeOld->getAesCrypt()->getIv());
+ $rememberMe->persist($rememberMeOld->getAesCrypt()->getIV());
}
} catch (RuntimeException $e) {
Logger::error("Can't authenticate user via remember me cookie: %s", $e->getMessage());
From d5e93a9d68391fc8cad9b530bfd10cb1c59c9739 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 10:54:37 +0200
Subject: [PATCH 065/153] `UrlParams`: Fix type for parameter `$value` of
method `add()`
The parameter `$value` can be null, string or bool.
---
library/Icinga/Web/UrlParams.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/library/Icinga/Web/UrlParams.php b/library/Icinga/Web/UrlParams.php
index 6da1f308b..f9329c486 100644
--- a/library/Icinga/Web/UrlParams.php
+++ b/library/Icinga/Web/UrlParams.php
@@ -180,8 +180,8 @@ class UrlParams
* This will add the given parameter, regardless of whether it already
* exists.
*
- * @param string $param The parameter you're interested in
- * @param string $value The value to be stored
+ * @param string $param The parameter you're interested in
+ * @param string|bool $value The value to be stored
*
* @return $this
*/
From e946ed1f0eb714bbe20470f779e389d5244f13e6 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 10:56:10 +0200
Subject: [PATCH 066/153] `UrlParams`: Fix type for parameter `$default` of
method `getValues()`
---
library/Icinga/Web/UrlParams.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Web/UrlParams.php b/library/Icinga/Web/UrlParams.php
index f9329c486..a4dbab68b 100644
--- a/library/Icinga/Web/UrlParams.php
+++ b/library/Icinga/Web/UrlParams.php
@@ -74,7 +74,7 @@ class UrlParams
* $default if none.
*
* @param string $param The parameter you're interested in
- * @param string $default An optional default value
+ * @param array $default An optional default value
*
* @return mixed
*/
From 4acee8ab06d30ac361b25959dd9d6b166d715c6d Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 11:02:15 +0200
Subject: [PATCH 067/153] `Inspection`: Fix return type of method `error()`
---
library/Icinga/Data/Inspection.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Data/Inspection.php b/library/Icinga/Data/Inspection.php
index 4ee762647..b0dd29806 100644
--- a/library/Icinga/Data/Inspection.php
+++ b/library/Icinga/Data/Inspection.php
@@ -71,7 +71,7 @@ class Inspection
*
* @throws ProgrammingError When called multiple times
*
- * @return this fluent interface
+ * @return $this fluent interface
*/
public function error($entry)
{
From a317c5981f8e6d3bef2c41a741e9ea475a84f060 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 11:03:29 +0200
Subject: [PATCH 068/153] `Discovery`: Fix return type of the static method
`discover()`
---
library/Icinga/Protocol/Ldap/Discovery.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Protocol/Ldap/Discovery.php b/library/Icinga/Protocol/Ldap/Discovery.php
index d2080aafd..bd646049e 100644
--- a/library/Icinga/Protocol/Ldap/Discovery.php
+++ b/library/Icinga/Protocol/Ldap/Discovery.php
@@ -130,7 +130,7 @@ class Discovery
* @param $host The host on which to execute the discovery
* @param $port The port on which to execute the discovery
*
- * @return Discover The resulting Discovery
+ * @return Discovery The resulting Discovery
*/
public static function discover($host, $port)
{
From 2a4f448c3e47707f4ee45224c5756b68b1adb119 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 11:06:37 +0200
Subject: [PATCH 069/153] `Url`: Use `Icinga\Web\Request` instead of
`Zend_Request` or `Zend_Abstract_Request`
---
library/Icinga/Web/Url.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/library/Icinga/Web/Url.php b/library/Icinga/Web/Url.php
index f4fcba381..038d29d79 100644
--- a/library/Icinga/Web/Url.php
+++ b/library/Icinga/Web/Url.php
@@ -98,7 +98,7 @@ class Url
* and overwrite any existing parameters
*
* @param UrlParams|array $params Parameters that should additionally be considered for the url
- * @param Zend_Request $request A request to use instead of the default one
+ * @param Request $request A request to use instead of the default one
*
* @return static
*/
@@ -132,7 +132,7 @@ class Url
/**
* Return a request object that should be used for determining the URL
*
- * @return Zend_Abstract_Request
+ * @return Request
*/
protected static function getRequest()
{
@@ -154,7 +154,7 @@ class Url
*
* @param string $url The string representation of the url to parse
* @param array $params An array of parameters that should additionally be considered for the url
- * @param Zend_Request $request A request to use instead of the default one
+ * @param Request $request A request to use instead of the default one
*
* @return static
*/
From c46446e17f406b718694b64677210647c8db7fee Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 11:08:26 +0200
Subject: [PATCH 070/153] `Url`: Fix type for parameter `$value` of method
`setParam()`
---
library/Icinga/Web/Url.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/library/Icinga/Web/Url.php b/library/Icinga/Web/Url.php
index 038d29d79..2d0443b41 100644
--- a/library/Icinga/Web/Url.php
+++ b/library/Icinga/Web/Url.php
@@ -642,8 +642,8 @@ class Url
/**
* Set a single parameter, overwriting any existing one with the same name
*
- * @param string $param The query parameter name
- * @param array|string $value An array or string to set as the parameter value
+ * @param string $param The query parameter name
+ * @param array|string|bool $value An array or string to set as the parameter value
*
* @return $this
*/
From d6fd3a97caff814eb93976d1f714b036b9a48db5 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 12:40:11 +0200
Subject: [PATCH 071/153] `DbRepository`: Import exception `QueryException`
---
library/Icinga/Repository/DbRepository.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Repository/DbRepository.php b/library/Icinga/Repository/DbRepository.php
index 01898bd4b..5a8fdf9d1 100644
--- a/library/Icinga/Repository/DbRepository.php
+++ b/library/Icinga/Repository/DbRepository.php
@@ -3,6 +3,7 @@
namespace Icinga\Repository;
+use Icinga\Exception\QueryException;
use Zend_Db_Expr;
use Icinga\Data\Db\DbConnection;
use Icinga\Data\Extensible;
From c4a3cee94a22d930d315302729fa78466c32b673 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 12:48:39 +0200
Subject: [PATCH 072/153] `UrlParams`: Fix type for parameter `$default` of
method `get()`
The parameter `default` can be null, string, int or bool.
---
library/Icinga/Web/UrlParams.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/library/Icinga/Web/UrlParams.php b/library/Icinga/Web/UrlParams.php
index a4dbab68b..07f81df68 100644
--- a/library/Icinga/Web/UrlParams.php
+++ b/library/Icinga/Web/UrlParams.php
@@ -30,8 +30,8 @@ class UrlParams
* Returns the last URL param if defined multiple times, $default if not
* given at all
*
- * @param string $param The parameter you're interested in
- * @param string $default An optional default value
+ * @param string $param The parameter you're interested in
+ * @param string|int|bool|null $default An optional default value
*
* @return mixed
*/
From e0f02c1d62644bf22c21481bb9ea7330a9a24804 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Tue, 15 Aug 2023 12:53:20 +0200
Subject: [PATCH 073/153] `CustomVarTable`: Import `Closure`
The property `$hookApplier` is of type `Closure`, hence it has been imported.
---
.../monitoring/library/Monitoring/Web/Widget/CustomVarTable.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php b/modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
index b29c238ad..b4273b583 100644
--- a/modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+++ b/modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
@@ -12,6 +12,7 @@ use ipl\Html\HtmlDocument;
use ipl\Html\HtmlElement;
use ipl\Html\Text;
use ipl\Web\Widget\Icon;
+use Closure;
class CustomVarTable extends BaseHtmlElement
{
From 019805494315c27a300b521f44ff5f7cfc827960 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 15:24:42 +0200
Subject: [PATCH 074/153] CreateMembershipForm: Fix `Variable '$groupName' is
probably undefined`
---
application/forms/Config/User/CreateMembershipForm.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/application/forms/Config/User/CreateMembershipForm.php b/application/forms/Config/User/CreateMembershipForm.php
index 2828e95b9..6c74c8c7c 100644
--- a/application/forms/Config/User/CreateMembershipForm.php
+++ b/application/forms/Config/User/CreateMembershipForm.php
@@ -113,6 +113,7 @@ class CreateMembershipForm extends Form
}
$single = null;
+ $groupName = null;
foreach ($this->getValue('groups') as $backendAndGroup) {
list($backendName, $groupName) = explode(';', $backendAndGroup, 2);
try {
From c501e3e2e12612074543f6eeed8bad3c3b857bb4 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 15:28:14 +0200
Subject: [PATCH 075/153] AddMemberForm: Fix `Variable '$userName' is probably
undefined`
---
application/forms/Config/UserGroup/AddMemberForm.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/application/forms/Config/UserGroup/AddMemberForm.php b/application/forms/Config/UserGroup/AddMemberForm.php
index debb9b7af..cda9d529a 100644
--- a/application/forms/Config/UserGroup/AddMemberForm.php
+++ b/application/forms/Config/UserGroup/AddMemberForm.php
@@ -147,6 +147,7 @@ class AddMemberForm extends Form
}
$single = null;
+ $userName = null;
foreach ($userNames as $userName) {
try {
$this->backend->insert(
From 143347634f7c008b768043de72542a22f674f7c2 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 15:30:51 +0200
Subject: [PATCH 076/153] NavigationConfigForm: Fix `Variable '$classPath' is
probably undefined`
---
application/forms/Navigation/NavigationConfigForm.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/application/forms/Navigation/NavigationConfigForm.php b/application/forms/Navigation/NavigationConfigForm.php
index e9fecc885..0c4ae3214 100644
--- a/application/forms/Navigation/NavigationConfigForm.php
+++ b/application/forms/Navigation/NavigationConfigForm.php
@@ -815,6 +815,7 @@ class NavigationConfigForm extends ConfigForm
$className = StringHelper::cname($type, '-') . 'Form';
$form = null;
+ $classPath = null;
foreach (Icinga::app()->getModuleManager()->getLoadedModules() as $module) {
$classPath = 'Icinga\\Module\\'
. ucfirst($module->getName())
From 4d3765b22f3f295d81cd4b7d3e355d854c607a62 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 15:34:37 +0200
Subject: [PATCH 077/153] PreferenceForm: Fix `Variable '$disabled' is probably
undefined`
- Remove obsolete `value` attribute
---
application/forms/PreferenceForm.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/application/forms/PreferenceForm.php b/application/forms/PreferenceForm.php
index 7adbda027..3e431db90 100644
--- a/application/forms/PreferenceForm.php
+++ b/application/forms/PreferenceForm.php
@@ -215,6 +215,7 @@ class PreferenceForm extends Form
$themeFile = StyleSheet::getThemeFile($formData['theme']);
}
+ $disabled = [];
if ($themeFile !== null) {
$file = @file_get_contents($themeFile);
if ($file && strpos($file, StyleSheet::LIGHT_MODE_IDENTIFIER) === false) {
@@ -242,8 +243,7 @@ class PreferenceForm extends Form
['src' => $this->getView()->href('img/theme-mode-thumbnail-system.svg')]
) . HtmlElement::create('span', [], $this->translate('System'))
],
- 'value' => isset($value) ? $value : '',
- 'disable' => isset($disabled) ? $disabled : [],
+ 'disable' => $disabled,
'escape' => false,
'decorators' => array_merge(
array_slice(self::$defaultElementDecorators, 0, -1),
From 01b93024f6e27cc93d63c3afddde62b3ffaf49cc Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 15:37:08 +0200
Subject: [PATCH 078/153] CreateTicketLinks: Variable `$ticket` is always set,
but can be emtpy
---
application/views/helpers/CreateTicketLinks.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/application/views/helpers/CreateTicketLinks.php b/application/views/helpers/CreateTicketLinks.php
index 4f8a27249..dda55a654 100644
--- a/application/views/helpers/CreateTicketLinks.php
+++ b/application/views/helpers/CreateTicketLinks.php
@@ -17,7 +17,7 @@ class Zend_View_Helper_CreateTicketLinks extends Zend_View_Helper_Abstract
public function createTicketLinks($text)
{
$tickets = $this->view->tickets;
- /** @var \Icinga\Application\Hook\TicketHook $tickets */
- return isset($tickets) ? $tickets->createLinks($text) : $text;
+ /** @var \Icinga\Application\Hook\TicketHook|array|null $tickets */
+ return ! empty($tickets) ? $tickets->createLinks($text) : $text;
}
}
From a0ed272cb8b65c15b8b2aeaf572de717682b7d99 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 15:42:15 +0200
Subject: [PATCH 079/153] ApplicationBootstrap: Fix method name case
---
library/Icinga/Application/ApplicationBootstrap.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Application/ApplicationBootstrap.php b/library/Icinga/Application/ApplicationBootstrap.php
index 55eb63778..4417f2750 100644
--- a/library/Icinga/Application/ApplicationBootstrap.php
+++ b/library/Icinga/Application/ApplicationBootstrap.php
@@ -648,7 +648,7 @@ abstract class ApplicationBootstrap
*/
final protected function setupTimezone()
{
- $timezone = $this->detectTimeZone();
+ $timezone = $this->detectTimezone();
if ($timezone === null || @date_default_timezone_set($timezone) === false) {
date_default_timezone_set(@date_default_timezone_get());
}
From 8358dc1c5eb4123e4619b312ba1cd4560013b30e Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 15:45:10 +0200
Subject: [PATCH 080/153] Hook::has(): Method expects only one parameter
---
library/Icinga/Application/Hook.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Application/Hook.php b/library/Icinga/Application/Hook.php
index b3d12fe8a..dcfd5dd84 100644
--- a/library/Icinga/Application/Hook.php
+++ b/library/Icinga/Application/Hook.php
@@ -113,7 +113,7 @@ class Hook
{
$name = self::normalizeHookName($name);
- if (!self::has($name, $key)) {
+ if (!self::has($name)) {
return null;
}
From 391eede52f637747017b2797eb5bfe660cef50b1 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 15:48:39 +0200
Subject: [PATCH 081/153] StderrWriter::log(): Fix `Variable '$color' is
probably undefined`
---
library/Icinga/Application/Logger/Writer/StderrWriter.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Application/Logger/Writer/StderrWriter.php b/library/Icinga/Application/Logger/Writer/StderrWriter.php
index 2f35ff23e..7df4278e9 100644
--- a/library/Icinga/Application/Logger/Writer/StderrWriter.php
+++ b/library/Icinga/Application/Logger/Writer/StderrWriter.php
@@ -41,6 +41,7 @@ class StderrWriter extends LogWriter
*/
public function log($severity, $message)
{
+ $color = null;
switch ($severity) {
case Logger::ERROR:
$color = 'red';
From e3036c41a219ae5ba84c4f72d950d8f249847b3d Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 15:52:21 +0200
Subject: [PATCH 082/153] Web: Add `$accessibleMenuItems` explicitly as
non-dynamic property
---
library/Icinga/Application/Web.php | 3 +++
1 file changed, 3 insertions(+)
diff --git a/library/Icinga/Application/Web.php b/library/Icinga/Application/Web.php
index 4ce9b45a6..3819b4856 100644
--- a/library/Icinga/Application/Web.php
+++ b/library/Icinga/Application/Web.php
@@ -66,6 +66,9 @@ class Web extends EmbeddedWeb
*/
private $user;
+ /** @var array */
+ protected $accessibleMenuItems;
+
/**
* Identify web bootstrap
*
From a88d0fe3486918a502ef12ff58d0b08960695a2d Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 16:24:47 +0200
Subject: [PATCH 083/153] Web: Method `hasAccessToSharedNavigationItem()`
requires param #2 of type Config
---
library/Icinga/Application/Web.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Application/Web.php b/library/Icinga/Application/Web.php
index 3819b4856..268943ff8 100644
--- a/library/Icinga/Application/Web.php
+++ b/library/Icinga/Application/Web.php
@@ -246,7 +246,7 @@ class Web extends EmbeddedWeb
if ($type === 'dashboard-pane') {
$panes = array();
foreach ($config as $dashletName => $dashletConfig) {
- if ($this->hasAccessToSharedNavigationItem($dashletConfig)) {
+ if ($this->hasAccessToSharedNavigationItem($dashletConfig, $config)) {
// TODO: Throw ConfigurationError if pane or url is missing
$panes[$dashletConfig->pane][$dashletName] = $dashletConfig->url;
}
From 2626d42c5407df988bf41f9e087e40228bb85084 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 16:27:15 +0200
Subject: [PATCH 084/153] LdapUserBackend: Import missing `Exception`
---
library/Icinga/Authentication/User/LdapUserBackend.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Authentication/User/LdapUserBackend.php b/library/Icinga/Authentication/User/LdapUserBackend.php
index b525d111f..6a2cacff8 100644
--- a/library/Icinga/Authentication/User/LdapUserBackend.php
+++ b/library/Icinga/Authentication/User/LdapUserBackend.php
@@ -4,6 +4,7 @@
namespace Icinga\Authentication\User;
use DateTime;
+use Exception;
use Icinga\Data\ConfigObject;
use Icinga\Data\Inspectable;
use Icinga\Data\Inspection;
From 54b35398963eef6a128068fb5398d77b068da99d Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 16:33:18 +0200
Subject: [PATCH 085/153] UserBackend: Fix `Variable '$backend' is probably
undefined`
---
library/Icinga/Authentication/User/UserBackend.php | 2 ++
1 file changed, 2 insertions(+)
diff --git a/library/Icinga/Authentication/User/UserBackend.php b/library/Icinga/Authentication/User/UserBackend.php
index f2059ed85..423b2788d 100644
--- a/library/Icinga/Authentication/User/UserBackend.php
+++ b/library/Icinga/Authentication/User/UserBackend.php
@@ -187,6 +187,7 @@ class UserBackend implements ConfigAwareFactory
$name
);
}
+
if ($backendType === 'external') {
$backend = new ExternalBackend($backendConfig);
$backend->setName($name);
@@ -229,6 +230,7 @@ class UserBackend implements ConfigAwareFactory
}
$resource = ResourceFactory::createResource($resourceConfig);
+ $backend = null;
switch ($backendType) {
case 'db':
$backend = new DbUserBackend($resource);
From 61b827a43c15d8c4196ee91ff35e61f154d0da24 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 16:36:11 +0200
Subject: [PATCH 086/153] DbUserGroupBackend: Remove unnecessary (! $groupName)
check
---
library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php b/library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
index 66db97fdb..5299bbb7a 100644
--- a/library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+++ b/library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
@@ -271,7 +271,7 @@ class DbUserGroupBackend extends DbRepository implements Inspectable, UserGroupB
*/
protected function persistGroupId($groupName)
{
- if (! $groupName || empty($groupName) || is_numeric($groupName)) {
+ if (empty($groupName) || is_numeric($groupName)) {
return $groupName;
}
From e3b89184aebe36af8557c270324d88d0a12d9e3e Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 16:39:21 +0200
Subject: [PATCH 087/153] UserGroupBackend: Fix `Variable '$backend' is
probably undefined`
---
library/Icinga/Authentication/UserGroup/UserGroupBackend.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Authentication/UserGroup/UserGroupBackend.php b/library/Icinga/Authentication/UserGroup/UserGroupBackend.php
index 76fa2d07e..7f0bfcc5e 100644
--- a/library/Icinga/Authentication/UserGroup/UserGroupBackend.php
+++ b/library/Icinga/Authentication/UserGroup/UserGroupBackend.php
@@ -170,6 +170,7 @@ class UserGroupBackend
$resourceConfig->charset = 'utf8mb4';
}
+ $backend = null;
$resource = ResourceFactory::createResource($resourceConfig);
switch ($backendType) {
case 'db':
From b68eb401030bdb0101b7f055fb12585a8ade875b Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 16:41:52 +0200
Subject: [PATCH 088/153] (Bar/Line)Graph: Fix `Variable '$ts' is probably
undefined`
---
library/Icinga/Chart/Graph/BarGraph.php | 1 +
library/Icinga/Chart/Graph/LineGraph.php | 1 +
2 files changed, 2 insertions(+)
diff --git a/library/Icinga/Chart/Graph/BarGraph.php b/library/Icinga/Chart/Graph/BarGraph.php
index adef42894..33429f5a9 100644
--- a/library/Icinga/Chart/Graph/BarGraph.php
+++ b/library/Icinga/Chart/Graph/BarGraph.php
@@ -67,6 +67,7 @@ class BarGraph extends Styleable implements Drawable
$this->dataSet = $dataSet;
$this->tooltips = $tooltips;
+ $ts = [];
foreach ($this->tooltips as $value) {
$ts[] = $value;
}
diff --git a/library/Icinga/Chart/Graph/LineGraph.php b/library/Icinga/Chart/Graph/LineGraph.php
index 6954c596f..05f3a310f 100644
--- a/library/Icinga/Chart/Graph/LineGraph.php
+++ b/library/Icinga/Chart/Graph/LineGraph.php
@@ -74,6 +74,7 @@ class LineGraph extends Styleable implements Drawable
$this->graphs = $graphs;
$this->tooltips = $tooltips;
+ $ts = [];
foreach ($this->tooltips as $value) {
$ts[] = $value;
}
From 9c77da0894eaafdfe82e640928b335caabbef71b Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 16:52:33 +0200
Subject: [PATCH 089/153] LineGraph: Add and explicitly as non-dynamic
property
---
library/Icinga/Chart/Graph/LineGraph.php | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/library/Icinga/Chart/Graph/LineGraph.php b/library/Icinga/Chart/Graph/LineGraph.php
index 05f3a310f..bd1c7647b 100644
--- a/library/Icinga/Chart/Graph/LineGraph.php
+++ b/library/Icinga/Chart/Graph/LineGraph.php
@@ -45,6 +45,12 @@ class LineGraph extends Styleable implements Drawable
*/
private $tooltips;
+ /** @var array */
+ private $graphs;
+
+ /** @var int */
+ private $order;
+
/**
* The default stroke width
* @var int
From 2e7d6b43e5f5876945f2559ed63b503afa710d6c Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 16:56:25 +0200
Subject: [PATCH 090/153] Rect: Fix incorrect name case of class import
---
library/Icinga/Chart/Primitive/Rect.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Chart/Primitive/Rect.php b/library/Icinga/Chart/Primitive/Rect.php
index 0145e0748..1699f87ce 100644
--- a/library/Icinga/Chart/Primitive/Rect.php
+++ b/library/Icinga/Chart/Primitive/Rect.php
@@ -3,7 +3,7 @@
namespace Icinga\Chart\Primitive;
-use DomElement;
+use DOMElement;
use Icinga\Chart\Render\RenderContext;
use Icinga\Chart\Format;
From 1271aa84809d1cd9778d09f098507e4a833afeb8 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 16:57:08 +0200
Subject: [PATCH 091/153] (Calender|Logarithmic)Unit: Define return type of
overridden methods from `Iterator` interface
---
library/Icinga/Chart/Unit/CalendarUnit.php | 10 +++++-----
library/Icinga/Chart/Unit/LogarithmicUnit.php | 10 +++++-----
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/library/Icinga/Chart/Unit/CalendarUnit.php b/library/Icinga/Chart/Unit/CalendarUnit.php
index 7ce6a994d..74680c778 100644
--- a/library/Icinga/Chart/Unit/CalendarUnit.php
+++ b/library/Icinga/Chart/Unit/CalendarUnit.php
@@ -124,7 +124,7 @@ class CalendarUnit extends LinearUnit
*
* @return int The position of the next tick (between 0 and 100)
*/
- public function current()
+ public function current(): int
{
return 100 * (key($this->labels) / count($this->labels));
}
@@ -132,7 +132,7 @@ class CalendarUnit extends LinearUnit
/**
* Move to next tick
*/
- public function next()
+ public function next(): void
{
next($this->labels);
}
@@ -142,7 +142,7 @@ class CalendarUnit extends LinearUnit
*
* @return string
*/
- public function key()
+ public function key(): string
{
return current($this->labels);
}
@@ -152,7 +152,7 @@ class CalendarUnit extends LinearUnit
*
* @return bool
*/
- public function valid()
+ public function valid(): bool
{
return current($this->labels) !== false;
}
@@ -160,7 +160,7 @@ class CalendarUnit extends LinearUnit
/**
* Rewind the internal array
*/
- public function rewind()
+ public function rewind(): void
{
reset($this->labels);
}
diff --git a/library/Icinga/Chart/Unit/LogarithmicUnit.php b/library/Icinga/Chart/Unit/LogarithmicUnit.php
index 90cad57d5..70961e22f 100644
--- a/library/Icinga/Chart/Unit/LogarithmicUnit.php
+++ b/library/Icinga/Chart/Unit/LogarithmicUnit.php
@@ -111,7 +111,7 @@ class LogarithmicUnit implements AxisUnit
*
* @return int
*/
- public function current()
+ public function current(): int
{
return $this->currentTick * (100 / $this->getTicks());
}
@@ -119,7 +119,7 @@ class LogarithmicUnit implements AxisUnit
/**
* Calculate the next tick and tick value
*/
- public function next()
+ public function next(): void
{
++ $this->currentTick;
}
@@ -129,7 +129,7 @@ class LogarithmicUnit implements AxisUnit
*
* @return string The label for the current tick
*/
- public function key()
+ public function key(): string
{
$currentBase = $this->currentTick + $this->minExp;
if (abs($currentBase) > 4) {
@@ -143,7 +143,7 @@ class LogarithmicUnit implements AxisUnit
*
* @return bool
*/
- public function valid()
+ public function valid(): bool
{
return $this->currentTick >= 0 && $this->currentTick < $this->getTicks();
}
@@ -151,7 +151,7 @@ class LogarithmicUnit implements AxisUnit
/**
* Reset the current tick and label value
*/
- public function rewind()
+ public function rewind(): void
{
$this->currentTick = 0;
}
From 1c06aad72f58fb653fd528244e3cb7b8243e0651 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 17:16:27 +0200
Subject: [PATCH 092/153] StaticAxis: Fix incorrect return type of methods
---
library/Icinga/Chart/Unit/StaticAxis.php | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/library/Icinga/Chart/Unit/StaticAxis.php b/library/Icinga/Chart/Unit/StaticAxis.php
index d5630912d..6b32acae8 100644
--- a/library/Icinga/Chart/Unit/StaticAxis.php
+++ b/library/Icinga/Chart/Unit/StaticAxis.php
@@ -65,9 +65,9 @@ class StaticAxis implements AxisUnit
* (PHP 5 >= 5.0.0)
* Return the current element
* @link http://php.net/manual/en/iterator.current.php
- * @return mixed Can return any type.
+ * @return int.
*/
- public function current()
+ public function current(): int
{
return 1 + (99 / count($this->items) * key($this->items));
}
@@ -78,9 +78,9 @@ class StaticAxis implements AxisUnit
* @link http://php.net/manual/en/iterator.next.php
* @return void Any returned value is ignored.
*/
- public function next()
+ public function next(): void
{
- return next($this->items);
+ next($this->items);
}
/**
@@ -89,6 +89,7 @@ class StaticAxis implements AxisUnit
* @link http://php.net/manual/en/iterator.key.php
* @return mixed scalar on success, or null on failure.
*/
+ #[\ReturnTypeWillChange]
public function key()
{
return current($this->items);
@@ -101,7 +102,7 @@ class StaticAxis implements AxisUnit
* @return boolean The return value will be casted to boolean and then evaluated.
* Returns true on success or false on failure.
*/
- public function valid()
+ public function valid(): bool
{
return current($this->items) !== false;
}
@@ -112,9 +113,9 @@ class StaticAxis implements AxisUnit
* @link http://php.net/manual/en/iterator.rewind.php
* @return void Any returned value is ignored.
*/
- public function rewind()
+ public function rewind(): void
{
- return reset($this->items);
+ reset($this->items);
}
/**
From a4744833bc5f88d595d60fab67c1104b447ba088 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 17:16:55 +0200
Subject: [PATCH 093/153] Command: Add PhpDoc
---
library/Icinga/Cli/Command.php | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/library/Icinga/Cli/Command.php b/library/Icinga/Cli/Command.php
index c1d7705b8..7fd5f875d 100644
--- a/library/Icinga/Cli/Command.php
+++ b/library/Icinga/Cli/Command.php
@@ -141,6 +141,11 @@ abstract class Command
return $this->trace;
}
+ /**
+ * @param $msg
+ *
+ * @throws IcingaException
+ */
public function fail($msg)
{
throw new IcingaException('%s', $msg);
From d13f52c1b2dc25a65121c2e83edabe23b2c323c1 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 17:19:03 +0200
Subject: [PATCH 094/153] Documentation: Fix `Variable '$obj' is probably
undefined`
---
library/Icinga/Cli/Documentation.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Cli/Documentation.php b/library/Icinga/Cli/Documentation.php
index 111745efa..11b0e8abf 100644
--- a/library/Icinga/Cli/Documentation.php
+++ b/library/Icinga/Cli/Documentation.php
@@ -73,6 +73,7 @@ class Documentation
return "The '$module' module does not provide any CLI commands\n";
}
$d = '';
+ $obj = null;
if ($command) {
$obj = $this->loader->getModuleCommandInstance($module, $command);
}
From 53b977487490e7236d72a2a1a3acf5206971c8c7 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 15 Aug 2023 17:24:01 +0200
Subject: [PATCH 095/153] Documentation: Add `$app, $loader` explicitly as
non-dynamic property
---
library/Icinga/Cli/Documentation.php | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/library/Icinga/Cli/Documentation.php b/library/Icinga/Cli/Documentation.php
index 11b0e8abf..688146786 100644
--- a/library/Icinga/Cli/Documentation.php
+++ b/library/Icinga/Cli/Documentation.php
@@ -12,6 +12,10 @@ class Documentation
{
protected $icinga;
+ protected $app;
+
+ protected $loader;
+
public function __construct(App $app)
{
$this->app = $app;
From dbc8579747ba0975b7bb264003db0a9f8d261493 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 09:15:33 +0200
Subject: [PATCH 096/153] Loader: Define variable $first in method scope
---
library/Icinga/Cli/Loader.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Cli/Loader.php b/library/Icinga/Cli/Loader.php
index 732c3bca0..93b8739c8 100644
--- a/library/Icinga/Cli/Loader.php
+++ b/library/Icinga/Cli/Loader.php
@@ -188,6 +188,7 @@ class Loader
$params = $this->app->getParams();
}
+ $first = null;
if ($this->moduleName === null) {
$first = $params->shift();
if (! $first) {
From 6baf3bc80a95d3f104645abb50044d615a94f50d Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 09:26:41 +0200
Subject: [PATCH 097/153] DateFormatter: Fix `Variable '$formatted' is probably
undefined`
---
library/Icinga/Date/DateFormatter.php | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/library/Icinga/Date/DateFormatter.php b/library/Icinga/Date/DateFormatter.php
index 341bb4d22..0b964bcab 100644
--- a/library/Icinga/Date/DateFormatter.php
+++ b/library/Icinga/Date/DateFormatter.php
@@ -159,6 +159,8 @@ class DateFormatter
if ($timeOnly) {
return $ago;
}
+
+ $formatted = null;
switch ($type) {
case static::DATE:
// Move to next case
@@ -196,6 +198,8 @@ class DateFormatter
if ($timeOnly) {
return $since;
}
+
+ $formatted = null;
switch ($type) {
case static::RELATIVE:
$formatted = sprintf(
@@ -235,6 +239,8 @@ class DateFormatter
if ($timeOnly) {
return $until;
}
+
+ $formatted = null;
switch ($type) {
case static::DATE:
// Move to next case
From 80b76c6f7dbd528b39de54c37bdf50c288efb3c4 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 09:33:15 +0200
Subject: [PATCH 098/153] IcingaException: Fix `Variable '$index' is probably
undefined`
---
library/Icinga/Exception/IcingaException.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Exception/IcingaException.php b/library/Icinga/Exception/IcingaException.php
index 58e17dbd1..f3d06d159 100644
--- a/library/Icinga/Exception/IcingaException.php
+++ b/library/Icinga/Exception/IcingaException.php
@@ -79,6 +79,7 @@ class IcingaException extends Exception
{
$trace = array();
+ $index = 0;
foreach ($exception->getTrace() as $index => $frame) {
$trace[] = isset($frame['file'])
? "#{$index} {$frame['file']}({$frame['line']}): "
From bdd50bd97d8621b9d2aee4265b92c0e97eecc1f0 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 09:34:29 +0200
Subject: [PATCH 099/153] IniWriter: Variable $dangling is always set, but can
be empty
---
library/Icinga/File/Ini/IniWriter.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/File/Ini/IniWriter.php b/library/Icinga/File/Ini/IniWriter.php
index f00040e39..1f470b006 100644
--- a/library/Icinga/File/Ini/IniWriter.php
+++ b/library/Icinga/File/Ini/IniWriter.php
@@ -118,7 +118,7 @@ class IniWriter
{
$doc = new Document();
$dangling = $oldDoc->getCommentsDangling();
- if (isset($dangling)) {
+ if (! empty($dangling)) {
$doc->setCommentsDangling($dangling);
}
foreach ($newconfig->toArray() as $section => $directives) {
From a7a94d5307cdd8d7018b881a65c6db244d4dd50a Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 09:37:52 +0200
Subject: [PATCH 100/153] FileReader: Method `count()` require no param
---
library/Icinga/Protocol/File/FileReader.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Protocol/File/FileReader.php b/library/Icinga/Protocol/File/FileReader.php
index d16038741..a06494c0e 100644
--- a/library/Icinga/Protocol/File/FileReader.php
+++ b/library/Icinga/Protocol/File/FileReader.php
@@ -129,7 +129,7 @@ class FileReader implements Selectable, Countable
}
$lines = array();
if ($query->sortDesc()) {
- $count = $this->count($query);
+ $count = $this->count();
if ($count <= $skip) {
return $lines;
} elseif ($count < ($skip + $read)) {
From be241d5b4e98d1246fc5fb9e42a8417398a14550 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 09:46:29 +0200
Subject: [PATCH 101/153] LdapQuery: Remove obsolete code
---
library/Icinga/Protocol/Ldap/LdapQuery.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Protocol/Ldap/LdapQuery.php b/library/Icinga/Protocol/Ldap/LdapQuery.php
index 42a236fbd..f4e198626 100644
--- a/library/Icinga/Protocol/Ldap/LdapQuery.php
+++ b/library/Icinga/Protocol/Ldap/LdapQuery.php
@@ -273,7 +273,7 @@ class LdapQuery extends SimpleQuery
);
$sorted[$new_key] = $key;
}
- unset($groups);
+
ksort($sorted);
$tree = Root::forConnection($this->ds);
From d24cd0bf0948c5b46f9bb2269660573e9ccd10c1 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 09:51:39 +0200
Subject: [PATCH 102/153] Root: Fix `Variable '$child' is probably undefined`
---
library/Icinga/Protocol/Ldap/Root.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Protocol/Ldap/Root.php b/library/Icinga/Protocol/Ldap/Root.php
index 5d7a63d40..48d871963 100644
--- a/library/Icinga/Protocol/Ldap/Root.php
+++ b/library/Icinga/Protocol/Ldap/Root.php
@@ -72,6 +72,7 @@ class Root
$dn = $this->stripMyDN($dn);
$parts = array_reverse(LdapUtils::explodeDN($dn));
$parent = $this;
+ $child = null;
while ($rdn = array_shift($parts)) {
if ($parent->hasChildRDN($rdn)) {
$child = $parent->getChildByRDN($rdn);
From bdddb88164d15ba48ca127e4555e2cf3f96b1619 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 09:52:28 +0200
Subject: [PATCH 103/153] DbRepository: Function `type()` does not exist, it
should be called `gettype()`
---
library/Icinga/Repository/DbRepository.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/library/Icinga/Repository/DbRepository.php b/library/Icinga/Repository/DbRepository.php
index 5a8fdf9d1..3f8b604f0 100644
--- a/library/Icinga/Repository/DbRepository.php
+++ b/library/Icinga/Repository/DbRepository.php
@@ -298,7 +298,7 @@ abstract class DbRepository extends Repository implements Extensible, Updatable,
} elseif (is_string($table)) {
$table = (strpos($table, $prefix) === false ? $prefix : '') . $table;
} else {
- throw new IcingaException('Table prefix handling for type "%s" is not supported', type($table));
+ throw new IcingaException('Table prefix handling for type "%s" is not supported', gettype($table));
}
return $table;
@@ -331,7 +331,7 @@ abstract class DbRepository extends Repository implements Extensible, Updatable,
$table = str_replace($prefix, '', $table);
}
} else {
- throw new IcingaException('Table prefix handling for type "%s" is not supported', type($table));
+ throw new IcingaException('Table prefix handling for type "%s" is not supported', gettype($table));
}
return $table;
From d8fe09f368964473b2b325192e4d1440b81d2b49 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 09:57:05 +0200
Subject: [PATCH 104/153] DirectoryIterator: Fix `Variable '$path' is probably
undefined`
---
library/Icinga/Util/DirectoryIterator.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/Icinga/Util/DirectoryIterator.php b/library/Icinga/Util/DirectoryIterator.php
index a2bed1c27..cee37b6b5 100644
--- a/library/Icinga/Util/DirectoryIterator.php
+++ b/library/Icinga/Util/DirectoryIterator.php
@@ -140,6 +140,7 @@ class DirectoryIterator implements RecursiveIterator
public function next(): void
{
+ $path = null;
do {
$this->files->next();
$skip = false;
From eeff32d4ce11f32c480a34a690444c3ca389d921 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:00:11 +0200
Subject: [PATCH 105/153] AuthBackendController: Fix `Variable '$backend' is
probably undefined`
---
library/Icinga/Web/Controller/AuthBackendController.php | 2 ++
1 file changed, 2 insertions(+)
diff --git a/library/Icinga/Web/Controller/AuthBackendController.php b/library/Icinga/Web/Controller/AuthBackendController.php
index 97dc4b3a9..12f8b729d 100644
--- a/library/Icinga/Web/Controller/AuthBackendController.php
+++ b/library/Icinga/Web/Controller/AuthBackendController.php
@@ -63,6 +63,7 @@ class AuthBackendController extends CompatController
*/
protected function getUserBackend($name = null, $interface = 'Icinga\Data\Selectable')
{
+ $backend = null;
if ($name !== null) {
$config = Config::app('authentication');
if (! $config->hasSection($name)) {
@@ -121,6 +122,7 @@ class AuthBackendController extends CompatController
*/
protected function getUserGroupBackend($name = null, $interface = 'Icinga\Data\Selectable')
{
+ $backend = null;
if ($name !== null) {
$config = Config::app('groups');
if (! $config->hasSection($name)) {
From e2e582b09565b4cbb3461a24f703fba47586ba62 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:03:12 +0200
Subject: [PATCH 106/153] Navigation/-Item: Fix `Variable '$classPath' is
probably undefined`
---
library/Icinga/Web/Navigation/Navigation.php | 1 +
library/Icinga/Web/Navigation/NavigationItem.php | 1 +
2 files changed, 2 insertions(+)
diff --git a/library/Icinga/Web/Navigation/Navigation.php b/library/Icinga/Web/Navigation/Navigation.php
index 85460aff3..813e103de 100644
--- a/library/Icinga/Web/Navigation/Navigation.php
+++ b/library/Icinga/Web/Navigation/Navigation.php
@@ -122,6 +122,7 @@ class Navigation implements ArrayAccess, Countable, IteratorAggregate
}
$item = null;
+ $classPath = null;
foreach (Icinga::app()->getModuleManager()->getLoadedModules() as $module) {
$classPath = 'Icinga\\Module\\'
. ucfirst($module->getName())
diff --git a/library/Icinga/Web/Navigation/NavigationItem.php b/library/Icinga/Web/Navigation/NavigationItem.php
index e262f5af0..8aaf7b888 100644
--- a/library/Icinga/Web/Navigation/NavigationItem.php
+++ b/library/Icinga/Web/Navigation/NavigationItem.php
@@ -780,6 +780,7 @@ class NavigationItem implements IteratorAggregate
}
$renderer = null;
+ $classPath = null;
foreach (Icinga::app()->getModuleManager()->getLoadedModules() as $module) {
$classPath = 'Icinga\\Module\\' . ucfirst($module->getName()) . '\\' . static::RENDERER_NS . '\\' . $name;
if (class_exists($classPath)) {
From 29b2ed22b9bea6f1283b6ef064f659ab72de3e39 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:05:16 +0200
Subject: [PATCH 107/153] AbstractWidget: Method `render()` does not expect any
param
---
library/Icinga/Web/Widget/AbstractWidget.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Web/Widget/AbstractWidget.php b/library/Icinga/Web/Widget/AbstractWidget.php
index 1cf7a10bc..109054852 100644
--- a/library/Icinga/Web/Widget/AbstractWidget.php
+++ b/library/Icinga/Web/Widget/AbstractWidget.php
@@ -112,7 +112,7 @@ abstract class AbstractWidget
public function __toString()
{
try {
- $html = $this->render($this->view());
+ $html = $this->render();
} catch (Exception $e) {
return htmlspecialchars($e->getMessage());
}
From 30b91b9cd241c4267e597e2170d46f9e00131495 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:12:16 +0200
Subject: [PATCH 108/153] Tabs: Method `render()` does not expect any param and
import missing Exception class
---
library/Icinga/Web/Widget/Tabs.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/library/Icinga/Web/Widget/Tabs.php b/library/Icinga/Web/Widget/Tabs.php
index 5daf86afb..80b74d69a 100644
--- a/library/Icinga/Web/Widget/Tabs.php
+++ b/library/Icinga/Web/Widget/Tabs.php
@@ -3,6 +3,7 @@
namespace Icinga\Web\Widget;
+use Exception;
use Icinga\Exception\Http\HttpNotFoundException;
use Icinga\Exception\ProgrammingError;
use Icinga\Web\Url;
@@ -389,7 +390,7 @@ EOT;
public function __toString()
{
try {
- $html = $this->render(Icinga::app()->getViewRenderer()->view);
+ $html = $this->render();
} catch (Exception $e) {
return htmlspecialchars($e->getMessage());
}
From 302bf3ef54b392cdf0cfd697984259bd1fe3cff8 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:15:06 +0200
Subject: [PATCH 109/153] Tabs: Add `$tab_class` explicitly as non-dynamic
property
---
library/Icinga/Web/Widget/Tabs.php | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/library/Icinga/Web/Widget/Tabs.php b/library/Icinga/Web/Widget/Tabs.php
index 80b74d69a..cbb5660a7 100644
--- a/library/Icinga/Web/Widget/Tabs.php
+++ b/library/Icinga/Web/Widget/Tabs.php
@@ -107,6 +107,13 @@ EOT;
*/
private $closeTab = true;
+ /**
+ * CSS class name(s) for the <ul> element
+ *
+ * @var string
+ */
+ private $tab_class;
+
/**
* Set whether the current tab is closable
*/
From 5e671e02af5ee5906f2314cb339c1838c72d3321 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:16:54 +0200
Subject: [PATCH 110/153] Wizard: Fix throw exception
---
library/Icinga/Web/Wizard.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Web/Wizard.php b/library/Icinga/Web/Wizard.php
index f92f90a37..9a1b8b67d 100644
--- a/library/Icinga/Web/Wizard.php
+++ b/library/Icinga/Web/Wizard.php
@@ -155,7 +155,7 @@ class Wizard
public function addPage($page)
{
if (! $page instanceof Form && ! $page instanceof self) {
- throw InvalidArgumentException(
+ throw new InvalidArgumentException(
'The $page argument must be an instance of Icinga\Web\Form '
. 'or Icinga\Web\Wizard but is of type: ' . get_class($page)
);
From 9d5bf610eb6abe8f2f1e1f2caddf37599c0c03d5 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:22:03 +0200
Subject: [PATCH 111/153] ModuleController: Fix typo in global var name
---
modules/doc/application/controllers/ModuleController.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/doc/application/controllers/ModuleController.php b/modules/doc/application/controllers/ModuleController.php
index 47dfb1c14..9e94a61aa 100644
--- a/modules/doc/application/controllers/ModuleController.php
+++ b/modules/doc/application/controllers/ModuleController.php
@@ -152,7 +152,7 @@ class ModuleController extends DocController
$lastModified = gmdate('D, d M Y H:i:s T', $imageInfo->getMTime());
$match = false;
- if (isset($_SERER['HTTP_IF_NONE_MATCH'])) {
+ if (isset($_SERVER['HTTP_IF_NONE_MATCH'])) {
$ifNoneMatch = explode(', ', stripslashes($_SERVER['HTTP_IF_NONE_MATCH']));
foreach ($ifNoneMatch as $tag) {
if ($tag === $etag) {
From 3db461ed6203562e95f4e553753cbabbbd36324d Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:27:58 +0200
Subject: [PATCH 112/153] ListController: Fix method name case
---
modules/monitoring/application/controllers/ListController.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules/monitoring/application/controllers/ListController.php b/modules/monitoring/application/controllers/ListController.php
index 0ccff99c8..7bf121929 100644
--- a/modules/monitoring/application/controllers/ListController.php
+++ b/modules/monitoring/application/controllers/ListController.php
@@ -370,9 +370,9 @@ class ListController extends Controller
array('day', $form->getValue('state'))
);
$this->params->remove(array('objecttype', 'from', 'to', 'state', 'btn_submit'));
- $this->view->filter = Filter::fromQuerystring((string) $this->params);
+ $this->view->filter = Filter::fromQueryString((string) $this->params);
$query->applyFilter($this->view->filter);
- $query->applyFilter(Filter::fromQuerystring('timestamp>=' . $from));
+ $query->applyFilter(Filter::fromQueryString('timestamp>=' . $from));
$this->applyRestriction('monitoring/filter/objects', $query);
$this->view->summary = $query;
$this->view->column = $form->getValue('state');
From 4341a32c1f8e007d4830793ae28ee11fe7fd70d0 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:29:36 +0200
Subject: [PATCH 113/153] ProcessCheckResultCommandForm: Fix `Variable
'$object' is probably undefined`
---
.../forms/Command/Object/ProcessCheckResultCommandForm.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php b/modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php
index ab46071f0..7a196ec35 100644
--- a/modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php
+++ b/modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php
@@ -40,6 +40,7 @@ class ProcessCheckResultCommandForm extends ObjectsCommandForm
*/
public function createElements(array $formData)
{
+ $object = null;
foreach ($this->getObjects() as $object) {
/** @var \Icinga\Module\Monitoring\Object\MonitoredObject $object */
// Nasty, but as getObjects() returns everything but an object with a real
From 7cd89490cc2d031ceda01c70675c2173abc2b019 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:35:48 +0200
Subject: [PATCH 114/153] (EventOverview/StateHistory)Form: Method `getValue()`
expects only one param
---
.../monitoring/application/forms/EventOverviewForm.php | 10 +++++-----
.../monitoring/application/forms/StatehistoryForm.php | 4 ++--
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/modules/monitoring/application/forms/EventOverviewForm.php b/modules/monitoring/application/forms/EventOverviewForm.php
index db1511ce6..78774f95a 100644
--- a/modules/monitoring/application/forms/EventOverviewForm.php
+++ b/modules/monitoring/application/forms/EventOverviewForm.php
@@ -97,19 +97,19 @@ class EventOverviewForm extends Form
public function getFilter()
{
$filters = array();
- if ($this->getValue('statechange', 1)) {
+ if ($this->getValue('statechange')) {
$filters[] = $this->stateChangeFilter();
}
- if ($this->getValue('comment', 1)) {
+ if ($this->getValue('comment')) {
$filters[] = $this->commentFilter();
}
- if ($this->getValue('notification', 1)) {
+ if ($this->getValue('notification')) {
$filters[] = $this->notificationFilter();
}
- if ($this->getValue('downtime', 1)) {
+ if ($this->getValue('downtime')) {
$filters[] = $this->downtimeFilter();
}
- if ($this->getValue('flapping', 1)) {
+ if ($this->getValue('flapping')) {
$filters[] = $this->flappingFilter();
}
return Filter::matchAny($filters);
diff --git a/modules/monitoring/application/forms/StatehistoryForm.php b/modules/monitoring/application/forms/StatehistoryForm.php
index 3a7c10df5..c28e39ca8 100644
--- a/modules/monitoring/application/forms/StatehistoryForm.php
+++ b/modules/monitoring/application/forms/StatehistoryForm.php
@@ -31,7 +31,7 @@ class StatehistoryForm extends Form
Filter::expression('type', '=', 'hard_state')
);
- if ($this->getValue('objecttype', 'hosts') === 'hosts') {
+ if ($this->getValue('objecttype') === 'hosts') {
$objectTypeFilter = Filter::expression('object_type', '=', 'host');
} else {
$objectTypeFilter = Filter::expression('object_type', '=', 'service');
@@ -46,7 +46,7 @@ class StatehistoryForm extends Form
'cnt_unknown_hard' => Filter::expression('state', '=', '3'),
'cnt_ok' => Filter::expression('state', '=', '0')
);
- $state = $this->getValue('state', 'cnt_critical_hard');
+ $state = $this->getValue('state');
$stateFilter = $states[$state];
if (in_array($state, array('cnt_ok', 'cnt_up'))) {
return Filter::matchAll($objectTypeFilter, $stateFilter);
From be060edd9f8b7277ef762ee6c21d7a917f477237 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:45:46 +0200
Subject: [PATCH 115/153] AllcontactsQuery: Add `$baseQuery` explicitly as
non-dynamic property
---
.../library/Monitoring/Backend/Ido/Query/AllcontactsQuery.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/monitoring/library/Monitoring/Backend/Ido/Query/AllcontactsQuery.php b/modules/monitoring/library/Monitoring/Backend/Ido/Query/AllcontactsQuery.php
index 09779b66e..359872698 100644
--- a/modules/monitoring/library/Monitoring/Backend/Ido/Query/AllcontactsQuery.php
+++ b/modules/monitoring/library/Monitoring/Backend/Ido/Query/AllcontactsQuery.php
@@ -40,6 +40,7 @@ class AllcontactsQuery extends IdoQuery
protected $contacts;
protected $contactgroups;
+ protected $baseQuery;
protected $useSubqueryCount = true;
public function requireColumn($alias)
From edb95008059012f5104430e5953ed9f620c629ab Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:46:49 +0200
Subject: [PATCH 116/153] EventgridQuery: Remove duplicate array entry
---
.../library/Monitoring/Backend/Ido/Query/EventgridQuery.php | 1 -
1 file changed, 1 deletion(-)
diff --git a/modules/monitoring/library/Monitoring/Backend/Ido/Query/EventgridQuery.php b/modules/monitoring/library/Monitoring/Backend/Ido/Query/EventgridQuery.php
index 297b20a67..4a75bf2f7 100644
--- a/modules/monitoring/library/Monitoring/Backend/Ido/Query/EventgridQuery.php
+++ b/modules/monitoring/library/Monitoring/Backend/Ido/Query/EventgridQuery.php
@@ -17,7 +17,6 @@ abstract class EventgridQuery extends StatehistoryQuery
'cnt_down' => "SUM(CASE WHEN sth.state = 1 THEN 1 ELSE 0 END)",
'cnt_unreachable_hard' => "SUM(CASE WHEN sth.state = 2 AND sth.type = 'hard_state' THEN 1 ELSE 0 END)",
'cnt_unreachable' => "SUM(CASE WHEN sth.state = 2 THEN 1 ELSE 0 END)",
- 'cnt_unknown_hard' => "SUM(CASE WHEN sth.state = 3 AND sth.type = 'hard_state' THEN 1 ELSE 0 END)",
'cnt_unknown' => "SUM(CASE WHEN sth.state = 3 THEN 1 ELSE 0 END)",
'cnt_unknown_hard' => "SUM(CASE WHEN sth.state = 3 AND sth.type = 'hard_state' THEN 1 ELSE 0 END)",
'cnt_critical' => "SUM(CASE WHEN sth.state = 2 THEN 1 ELSE 0 END)",
From 9f3a9a006e853ad85ffc9de8ab45c79c93d2bbbe Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:49:02 +0200
Subject: [PATCH 117/153] IdoQuery: Fix method name case and var name type
---
.../library/Monitoring/Backend/Ido/Query/IdoQuery.php | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php b/modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
index bd7a07717..578509229 100644
--- a/modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+++ b/modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
@@ -449,7 +449,7 @@ abstract class IdoQuery extends DbQuery
{
$this->requireColumn($alias);
- if ($this->isCustomvar($alias)) {
+ if ($this->isCustomVar($alias)) {
$column = $this->getCustomvarColumnName($alias);
} elseif ($this->hasAliasName($alias)) {
$column = $this->aliasToColumnName($alias);
@@ -680,7 +680,7 @@ abstract class IdoQuery extends DbQuery
$this->requireColumn($alias);
- if ($this->isCustomvar($alias)) {
+ if ($this->isCustomVar($alias)) {
$column = $this->getCustomvarColumnName($alias);
} else {
$column = $this->aliasToColumnName($alias);
@@ -945,7 +945,7 @@ abstract class IdoQuery extends DbQuery
foreach ($extensions as $vTable => $cols) {
if (! array_key_exists($vTable, $this->columnMap)) {
$this->hookedVirtualTables[$vTable] = $hook;
- $this->columMap[$vTable] = array();
+ $this->columnMap[$vTable] = array();
}
foreach ($cols as $k => $v) {
@@ -1015,7 +1015,7 @@ abstract class IdoQuery extends DbQuery
continue;
}
$this->requireColumn($col);
- if ($this->isCustomvar($col)) {
+ if ($this->isCustomVar($col)) {
$name = $this->getCustomvarColumnName($col);
} else {
$name = $this->aliasToColumnName($col);
From c1bdec65f4e0b5fccd6981dc22ef7abff92d3025 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:50:19 +0200
Subject: [PATCH 118/153] ServicenotificationQuery: Fix `Variable
'$$concattedContacts' is probably undefined`
---
.../Monitoring/Backend/Ido/Query/ServicenotificationQuery.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php b/modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
index d3fccf0d0..1159e0ca2 100644
--- a/modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+++ b/modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
@@ -104,6 +104,7 @@ class ServicenotificationQuery extends IdoQuery
*/
protected function joinBaseTables()
{
+ $concattedContacts = null;
switch ($this->ds->getDbType()) {
case 'mysql':
$concattedContacts = "GROUP_CONCAT("
From 84589f8833a9939ff60824cb2dc42da309e12fb3 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:52:20 +0200
Subject: [PATCH 119/153] BackendStep: Fix `Variable '$$resourceTitle,
$resourceHtml' is probably undefined`
---
modules/monitoring/library/Monitoring/BackendStep.php | 2 ++
1 file changed, 2 insertions(+)
diff --git a/modules/monitoring/library/Monitoring/BackendStep.php b/modules/monitoring/library/Monitoring/BackendStep.php
index e94625fb4..968339292 100644
--- a/modules/monitoring/library/Monitoring/BackendStep.php
+++ b/modules/monitoring/library/Monitoring/BackendStep.php
@@ -80,6 +80,8 @@ class BackendStep extends Step
$this->data['backendConfig']['name']
) . '
';
+ $resourceTitle = null;
+ $resourceHtml = null;
if ($this->data['resourceConfig']['type'] === 'db') {
$resourceTitle = '' . mt('monitoring', 'Database Resource') . '
';
$resourceHtml = ''
From 92c647e8832f661ec2a02cf0cf7a206bc2f9ae2e Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:54:56 +0200
Subject: [PATCH 120/153] CustomVarRendererHook: Remove unused param $object
---
.../library/Monitoring/Hook/CustomVarRendererHook.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/monitoring/library/Monitoring/Hook/CustomVarRendererHook.php b/modules/monitoring/library/Monitoring/Hook/CustomVarRendererHook.php
index 700bfd555..689533711 100644
--- a/modules/monitoring/library/Monitoring/Hook/CustomVarRendererHook.php
+++ b/modules/monitoring/library/Monitoring/Hook/CustomVarRendererHook.php
@@ -69,7 +69,7 @@ abstract class CustomVarRendererHook
}
}
- return function ($key, $value) use ($hooks, $object) {
+ return function ($key, $value) use ($hooks) {
$newKey = $key;
$newValue = $value;
$group = null;
From 0901e841a3a39631a72bb1e8ddbbd357863189d3 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:55:40 +0200
Subject: [PATCH 121/153] PerfData: Fix method name case
---
modules/monitoring/library/Monitoring/Plugin/Perfdata.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/monitoring/library/Monitoring/Plugin/Perfdata.php b/modules/monitoring/library/Monitoring/Plugin/Perfdata.php
index eecf835a4..b98ffcc18 100644
--- a/modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+++ b/modules/monitoring/library/Monitoring/Plugin/Perfdata.php
@@ -482,7 +482,7 @@ class Perfdata
{
return array(
'label' => $this->getLabel(),
- 'value' => $this->format($this->getvalue()),
+ 'value' => $this->format($this->getValue()),
'min' => isset($this->minValue) && !$this->isPercentage()
? $this->format($this->minValue)
: '',
From 7adc25ba38bf524e9d789d940107dbdab0953b65 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:57:00 +0200
Subject: [PATCH 122/153] TimeRange: Fix class name case
---
.../library/Monitoring/Timeline/TimeRange.php | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/modules/monitoring/library/Monitoring/Timeline/TimeRange.php b/modules/monitoring/library/Monitoring/Timeline/TimeRange.php
index 08c7a2c3a..d5ad4d0fc 100644
--- a/modules/monitoring/library/Monitoring/Timeline/TimeRange.php
+++ b/modules/monitoring/library/Monitoring/Timeline/TimeRange.php
@@ -3,7 +3,7 @@
namespace Icinga\Module\Monitoring\Timeline;
-use StdClass;
+use stdClass;
use Iterator;
use DateTime;
use DateInterval;
@@ -101,7 +101,7 @@ class TimeRange implements Iterator
*
* @param DateTime $dateTime The date and time for which to search the timeframe
* @param bool $asTimestamp Whether the start of the timeframe should be returned as timestamp
- * @return StdClass|int An object with a ´start´ and ´end´ property or a timestamp
+ * @return stdClass|int An object with a ´start´ and ´end´ property or a timestamp
*/
public function findTimeframe(DateTime $dateTime, $asTimestamp = false)
{
@@ -140,7 +140,7 @@ class TimeRange implements Iterator
* Return the appropriate timeframe for the given timeframe start
*
* @param int|DateTime $time The timestamp or date and time for which to return the timeframe
- * @return StdClass An object with a ´start´ and ´end´ property
+ * @return stdClass An object with a ´start´ and ´end´ property
*/
public function getTimeframe($time)
{
@@ -196,11 +196,11 @@ class TimeRange implements Iterator
*
* @param DateTime $start The start of the timeframe
* @param DateTime $end The end of the timeframe
- * @return StdClass
+ * @return stdClass
*/
protected function buildTimeframe(DateTime $start, DateTime $end)
{
- $timeframe = new StdClass();
+ $timeframe = new stdClass();
$timeframe->start = $start;
$timeframe->end = $end;
return $timeframe;
@@ -231,7 +231,7 @@ class TimeRange implements Iterator
/**
* Return the current value in the iteration
*
- * @return StdClass
+ * @return stdClass
*/
public function current(): object
{
From d1bfde0dc50eeb1350525627b5eb3316f0389d89 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 10:59:58 +0200
Subject: [PATCH 123/153] ConfigCommand: Fix `Variable '$webserver' is probably
undefined` and import missing `Exception` class
---
modules/setup/application/clicommands/ConfigCommand.php | 3 +++
1 file changed, 3 insertions(+)
diff --git a/modules/setup/application/clicommands/ConfigCommand.php b/modules/setup/application/clicommands/ConfigCommand.php
index 130d7970c..e50333ec7 100644
--- a/modules/setup/application/clicommands/ConfigCommand.php
+++ b/modules/setup/application/clicommands/ConfigCommand.php
@@ -5,6 +5,7 @@ namespace Icinga\Module\Setup\Clicommands;
use Icinga\Application\Logger;
use Icinga\Cli\Command;
+use Icinga\Exception\IcingaException;
use Icinga\Exception\ProgrammingError;
use Icinga\Module\Setup\Webserver;
@@ -128,6 +129,8 @@ class ConfigCommand extends Command
if (($type = $this->params->getStandalone()) === null) {
$this->fail($this->translate('Argument type is mandatory.'));
}
+
+ $webserver = null;
try {
$webserver = Webserver::createInstance($type);
} catch (ProgrammingError $e) {
From 01352cf6c29b3d3d21c5a452d23e7b267da3924b Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 11:02:57 +0200
Subject: [PATCH 124/153] AdminAccountPage: Fix `Variable '$groups, $users' are
probably undefined`
---
modules/setup/application/forms/AdminAccountPage.php | 2 ++
1 file changed, 2 insertions(+)
diff --git a/modules/setup/application/forms/AdminAccountPage.php b/modules/setup/application/forms/AdminAccountPage.php
index f18b1c4ab..97f0e96fd 100644
--- a/modules/setup/application/forms/AdminAccountPage.php
+++ b/modules/setup/application/forms/AdminAccountPage.php
@@ -101,6 +101,7 @@ class AdminAccountPage extends Form
public function createElements(array $formData)
{
$choices = array();
+ $groups = [];
if ($this->backendConfig['backend'] !== 'db') {
$choices['by_name'] = $this->translate('By Name', 'setup.admin');
$choice = isset($formData['user_type']) ? $formData['user_type'] : 'by_name';
@@ -116,6 +117,7 @@ class AdminAccountPage extends Form
$choice = isset($formData['user_type']) ? $formData['user_type'] : 'new_user';
}
+ $users = [];
if (in_array($this->backendConfig['backend'], array('db', 'ldap', 'msldap'))) {
$users = $this->fetchUsers();
if (! empty($users)) {
From dae38414f869bf69c14ae286b41933b9ab9c90ad Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 11:04:20 +0200
Subject: [PATCH 125/153] AuthBackendPage: Fix `Variable '$backendForm' is
probably undefined`
---
modules/setup/application/forms/AuthBackendPage.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/setup/application/forms/AuthBackendPage.php b/modules/setup/application/forms/AuthBackendPage.php
index 4280c64ea..88c77e679 100644
--- a/modules/setup/application/forms/AuthBackendPage.php
+++ b/modules/setup/application/forms/AuthBackendPage.php
@@ -68,6 +68,7 @@ class AuthBackendPage extends Form
$this->addSkipValidationCheckbox();
}
+ $backendForm = null;
if (! isset($this->config) || $this->config['type'] === 'external') {
$backendForm = new ExternalBackendForm();
$backendForm->create($formData);
From b755650256d82f7b2a040fdc595a3abd3cf69ee9 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 11:06:32 +0200
Subject: [PATCH 126/153] Requirement: Fix exception throw
---
modules/setup/library/Setup/Requirement.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/setup/library/Setup/Requirement.php b/modules/setup/library/Setup/Requirement.php
index fd1640569..1df02ef27 100644
--- a/modules/setup/library/Setup/Requirement.php
+++ b/modules/setup/library/Setup/Requirement.php
@@ -90,7 +90,7 @@ abstract class Requirement
} elseif (method_exists($this, $addMethod)) {
$this->$addMethod($value);
} else {
- throw LogicException('No setter found for option key: ' . $key);
+ throw new LogicException('No setter found for option key: ' . $key);
}
}
}
From 8cfc40affe81aaf777b6f4113ab536a6146d6857 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 11:11:44 +0200
Subject: [PATCH 127/153] RequirementSet: Fix `sprintf` args
---
modules/setup/library/Setup/RequirementSet.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/setup/library/Setup/RequirementSet.php b/modules/setup/library/Setup/RequirementSet.php
index 672fad454..0baf4c019 100644
--- a/modules/setup/library/Setup/RequirementSet.php
+++ b/modules/setup/library/Setup/RequirementSet.php
@@ -130,7 +130,7 @@ class RequirementSet implements RecursiveIterator
public function setMode($mode)
{
if ($mode !== static::MODE_AND && $mode !== static::MODE_OR) {
- throw new LogicException(sprintf('Invalid mode %u given.'), $mode);
+ throw new LogicException(sprintf('Invalid mode %u given.', $mode));
}
$this->mode = $mode;
From 07e272f3cc17a7defa911d6aec8b99d20cb83f43 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 11:12:51 +0200
Subject: [PATCH 128/153] RequirementsRenderer: Add `$tags` explicitly as
non-dynamic property
---
modules/setup/library/Setup/RequirementsRenderer.php | 2 ++
1 file changed, 2 insertions(+)
diff --git a/modules/setup/library/Setup/RequirementsRenderer.php b/modules/setup/library/Setup/RequirementsRenderer.php
index af21db872..94f0f2b96 100644
--- a/modules/setup/library/Setup/RequirementsRenderer.php
+++ b/modules/setup/library/Setup/RequirementsRenderer.php
@@ -7,6 +7,8 @@ use RecursiveIteratorIterator;
class RequirementsRenderer extends RecursiveIteratorIterator
{
+ protected $tags;
+
public function beginIteration(): void
{
$this->tags[] = '';
From e5981ed2b5a6efeef3571f8546315be23d97a39e Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 11:15:16 +0200
Subject: [PATCH 129/153] GeneralConfigStep: Fix `Variable '$typeDescription,
$typeSpecificHtml' are probably undefined`
---
modules/setup/library/Setup/Steps/GeneralConfigStep.php | 2 ++
1 file changed, 2 insertions(+)
diff --git a/modules/setup/library/Setup/Steps/GeneralConfigStep.php b/modules/setup/library/Setup/Steps/GeneralConfigStep.php
index 2c928f63b..5deb18d31 100644
--- a/modules/setup/library/Setup/Steps/GeneralConfigStep.php
+++ b/modules/setup/library/Setup/Steps/GeneralConfigStep.php
@@ -64,6 +64,8 @@ class GeneralConfigStep extends Step
} else {
$level = $this->data['generalConfig']['logging_level'];
+ $typeDescription = null;
+ $typeSpecificHtml = null;
switch ($type) {
case 'php':
$typeDescription = t('Webserver Log', 'app.config.logging.type');
From 8960324fcd1fd71d4d8f4c49797e69f8197769b6 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 11:18:19 +0200
Subject: [PATCH 130/153] ResourceStep: Fix `Variable '$dbHtml, $ldapHtml' are
probably undefined`
---
modules/setup/library/Setup/Steps/ResourceStep.php | 2 ++
1 file changed, 2 insertions(+)
diff --git a/modules/setup/library/Setup/Steps/ResourceStep.php b/modules/setup/library/Setup/Steps/ResourceStep.php
index d9daf3b8f..d69d325ff 100644
--- a/modules/setup/library/Setup/Steps/ResourceStep.php
+++ b/modules/setup/library/Setup/Steps/ResourceStep.php
@@ -57,6 +57,7 @@ class ResourceStep extends Step
$pageTitle = '' . mt('setup', 'Resource', 'setup.page.title') . '
';
}
+ $dbHtml = null;
if (isset($this->data['dbResourceConfig'])) {
$dbTitle = '' . mt('setup', 'Database', 'setup.page.title') . '
';
$dbHtml = ''
@@ -142,6 +143,7 @@ class ResourceStep extends Step
. '';
}
+ $ldapHtml = null;
if (isset($this->data['ldapResourceConfig'])) {
$ldapTitle = 'LDAP
';
$ldapHtml = ''
From 63556849c9292526a07c63e914e9bbe024379f01 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 11:19:45 +0200
Subject: [PATCH 131/153] HostnotificationQuery: Fix `Variable
'$$concattedContacts' is probably undefined`
---
.../Monitoring/Backend/Ido/Query/HostnotificationQuery.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php b/modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
index 284468ed7..f252a7e8e 100644
--- a/modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+++ b/modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
@@ -104,6 +104,7 @@ class HostnotificationQuery extends IdoQuery
*/
protected function joinBaseTables()
{
+ $concattedContacts = null;
switch ($this->ds->getDbType()) {
case 'mysql':
$concattedContacts = "GROUP_CONCAT("
From 8d55385e38e44335abe4a3f0c00eea076afd4417 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 11:26:12 +0200
Subject: [PATCH 132/153] HealthController: Add return statement in new line
because `render()` returns nothing
---
.../monitoring/application/controllers/HealthController.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/modules/monitoring/application/controllers/HealthController.php b/modules/monitoring/application/controllers/HealthController.php
index 48dd5801c..31fc37a9f 100644
--- a/modules/monitoring/application/controllers/HealthController.php
+++ b/modules/monitoring/application/controllers/HealthController.php
@@ -88,7 +88,8 @@ class HealthController extends Controller
$this->handleFormatRequest($programStatus);
$programStatus = $programStatus->fetchRow();
if ($programStatus === false) {
- return $this->render('not-running', true, null);
+ $this->render('not-running', true, null);
+ return;
}
$this->view->programStatus = $programStatus;
$toggleFeaturesForm = new ToggleInstanceFeaturesCommandForm();
From ee9d139a3a9b9394b62c7810eb5cf5fb0ed8e8a2 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 11:30:23 +0200
Subject: [PATCH 133/153] PhpDoc: Fix incorrect `@param` and `@return` type
hints
---
application/forms/Config/ResourceConfigForm.php | 2 +-
application/forms/RepositoryForm.php | 2 +-
library/Icinga/Application/Benchmark.php | 1 -
library/Icinga/Application/Platform.php | 2 +-
library/Icinga/Chart/Graph/BarGraph.php | 2 +-
library/Icinga/Date/DateFormatter.php | 6 +++---
library/Icinga/Protocol/Ldap/Discovery.php | 2 +-
library/Icinga/Repository/IniRepository.php | 4 +---
library/Icinga/Repository/LdapRepository.php | 2 +-
library/Icinga/Repository/Repository.php | 4 ++--
library/Icinga/Web/Controller.php | 2 +-
library/Icinga/Web/Form/Decorator/FormDescriptions.php | 2 +-
library/Icinga/Web/Form/Decorator/FormHints.php | 2 +-
library/Icinga/Web/Form/Decorator/FormNotifications.php | 2 +-
library/Icinga/Web/Form/Decorator/Help.php | 2 +-
library/Icinga/Web/Form/Decorator/Spinner.php | 2 +-
library/Icinga/Web/Navigation/Navigation.php | 2 +-
library/Icinga/Web/Url.php | 2 +-
modules/doc/application/controllers/IcingawebController.php | 2 +-
modules/doc/application/controllers/SearchController.php | 2 +-
.../monitoring/application/controllers/EventController.php | 6 +++---
.../Command/Renderer/IcingaApiCommandRenderer.php | 2 --
.../monitoring/library/Monitoring/Timeline/TimeRange.php | 2 +-
modules/setup/library/Setup/Step.php | 2 +-
modules/setup/library/Setup/Utils/DbTool.php | 6 +++---
25 files changed, 30 insertions(+), 35 deletions(-)
diff --git a/application/forms/Config/ResourceConfigForm.php b/application/forms/Config/ResourceConfigForm.php
index 3b7ca24eb..c2d0d18f3 100644
--- a/application/forms/Config/ResourceConfigForm.php
+++ b/application/forms/Config/ResourceConfigForm.php
@@ -295,7 +295,7 @@ class ResourceConfigForm extends ConfigForm
*
* @param Form $form
*
- * @return Inspection
+ * @return ?Inspection
*/
public static function inspectResource(Form $form)
{
diff --git a/application/forms/RepositoryForm.php b/application/forms/RepositoryForm.php
index 22718eead..8e4665d80 100644
--- a/application/forms/RepositoryForm.php
+++ b/application/forms/RepositoryForm.php
@@ -321,7 +321,7 @@ abstract class RepositoryForm extends Form
/**
* Apply the requested mode on the repository
*
- * @return bool
+ * @return ?bool
*/
public function onSuccess()
{
diff --git a/library/Icinga/Application/Benchmark.php b/library/Icinga/Application/Benchmark.php
index 9ff48f794..32a05ec98 100644
--- a/library/Icinga/Application/Benchmark.php
+++ b/library/Icinga/Application/Benchmark.php
@@ -78,7 +78,6 @@ class Benchmark
* you prefer to show either time or memory or both in your output
*
* @param ?int $what Whether to get time and/or memory summary
- * @return string
*/
public static function dump($what = null)
{
diff --git a/library/Icinga/Application/Platform.php b/library/Icinga/Application/Platform.php
index b1b8d906d..025bf7729 100644
--- a/library/Icinga/Application/Platform.php
+++ b/library/Icinga/Application/Platform.php
@@ -260,7 +260,7 @@ class Platform
/**
* Return the username PHP is running as
*
- * @return string
+ * @return ?string
*/
public static function getPhpUser()
{
diff --git a/library/Icinga/Chart/Graph/BarGraph.php b/library/Icinga/Chart/Graph/BarGraph.php
index 33429f5a9..c7b4aaa36 100644
--- a/library/Icinga/Chart/Graph/BarGraph.php
+++ b/library/Icinga/Chart/Graph/BarGraph.php
@@ -98,7 +98,7 @@ class BarGraph extends Styleable implements Drawable
* @param array $point The
* @param string $fill The fill color to use
* @param $strokeWidth
- * @param null $index
+ * @param ?int $index
*
* @return Rect
*/
diff --git a/library/Icinga/Date/DateFormatter.php b/library/Icinga/Date/DateFormatter.php
index 0b964bcab..867462a6c 100644
--- a/library/Icinga/Date/DateFormatter.php
+++ b/library/Icinga/Date/DateFormatter.php
@@ -151,7 +151,7 @@ class DateFormatter
* @param bool $timeOnly
* @param bool $requireTime
*
- * @return string
+ * @return ?string
*/
public static function timeAgo($time, $timeOnly = false, $requireTime = false)
{
@@ -190,7 +190,7 @@ class DateFormatter
* @param bool $timeOnly
* @param bool $requireTime
*
- * @return string
+ * @return ?string
*/
public static function timeSince($time, $timeOnly = false, $requireTime = false)
{
@@ -228,7 +228,7 @@ class DateFormatter
* @param bool $timeOnly
* @param bool $requireTime
*
- * @return string
+ * @return ?string
*/
public static function timeUntil($time, $timeOnly = false, $requireTime = false)
{
diff --git a/library/Icinga/Protocol/Ldap/Discovery.php b/library/Icinga/Protocol/Ldap/Discovery.php
index bd646049e..9c7990a0f 100644
--- a/library/Icinga/Protocol/Ldap/Discovery.php
+++ b/library/Icinga/Protocol/Ldap/Discovery.php
@@ -94,7 +94,7 @@ class Discovery
/**
* Discover LDAP servers on the given domain
*
- * @param string $domain The object containing the form elements
+ * @param ?string $domain The object containing the form elements
*
* @return Discovery True when the discovery was successful, false when the configuration was guessed
*/
diff --git a/library/Icinga/Repository/IniRepository.php b/library/Icinga/Repository/IniRepository.php
index 7385b3e64..2519d03c6 100644
--- a/library/Icinga/Repository/IniRepository.php
+++ b/library/Icinga/Repository/IniRepository.php
@@ -200,8 +200,6 @@ abstract class IniRepository extends Repository implements Extensible, Updatable
*
* @param string $table
* @param ConfigObject $old
- *
- * @return ConfigObject
*/
public function onDelete($table, ConfigObject $old)
{
@@ -217,7 +215,7 @@ abstract class IniRepository extends Repository implements Extensible, Updatable
* @param string $table The table name for which to return a trigger method
* @param string $event The name of the event type
*
- * @return string
+ * @return ?string
*/
protected function getTrigger($table, $event)
{
diff --git a/library/Icinga/Repository/LdapRepository.php b/library/Icinga/Repository/LdapRepository.php
index e7a380b76..af3cf00e6 100644
--- a/library/Icinga/Repository/LdapRepository.php
+++ b/library/Icinga/Repository/LdapRepository.php
@@ -55,7 +55,7 @@ abstract class LdapRepository extends Repository
/**
* Return the given attribute name normed to known LDAP enviroments, if possible
*
- * @param string $name
+ * @param ?string $name
*
* @return string
*/
diff --git a/library/Icinga/Repository/Repository.php b/library/Icinga/Repository/Repository.php
index bfb0691b3..404f1f65a 100644
--- a/library/Icinga/Repository/Repository.php
+++ b/library/Icinga/Repository/Repository.php
@@ -783,7 +783,7 @@ abstract class Repository implements Selectable
* @param RepositoryQuery $query An optional query to pass as context
* (unused by the base implementation)
*
- * @return string
+ * @return ?string
*
* @throws ProgrammingError In case a conversion rule is found but not any conversion method
*/
@@ -930,7 +930,7 @@ abstract class Repository implements Selectable
*
* @param string|null $value
*
- * @return int
+ * @return ?int
*
* @see https://tools.ietf.org/html/rfc4517#section-3.3.13
*/
diff --git a/library/Icinga/Web/Controller.php b/library/Icinga/Web/Controller.php
index a2730d5fc..008fbf6be 100644
--- a/library/Icinga/Web/Controller.php
+++ b/library/Icinga/Web/Controller.php
@@ -156,7 +156,7 @@ class Controller extends ModuleActionController
/**
* Get the page size configured via user preferences or return the default value
*
- * @param int $default
+ * @param ?int $default
*
* @return int
*/
diff --git a/library/Icinga/Web/Form/Decorator/FormDescriptions.php b/library/Icinga/Web/Form/Decorator/FormDescriptions.php
index 88ea5d908..5bd5f6aea 100644
--- a/library/Icinga/Web/Form/Decorator/FormDescriptions.php
+++ b/library/Icinga/Web/Form/Decorator/FormDescriptions.php
@@ -17,7 +17,7 @@ class FormDescriptions extends Zend_Form_Decorator_Abstract
*
* @param string $content The html rendered so far
*
- * @return string The updated html
+ * @return ?string The updated html
*/
public function render($content = '')
{
diff --git a/library/Icinga/Web/Form/Decorator/FormHints.php b/library/Icinga/Web/Form/Decorator/FormHints.php
index 797be26c2..2a0f1932d 100644
--- a/library/Icinga/Web/Form/Decorator/FormHints.php
+++ b/library/Icinga/Web/Form/Decorator/FormHints.php
@@ -41,7 +41,7 @@ class FormHints extends Zend_Form_Decorator_Abstract
*
* @param string $content The html rendered so far
*
- * @return string The updated html
+ * @return ?string The updated html
*/
public function render($content = '')
{
diff --git a/library/Icinga/Web/Form/Decorator/FormNotifications.php b/library/Icinga/Web/Form/Decorator/FormNotifications.php
index 46734dfc6..87d12aa8c 100644
--- a/library/Icinga/Web/Form/Decorator/FormNotifications.php
+++ b/library/Icinga/Web/Form/Decorator/FormNotifications.php
@@ -18,7 +18,7 @@ class FormNotifications extends Zend_Form_Decorator_Abstract
*
* @param string $content The html rendered so far
*
- * @return string The updated html
+ * @return ?string The updated html
*/
public function render($content = '')
{
diff --git a/library/Icinga/Web/Form/Decorator/Help.php b/library/Icinga/Web/Form/Decorator/Help.php
index c521abe1c..9e30e863c 100644
--- a/library/Icinga/Web/Form/Decorator/Help.php
+++ b/library/Icinga/Web/Form/Decorator/Help.php
@@ -72,7 +72,7 @@ class Help extends Zend_Form_Decorator_Abstract
*
* @param string $content The html rendered so far
*
- * @return string The updated html
+ * @return ?string The updated html
*/
public function render($content = '')
{
diff --git a/library/Icinga/Web/Form/Decorator/Spinner.php b/library/Icinga/Web/Form/Decorator/Spinner.php
index 9cfa56808..09a3ae997 100644
--- a/library/Icinga/Web/Form/Decorator/Spinner.php
+++ b/library/Icinga/Web/Form/Decorator/Spinner.php
@@ -27,7 +27,7 @@ class Spinner extends Zend_Form_Decorator_Abstract
*
* @param string $content The html rendered so far
*
- * @return string The updated html
+ * @return ?string The updated html
*/
public function render($content = '')
{
diff --git a/library/Icinga/Web/Navigation/Navigation.php b/library/Icinga/Web/Navigation/Navigation.php
index 813e103de..4343c3ca3 100644
--- a/library/Icinga/Web/Navigation/Navigation.php
+++ b/library/Icinga/Web/Navigation/Navigation.php
@@ -346,7 +346,7 @@ class Navigation implements ArrayAccess, Countable, IteratorAggregate
*
* @param string $name
*
- * @return NavigationItem
+ * @return ?NavigationItem
*/
public function findItem($name)
{
diff --git a/library/Icinga/Web/Url.php b/library/Icinga/Web/Url.php
index 2d0443b41..ac8824373 100644
--- a/library/Icinga/Web/Url.php
+++ b/library/Icinga/Web/Url.php
@@ -243,7 +243,7 @@ class Url
*
* @param string $url The url to apply the new filter to
* @param Filter $filter The base filter
- * @param Filter $optional The optional filter
+ * @param ?Filter $optional The optional filter
*
* @return static The altered URL containing the new filter
* @throws ProgrammingError
diff --git a/modules/doc/application/controllers/IcingawebController.php b/modules/doc/application/controllers/IcingawebController.php
index e841c4103..f6ff7385d 100644
--- a/modules/doc/application/controllers/IcingawebController.php
+++ b/modules/doc/application/controllers/IcingawebController.php
@@ -11,7 +11,7 @@ class IcingawebController extends DocController
/**
* Get the path to Icinga Web 2's documentation
*
- * @return string
+ * @return ?string
*
* @throws \Icinga\Exception\Http\HttpNotFoundException If Icinga Web 2's documentation is not available
*/
diff --git a/modules/doc/application/controllers/SearchController.php b/modules/doc/application/controllers/SearchController.php
index 6ae2b1446..6d26f5220 100644
--- a/modules/doc/application/controllers/SearchController.php
+++ b/modules/doc/application/controllers/SearchController.php
@@ -79,7 +79,7 @@ class SearchController extends DocController
/**
* Get the path to Icinga Web 2's documentation
*
- * @return string
+ * @return ?string
*/
protected function getWebPath()
{
diff --git a/modules/monitoring/application/controllers/EventController.php b/modules/monitoring/application/controllers/EventController.php
index 08ab1bc83..13bf537ff 100644
--- a/modules/monitoring/application/controllers/EventController.php
+++ b/modules/monitoring/application/controllers/EventController.php
@@ -223,7 +223,7 @@ class EventController extends Controller
*
* @param string $eventType
*
- * @return string[]
+ * @return ?string[]
*/
protected function getIconAndLabel($eventType)
{
@@ -263,7 +263,7 @@ class EventController extends Controller
* @param string $type
* @param int $id
*
- * @return Queryable
+ * @return ?Queryable
*/
protected function query($type, $id)
{
@@ -358,7 +358,7 @@ class EventController extends Controller
* @param string $type
* @param \stdClass $event
*
- * @return string[][]
+ * @return ?string[][]
*/
protected function getDetails($type, $event)
{
diff --git a/modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php b/modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
index 8370314dc..3fcda6db1 100644
--- a/modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+++ b/modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
@@ -64,8 +64,6 @@ class IcingaApiCommandRenderer implements IcingaCommandRendererInterface
*
* @param array $data
* @param MonitoredObject $object
- *
- * @return array
*/
protected function applyFilter(array &$data, MonitoredObject $object)
{
diff --git a/modules/monitoring/library/Monitoring/Timeline/TimeRange.php b/modules/monitoring/library/Monitoring/Timeline/TimeRange.php
index d5ad4d0fc..aa63d3c95 100644
--- a/modules/monitoring/library/Monitoring/Timeline/TimeRange.php
+++ b/modules/monitoring/library/Monitoring/Timeline/TimeRange.php
@@ -101,7 +101,7 @@ class TimeRange implements Iterator
*
* @param DateTime $dateTime The date and time for which to search the timeframe
* @param bool $asTimestamp Whether the start of the timeframe should be returned as timestamp
- * @return stdClass|int An object with a ´start´ and ´end´ property or a timestamp
+ * @return stdClass|int|null An object with a ´start´ and ´end´ property or a timestamp
*/
public function findTimeframe(DateTime $dateTime, $asTimestamp = false)
{
diff --git a/modules/setup/library/Setup/Step.php b/modules/setup/library/Setup/Step.php
index 1d0797d45..4b9afcc57 100644
--- a/modules/setup/library/Setup/Step.php
+++ b/modules/setup/library/Setup/Step.php
@@ -25,7 +25,7 @@ abstract class Step
/**
* Return a textual summary of all configuration changes made
*
- * @return array
+ * @return ?array
*/
abstract public function getReport();
}
diff --git a/modules/setup/library/Setup/Utils/DbTool.php b/modules/setup/library/Setup/Utils/DbTool.php
index 49e33b668..5216485b4 100644
--- a/modules/setup/library/Setup/Utils/DbTool.php
+++ b/modules/setup/library/Setup/Utils/DbTool.php
@@ -558,7 +558,7 @@ class DbTool
* @param string $username The login name for which to check the privileges,
* if NULL the current login is used
*
- * @return bool
+ * @return ?bool
*/
public function checkPrivileges(array $privileges, array $context = null, $username = null)
{
@@ -574,7 +574,7 @@ class DbTool
*
* @param array $privileges The privileges that should be grantable
*
- * @return bool
+ * @return ?bool
*/
public function isGrantable($privileges)
{
@@ -680,7 +680,7 @@ class DbTool
*
* @param string $username The username to search
*
- * @return bool
+ * @return ?bool
*/
public function hasLogin($username)
{
From 66c4fc404e41ece4d51d79a25af0bb259088c41c Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 12:39:04 +0200
Subject: [PATCH 134/153] LocalFileStorage::create(): Add missing return
statement
---
library/Icinga/File/Storage/LocalFileStorage.php | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/library/Icinga/File/Storage/LocalFileStorage.php b/library/Icinga/File/Storage/LocalFileStorage.php
index e38167e5a..e1ed64193 100644
--- a/library/Icinga/File/Storage/LocalFileStorage.php
+++ b/library/Icinga/File/Storage/LocalFileStorage.php
@@ -76,6 +76,8 @@ class LocalFileStorage implements StorageInterface
} catch (ErrorException $e) {
throw new NotWritableError('Couldn\'t create the file "%s": %s', $path, $e);
}
+
+ return $this;
}
public function read($path)
@@ -98,6 +100,8 @@ class LocalFileStorage implements StorageInterface
} catch (ErrorException $e) {
throw new NotWritableError('Couldn\'t update the file "%s": %s', $path, $e);
}
+
+ return $this;
}
public function delete($path)
@@ -109,6 +113,8 @@ class LocalFileStorage implements StorageInterface
} catch (ErrorException $e) {
throw new NotWritableError('Couldn\'t delete the file "%s": %s', $path, $e);
}
+
+ return $this;
}
public function resolvePath($path, $assertExistence = false)
From 907486ccac0435ddc29a1a8352d6e3ba44cb14da Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 12:41:51 +0200
Subject: [PATCH 135/153] NavigationItemRenderer::setOptions(): Add missing
return statement
---
.../Icinga/Web/Navigation/Renderer/NavigationItemRenderer.php | 2 ++
1 file changed, 2 insertions(+)
diff --git a/library/Icinga/Web/Navigation/Renderer/NavigationItemRenderer.php b/library/Icinga/Web/Navigation/Renderer/NavigationItemRenderer.php
index 74de8f60f..51136ffd7 100644
--- a/library/Icinga/Web/Navigation/Renderer/NavigationItemRenderer.php
+++ b/library/Icinga/Web/Navigation/Renderer/NavigationItemRenderer.php
@@ -80,6 +80,8 @@ class NavigationItemRenderer
$this->$setter($value);
}
}
+
+ return $this;
}
/**
From 6f04c54f3ca1f2647505bccf7ab44fd9d676b74c Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 12:42:52 +0200
Subject: [PATCH 136/153] ListController::createTabs(): Add missing return
statement
---
modules/monitoring/application/controllers/ListController.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/monitoring/application/controllers/ListController.php b/modules/monitoring/application/controllers/ListController.php
index 7bf121929..47292010d 100644
--- a/modules/monitoring/application/controllers/ListController.php
+++ b/modules/monitoring/application/controllers/ListController.php
@@ -803,6 +803,6 @@ class ListController extends Controller
*/
private function createTabs()
{
- $this->getTabs()->extend(new OutputFormat())->extend(new DashboardAction())->extend(new MenuAction());
+ return $this->getTabs()->extend(new OutputFormat())->extend(new DashboardAction())->extend(new MenuAction());
}
}
From 5d5b767afe09ab8e211fa1c0375be15ff18e39c1 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 12:54:40 +0200
Subject: [PATCH 137/153] Setup Module (finish.phtml): Add empty array if
$report is null
---
.../setup/application/views/scripts/index/parts/finish.phtml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/setup/application/views/scripts/index/parts/finish.phtml b/modules/setup/application/views/scripts/index/parts/finish.phtml
index dc5ba1c05..dcb34dc73 100644
--- a/modules/setup/application/views/scripts/index/parts/finish.phtml
+++ b/modules/setup/application/views/scripts/index/parts/finish.phtml
@@ -30,5 +30,5 @@
= join("\n\n", array_map(function($a) {
return join("\n", $a);
- }, $report)); ?>
+ }, $report ?? [])); ?>
From e3ce1c4b2d33152534330abeb8488fce444dd3bd Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 12:57:48 +0200
Subject: [PATCH 138/153] (Hosts/Services)Controller: Cannot check `ObjectList`
instance with `! empty()`
---
modules/monitoring/application/controllers/HostsController.php | 2 +-
.../monitoring/application/controllers/ServicesController.php | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules/monitoring/application/controllers/HostsController.php b/modules/monitoring/application/controllers/HostsController.php
index 9219df87b..400c3ade8 100644
--- a/modules/monitoring/application/controllers/HostsController.php
+++ b/modules/monitoring/application/controllers/HostsController.php
@@ -105,7 +105,7 @@ class HostsController extends Controller
}
$acknowledgedObjects = $this->hostList->getAcknowledgedObjects();
- if (! empty($acknowledgedObjects)) {
+ if ($acknowledgedObjects->count()) {
$removeAckForm = new RemoveAcknowledgementCommandForm();
$removeAckForm
->setObjects($acknowledgedObjects)
diff --git a/modules/monitoring/application/controllers/ServicesController.php b/modules/monitoring/application/controllers/ServicesController.php
index 6c6559210..6df6992b5 100644
--- a/modules/monitoring/application/controllers/ServicesController.php
+++ b/modules/monitoring/application/controllers/ServicesController.php
@@ -112,7 +112,7 @@ class ServicesController extends Controller
}
$acknowledgedObjects = $this->serviceList->getAcknowledgedObjects();
- if (! empty($acknowledgedObjects)) {
+ if ($acknowledgedObjects->count()) {
$removeAckForm = new RemoveAcknowledgementCommandForm();
$removeAckForm
->setObjects($acknowledgedObjects)
From 17c2a19e28afa21868a4c6358191a624f3b0e48f Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 13:10:26 +0200
Subject: [PATCH 139/153] ObjectList: Pass the correct value to `unset()`
- $featureStatus is an associative array
---
modules/monitoring/library/Monitoring/Object/ObjectList.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules/monitoring/library/Monitoring/Object/ObjectList.php b/modules/monitoring/library/Monitoring/Object/ObjectList.php
index c49eda56b..5237c5630 100644
--- a/modules/monitoring/library/Monitoring/Object/ObjectList.php
+++ b/modules/monitoring/library/Monitoring/Object/ObjectList.php
@@ -280,11 +280,11 @@ abstract class ObjectList implements Countable, IteratorAggregate, Filterable
if (! isset($status)) {
$status = $enabled;
} elseif ($status !== $enabled) {
- $status = 2;
- unset($features[$status]);
+ unset($features[$feature]);
if (empty($features)) {
break 2;
}
+
break;
}
}
From fd984c5798e91727cb7b302079bdf7b39e462d4d Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 13:22:39 +0200
Subject: [PATCH 140/153] Loader: Fix `Variable '$obj' is probably undefined`
---
library/Icinga/Cli/Loader.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/library/Icinga/Cli/Loader.php b/library/Icinga/Cli/Loader.php
index 93b8739c8..5e63f3fe6 100644
--- a/library/Icinga/Cli/Loader.php
+++ b/library/Icinga/Cli/Loader.php
@@ -251,6 +251,7 @@ class Loader
return false;
}
+ $obj = null;
try {
if ($this->moduleName) {
$this->app->getModuleManager()->loadModule($this->moduleName);
@@ -267,7 +268,7 @@ class Loader
$obj->init();
return $obj->{$this->actionName . 'Action'}();
} catch (Exception $e) {
- if ($obj && $obj instanceof Command && $obj->showTrace()) {
+ if ($obj instanceof Command && $obj->showTrace()) {
fwrite(STDERR, $this->formatTrace($e->getTrace()));
}
From 6353f795285f47fd522add8329afd29c47760e96 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Wed, 16 Aug 2023 13:27:34 +0200
Subject: [PATCH 141/153] `VersionCommand`: Avoid using deprecated `${}` string
interpolation
---
application/clicommands/VersionCommand.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/application/clicommands/VersionCommand.php b/application/clicommands/VersionCommand.php
index 13c62dddb..9bdd4432c 100644
--- a/application/clicommands/VersionCommand.php
+++ b/application/clicommands/VersionCommand.php
@@ -47,9 +47,9 @@ class VersionCommand extends Command
}
}
- printf("%-${maxLength}s %-9s \n", 'MODULE', 'VERSION');
+ printf("%-{$maxLength}s %-9s \n", 'MODULE', 'VERSION');
foreach ($modules as $module) {
- printf("%-${maxLength}s %-9s \n", $module->getName(), $module->getVersion());
+ printf("%-{$maxLength}s %-9s \n", $module->getName(), $module->getVersion());
}
}
}
From eed1b0a680da10573fbcdd3838bda270cba8defa Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Wed, 16 Aug 2023 13:29:11 +0200
Subject: [PATCH 142/153] `Url`: Fix type of parameter `$values` of `with()`
method
---
library/Icinga/Web/Url.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Web/Url.php b/library/Icinga/Web/Url.php
index ac8824373..c90ca48f3 100644
--- a/library/Icinga/Web/Url.php
+++ b/library/Icinga/Web/Url.php
@@ -748,7 +748,7 @@ class Url
* remove from the query list
*
* @param string|array $param A single string or an array containing parameter names
- * @param array $values an optional values array
+ * @param mixed $values an optional values array
*
* @return static
*/
From 19151763af7e23a1c6c0e0ede4a07a27b9e952d6 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Wed, 16 Aug 2023 13:32:41 +0200
Subject: [PATCH 143/153] `UrlParams`: Fix parameter types of `addValues()`
method
---
library/Icinga/Web/UrlParams.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/library/Icinga/Web/UrlParams.php b/library/Icinga/Web/UrlParams.php
index 07f81df68..2265235bb 100644
--- a/library/Icinga/Web/UrlParams.php
+++ b/library/Icinga/Web/UrlParams.php
@@ -196,8 +196,8 @@ class UrlParams
* This may be used with either a list of values for a single parameter or
* with a list of parameter / value pairs.
*
- * @param string $param Parameter name or param/value list
- * @param string $value The value to be stored
+ * @param string|array $param Parameter name or param/value list
+ * @param ?array $value The value to be stored
*
* @return $this
*/
From 2fa9aaedb0c5812abad24ec75c31a198bafe02b8 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 15:59:23 +0200
Subject: [PATCH 144/153] (Host/Service)status: Fix class name case
---
modules/monitoring/library/Monitoring/DataView/Hoststatus.php | 2 +-
.../monitoring/library/Monitoring/DataView/Servicestatus.php | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules/monitoring/library/Monitoring/DataView/Hoststatus.php b/modules/monitoring/library/Monitoring/DataView/Hoststatus.php
index 6440fe529..cd9b31f01 100644
--- a/modules/monitoring/library/Monitoring/DataView/Hoststatus.php
+++ b/modules/monitoring/library/Monitoring/DataView/Hoststatus.php
@@ -3,7 +3,7 @@
namespace Icinga\Module\Monitoring\DataView;
-class HostStatus extends DataView
+class Hoststatus extends DataView
{
/**
* {@inheritdoc}
diff --git a/modules/monitoring/library/Monitoring/DataView/Servicestatus.php b/modules/monitoring/library/Monitoring/DataView/Servicestatus.php
index e80c6f0c4..86da27205 100644
--- a/modules/monitoring/library/Monitoring/DataView/Servicestatus.php
+++ b/modules/monitoring/library/Monitoring/DataView/Servicestatus.php
@@ -3,7 +3,7 @@
namespace Icinga\Module\Monitoring\DataView;
-class ServiceStatus extends DataView
+class Servicestatus extends DataView
{
/**
* {@inheritdoc}
From ffe84507f907a117fb9c909183c076e9b46ee0c4 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 16 Aug 2023 16:58:07 +0200
Subject: [PATCH 145/153] Host/Servie::getDataView(): Fix return class name
case
---
modules/monitoring/library/Monitoring/Object/Host.php | 3 ++-
modules/monitoring/library/Monitoring/Object/Service.php | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/modules/monitoring/library/Monitoring/Object/Host.php b/modules/monitoring/library/Monitoring/Object/Host.php
index dfb25edb8..f10673d23 100644
--- a/modules/monitoring/library/Monitoring/Object/Host.php
+++ b/modules/monitoring/library/Monitoring/Object/Host.php
@@ -4,6 +4,7 @@
namespace Icinga\Module\Monitoring\Object;
use Icinga\Data\Filter\FilterEqual;
+use Icinga\Module\Monitoring\DataView\Hoststatus;
use InvalidArgumentException;
use Icinga\Module\Monitoring\Backend\MonitoringBackend;
@@ -85,7 +86,7 @@ class Host extends MonitoredObject
/**
* Get the data view to fetch the host information from
*
- * @return \Icinga\Module\Monitoring\DataView\HostStatus
+ * @return Hoststatus
*/
protected function getDataView()
{
diff --git a/modules/monitoring/library/Monitoring/Object/Service.php b/modules/monitoring/library/Monitoring/Object/Service.php
index 95c00fca1..b95c7ed67 100644
--- a/modules/monitoring/library/Monitoring/Object/Service.php
+++ b/modules/monitoring/library/Monitoring/Object/Service.php
@@ -4,6 +4,7 @@
namespace Icinga\Module\Monitoring\Object;
use Icinga\Data\Filter\FilterEqual;
+use Icinga\Module\Monitoring\DataView\Servicestatus;
use InvalidArgumentException;
use Icinga\Module\Monitoring\Backend\MonitoringBackend;
@@ -102,7 +103,7 @@ class Service extends MonitoredObject
/**
* Get the data view
*
- * @return \Icinga\Module\Monitoring\DataView\ServiceStatus
+ * @return Servicestatus
*/
protected function getDataView()
{
From a965b5c44bc53852fe3e7246c9eaab8715dadfac Mon Sep 17 00:00:00 2001
From: Yonas Habteab
Date: Thu, 17 Aug 2023 14:10:04 +0200
Subject: [PATCH 146/153] Fix argument type hints
---
library/Icinga/Web/Announcement/AnnouncementCookie.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/library/Icinga/Web/Announcement/AnnouncementCookie.php b/library/Icinga/Web/Announcement/AnnouncementCookie.php
index f4398ba3a..6d2387283 100644
--- a/library/Icinga/Web/Announcement/AnnouncementCookie.php
+++ b/library/Icinga/Web/Announcement/AnnouncementCookie.php
@@ -104,7 +104,7 @@ class AnnouncementCookie extends Cookie
/**
* Get the timestamp of the next active announcement
*
- * @return int
+ * @return ?int
*/
public function getNextActive()
{
@@ -114,11 +114,11 @@ class AnnouncementCookie extends Cookie
/**
* Set the timestamp of the next active announcement
*
- * @param int $nextActive
+ * @param ?int $nextActive
*
* @return $this
*/
- public function setNextActive($nextActive)
+ public function setNextActive(?int $nextActive)
{
$this->nextActive = $nextActive;
return $this;
From 55b4a5eb63b12e16d9f832782339fc3520bbffd9 Mon Sep 17 00:00:00 2001
From: Yonas Habteab
Date: Thu, 17 Aug 2023 14:39:34 +0200
Subject: [PATCH 147/153] StaticController: Pass only strings to `str_pad` as
first argument
---
application/controllers/StaticController.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/application/controllers/StaticController.php b/application/controllers/StaticController.php
index 6e434766f..4e4260d2b 100644
--- a/application/controllers/StaticController.php
+++ b/application/controllers/StaticController.php
@@ -91,7 +91,7 @@ class StaticController extends Controller
}
$s = stat($filePath);
- $eTag = sprintf('%x-%x-%x', $s['ino'], $s['size'], (float) str_pad($s['mtime'], 16, '0'));
+ $eTag = sprintf('%x-%x-%x', $s['ino'], $s['size'], (float) str_pad((string) $s['mtime'], 16, '0'));
$this->getResponse()->setHeader(
'Cache-Control',
From a82e3b23205801a0a1ae12d0e90ce9e56bfb368f Mon Sep 17 00:00:00 2001
From: Yonas Habteab
Date: Thu, 17 Aug 2023 16:06:24 +0200
Subject: [PATCH 148/153] Stylable: Fix `strokeWidth` type hint declaration
---
library/Icinga/Chart/Primitive/Styleable.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/library/Icinga/Chart/Primitive/Styleable.php b/library/Icinga/Chart/Primitive/Styleable.php
index 678b940e7..883aceebe 100644
--- a/library/Icinga/Chart/Primitive/Styleable.php
+++ b/library/Icinga/Chart/Primitive/Styleable.php
@@ -15,7 +15,7 @@ class Styleable
/**
* The stroke width to use
*
- * @var int
+ * @var int|float
*/
public $strokeWidth = 0;
@@ -57,7 +57,7 @@ class Styleable
/**
* Set the stroke width for this drawable
*
- * @param string $width The stroke with with unit
+ * @param int|float $width The stroke with unit
*
* @return $this Fluid interface
*/
From 9887a2d622365640296016d279a22696b80eb9f1 Mon Sep 17 00:00:00 2001
From: raviks789 <33730024+raviks789@users.noreply.github.com>
Date: Fri, 18 Aug 2023 11:58:47 +0200
Subject: [PATCH 149/153] `ConfigTest`: Define property `$oldConfigDir`
Use of dynamic property is deprecated since PHP 8.2
---
test/php/library/Icinga/Application/ConfigTest.php | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/test/php/library/Icinga/Application/ConfigTest.php b/test/php/library/Icinga/Application/ConfigTest.php
index 1af32d01c..a20a93ba5 100644
--- a/test/php/library/Icinga/Application/ConfigTest.php
+++ b/test/php/library/Icinga/Application/ConfigTest.php
@@ -8,6 +8,13 @@ use Icinga\Application\Config;
class ConfigTest extends BaseTestCase
{
+ /**
+ * Old config dir
+ *
+ * @var string
+ */
+ protected $oldConfigDir;
+
/**
* Set up config dir
*/
From 0cf97d5825614a44d6d910a9a520cd43339d262f Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 22 Aug 2023 12:50:35 +0200
Subject: [PATCH 150/153] Workflow: clone the remote `head`, regardless of the
branch name
---
.github/workflows/php.yml | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml
index 4084b66eb..c15775021 100644
--- a/.github/workflows/php.yml
+++ b/.github/workflows/php.yml
@@ -32,12 +32,13 @@ jobs:
extensions: ldap
- name: Setup dependencies
- run: composer require -n --no-progress overtrue/phplint
- && git clone --single-branch --branch snapshot/nightly https://github.com/Icinga/icinga-php-library.git vendor/icinga-php-library
- && git clone --single-branch --branch snapshot/nightly https://github.com/Icinga/icinga-php-thirdparty.git vendor/icinga-php-thirdparty
- && git clone --single-branch --branch main https://github.com/Icinga/icingaweb2-module-x509.git vendor/modules/x509-web
- && git clone --single-branch --branch master https://github.com/Icinga/icingadb-web.git vendor/modules/icingadb-web
- && git clone --single-branch --branch master https://github.com/Icinga/icingaweb2-module-pdfexport.git vendor/modules/pdfexport-web
+ run: |
+ composer require -n --no-progress overtrue/phplint
+ git clone --depth 1 -b snapshot/nightly https://github.com/Icinga/icinga-php-library.git vendor/icinga-php-library
+ git clone --depth 1 -b snapshot/nightly https://github.com/Icinga/icinga-php-thirdparty.git vendor/icinga-php-thirdparty
+ git clone --depth 1 https://github.com/Icinga/icingaweb2-module-x509.git vendor/modules/x509-web
+ git clone --depth 1 https://github.com/Icinga/icingadb-web.git vendor/modules/icingadb-web
+ git clone --depth 1 https://github.com/Icinga/icingaweb2-module-pdfexport.git vendor/modules/pdfexport-web
- name: PHP Lint
if: success() || matrix.allow_failure
From 3f3f0a1f674283b5c9af31a50725c81e774eb654 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 22 Aug 2023 13:50:18 +0200
Subject: [PATCH 151/153] GlobFilter::__construct(): Add possible param type
hint
---
library/Icinga/Util/GlobFilter.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/Icinga/Util/GlobFilter.php b/library/Icinga/Util/GlobFilter.php
index 15cbe0b99..ac0493afc 100644
--- a/library/Icinga/Util/GlobFilter.php
+++ b/library/Icinga/Util/GlobFilter.php
@@ -36,7 +36,7 @@ class GlobFilter
/**
* Create a new filter from a comma-separated list of GLOB-like filters or an array of such lists.
*
- * @param string|\Traversable $filters
+ * @param string|\Traversable|iterable $filters
*/
public function __construct($filters)
{
From fe24d7809fcbb28e5b534dc3572d35e29786a8f9 Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Tue, 22 Aug 2023 14:21:28 +0200
Subject: [PATCH 152/153] Phpstan: Set level to max and add baseline file
- Remove already default flags in `max` level
- Don't ingnore Zend_* errors explicitly (added to baseline)
---
phpstan-baseline.neon | 26371 ++++++++++++++++++++++++++++++++++++++++
phpstan.neon | 99 +-
2 files changed, 26377 insertions(+), 93 deletions(-)
create mode 100644 phpstan-baseline.neon
diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon
new file mode 100644
index 000000000..1ec50ef8f
--- /dev/null
+++ b/phpstan-baseline.neon
@@ -0,0 +1,26371 @@
+parameters:
+ ignoreErrors:
+ -
+ message: "#^Cannot cast mixed to int\\.$#"
+ count: 1
+ path: application/clicommands/AutocompleteCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\AutocompleteCommand\\:\\:completeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/AutocompleteCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\AutocompleteCommand\\:\\:suggest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/AutocompleteCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\AutocompleteCommand\\:\\:suggest\\(\\) has parameter \\$suggestions with no type specified\\.$#"
+ count: 1
+ path: application/clicommands/AutocompleteCommand.php
+
+ -
+ message: "#^Property Icinga\\\\Clicommands\\\\AutocompleteCommand\\:\\:\\$defaultActionName has no type specified\\.$#"
+ count: 1
+ path: application/clicommands/AutocompleteCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\HelpCommand\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/HelpCommand.php
+
+ -
+ message: "#^Property Icinga\\\\Clicommands\\\\HelpCommand\\:\\:\\$defaultActionName has no type specified\\.$#"
+ count: 1
+ path: application/clicommands/HelpCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\ModuleCommand\\:\\:disableAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\ModuleCommand\\:\\:enableAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\ModuleCommand\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\ModuleCommand\\:\\:installAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\ModuleCommand\\:\\:listAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\ModuleCommand\\:\\:permissionsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\ModuleCommand\\:\\:purgeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\ModuleCommand\\:\\:removeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\ModuleCommand\\:\\:restrictionsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\ModuleCommand\\:\\:searchAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:disableModule\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:enableModule\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:hasEnabled\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Part \\$type \\(mixed\\) of encapsed string cannot be cast to string\\.$#"
+ count: 1
+ path: application/clicommands/ModuleCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\VersionCommand\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/VersionCommand.php
+
+ -
+ message: "#^Property Icinga\\\\Clicommands\\\\VersionCommand\\:\\:\\$defaultActionName has no type specified\\.$#"
+ count: 1
+ path: application/clicommands/VersionCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\WebCommand\\:\\:forkAndExit\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/WebCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\WebCommand\\:\\:serveAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/WebCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Clicommands\\\\WebCommand\\:\\:stopAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/clicommands/WebCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of function pcntl_exec expects string, string\\|false given\\.$#"
+ count: 1
+ path: application/clicommands/WebCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of function realpath expects string, mixed given\\.$#"
+ count: 1
+ path: application/clicommands/WebCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\AboutController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/AboutController.php
+
+ -
+ message: "#^Cannot call method can\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: application/controllers/AccountController.php
+
+ -
+ message: "#^Cannot call method getAdditional\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 2
+ path: application/controllers/AccountController.php
+
+ -
+ message: "#^Cannot call method getPreferences\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: application/controllers/AccountController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\AccountController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/AccountController.php
+
+ -
+ message: "#^Parameter \\#1 \\$backend of method Icinga\\\\Forms\\\\Account\\\\ChangePasswordForm\\:\\:setBackend\\(\\) expects Icinga\\\\Authentication\\\\User\\\\DbUserBackend, Icinga\\\\Authentication\\\\User\\\\UserBackendInterface given\\.$#"
+ count: 1
+ path: application/controllers/AccountController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of static method Icinga\\\\Authentication\\\\User\\\\UserBackend\\:\\:create\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/AccountController.php
+
+ -
+ message: "#^Parameter \\#2 \\$user of static method Icinga\\\\User\\\\Preferences\\\\PreferencesStore\\:\\:create\\(\\) expects Icinga\\\\User, Icinga\\\\User\\|null given\\.$#"
+ count: 1
+ path: application/controllers/AccountController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\AnnouncementsController\\:\\:acknowledgeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/AnnouncementsController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\AnnouncementsController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/AnnouncementsController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\AnnouncementsController\\:\\:newAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/AnnouncementsController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\AnnouncementsController\\:\\:removeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/AnnouncementsController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\AnnouncementsController\\:\\:updateAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/AnnouncementsController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\RepositoryForm\\:\\:edit\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/AnnouncementsController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\RepositoryForm\\:\\:remove\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/AnnouncementsController.php
+
+ -
+ message: "#^Access to an undefined property Zend_Controller_Action_HelperBroker\\:\\:\\$layout\\.$#"
+ count: 1
+ path: application/controllers/ApplicationStateController.php
+
+ -
+ message: "#^Access to an undefined property Zend_Controller_Action_HelperBroker\\:\\:\\$viewRenderer\\.$#"
+ count: 1
+ path: application/controllers/ApplicationStateController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ApplicationStateController\\:\\:acknowledgeMessageAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ApplicationStateController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ApplicationStateController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ApplicationStateController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ApplicationStateController\\:\\:summaryAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ApplicationStateController.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of function setcookie expects string, int\\<1, max\\> given\\.$#"
+ count: 1
+ path: application/controllers/ApplicationStateController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\View\\:\\:layout\\(\\)\\.$#"
+ count: 1
+ path: application/controllers/AuthenticationController.php
+
+ -
+ message: "#^Cannot call method isExternalUser\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: application/controllers/AuthenticationController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\AuthenticationController\\:\\:loginAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/AuthenticationController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\AuthenticationController\\:\\:logoutAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/AuthenticationController.php
+
+ -
+ message: "#^Parameter \\#1 \\$url of static method Icinga\\\\Web\\\\Url\\:\\:fromPath\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/AuthenticationController.php
+
+ -
+ message: "#^Parameter \\#1 \\$user of static method Icinga\\\\Application\\\\Hook\\\\AuthenticationHook\\:\\:triggerLogin\\(\\) expects Icinga\\\\User, Icinga\\\\User\\|null given\\.$#"
+ count: 1
+ path: application/controllers/AuthenticationController.php
+
+ -
+ message: "#^Parameter \\#1 \\$user of static method Icinga\\\\Application\\\\Hook\\\\AuthenticationHook\\:\\:triggerLogout\\(\\) expects Icinga\\\\User, Icinga\\\\User\\|null given\\.$#"
+ count: 1
+ path: application/controllers/AuthenticationController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\Form\\:\\:setIniConfig\\(\\)\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\Widget\\\\AbstractWidget\\:\\:add\\(\\)\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Cannot access property \\$enabled on mixed\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Cannot access property \\$loaded on mixed\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:createApplicationTabs\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:createresourceAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:createuserbackendAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:devtoolsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:editresourceAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:edituserbackendAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:generalAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:moduleAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:moduledisableAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:moduleenableAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:modulesAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:removeresourceAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:removeuserbackendAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:resourceAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ConfigController\\:\\:userbackendAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:disableModule\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:enableModule\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:getModule\\(\\) expects string, mixed given\\.$#"
+ count: 3
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:getModuleDir\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:hasEnabled\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:hasInstalled\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:hasLoaded\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:delete\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:edit\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:load\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#2 \\$name of class Icinga\\\\Application\\\\Modules\\\\Module constructor expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 9
+ path: application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\DashboardController\\:\\:createTabs\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\DashboardController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\DashboardController\\:\\:newDashletAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\DashboardController\\:\\:removeDashletAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\DashboardController\\:\\:removePaneAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\DashboardController\\:\\:renamePaneAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\DashboardController\\:\\:settingsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\DashboardController\\:\\:updateDashletAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of class Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane constructor expects string, mixed given\\.$#"
+ count: 2
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:activate\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:getPane\\(\\) expects string, mixed given\\.$#"
+ count: 7
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#1 \\$pane of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:hasPane\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function rawurldecode expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#1 \\$title of class Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet constructor expects string, mixed given\\.$#"
+ count: 2
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#1 \\$title of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:setTitle\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#1 \\$title of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:getDashlet\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#1 \\$title of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:removeDashlet\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#1 \\$title of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:setTitle\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#1 \\$url of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:setUrl\\(\\) expects Icinga\\\\Web\\\\Url\\|string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#1 \\$user of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:setUser\\(\\) expects Icinga\\\\User, Icinga\\\\User\\|null given\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#2 \\$url of class Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet constructor expects Icinga\\\\Web\\\\Url\\|string, mixed given\\.$#"
+ count: 2
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: application/controllers/DashboardController.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Request_Abstract\\:\\:get\\(\\)\\.$#"
+ count: 1
+ path: application/controllers/ErrorController.php
+
+ -
+ message: "#^Cannot access property \\$exception on mixed\\.$#"
+ count: 1
+ path: application/controllers/ErrorController.php
+
+ -
+ message: "#^Cannot access property \\$request on mixed\\.$#"
+ count: 1
+ path: application/controllers/ErrorController.php
+
+ -
+ message: "#^Cannot access property \\$type on mixed\\.$#"
+ count: 1
+ path: application/controllers/ErrorController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ErrorController\\:\\:errorAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ErrorController.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_shift expects array, array\\\\|false given\\.$#"
+ count: 1
+ path: application/controllers/ErrorController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackendInterface\\:\\:delete\\(\\)\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackendInterface\\:\\:select\\(\\)\\.$#"
+ count: 3
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Authentication\\\\User\\\\DomainAwareInterface\\:\\:getName\\(\\)\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\GroupController\\:\\:addAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\GroupController\\:\\:addmemberAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\GroupController\\:\\:createListTabs\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\GroupController\\:\\:createShowTabs\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\GroupController\\:\\:editAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\GroupController\\:\\:listAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\GroupController\\:\\:removeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\GroupController\\:\\:removememberAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\GroupController\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Parameter \\#1 \\$backend of method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\AddMemberForm\\:\\:setBackend\\(\\) expects Icinga\\\\Data\\\\Extensible, Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackendInterface given\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Parameter \\#1 \\$groupName of method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\AddMemberForm\\:\\:setGroupName\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\RepositoryForm\\:\\:edit\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\RepositoryForm\\:\\:remove\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Web\\\\Controller\\\\AuthBackendController\\:\\:getUserGroupBackend\\(\\) expects string\\|null, mixed given\\.$#"
+ count: 7
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Parameter \\#1 \\$repository of method Icinga\\\\Forms\\\\RepositoryForm\\:\\:setRepository\\(\\) expects Icinga\\\\Repository\\\\Repository, Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackendInterface given\\.$#"
+ count: 3
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Parameter \\#2 \\$filter of static method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:where\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Parameter \\#2 \\$groupName of method Icinga\\\\Controllers\\\\GroupController\\:\\:createShowTabs\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 5
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Parameter \\#3 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: application/controllers/GroupController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\HealthController\\:\\:handleFormatRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/HealthController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\HealthController\\:\\:handleFormatRequest\\(\\) has parameter \\$query with no type specified\\.$#"
+ count: 1
+ path: application/controllers/HealthController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\HealthController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/HealthController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\IframeController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/IframeController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\IndexController\\:\\:welcomeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/IndexController.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Action_HelperBroker\\:\\:layout\\(\\)\\.$#"
+ count: 2
+ path: application/controllers/LayoutController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\LayoutController\\:\\:announcementsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/LayoutController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\LayoutController\\:\\:menuAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/LayoutController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ListController\\:\\:addTitleTab\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ListController\\:\\:applicationlogAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ManageUserDevicesController\\:\\:deleteAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ManageUserDevicesController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ManageUserDevicesController\\:\\:devicesAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ManageUserDevicesController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\ManageUserDevicesController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/ManageUserDevicesController.php
+
+ -
+ message: "#^Parameter \\#1 \\$iv of method Icinga\\\\Web\\\\RememberMe\\:\\:remove\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/ManageUserDevicesController.php
+
+ -
+ message: "#^Parameter \\#1 \\$username of method Icinga\\\\Web\\\\RememberMeUserDevicesList\\:\\:setUsername\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/ManageUserDevicesController.php
+
+ -
+ message: "#^Cannot call method getUser\\(\\) on Icinga\\\\Authentication\\\\Auth\\|null\\.$#"
+ count: 1
+ path: application/controllers/MyDevicesController.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: application/controllers/MyDevicesController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\MyDevicesController\\:\\:deleteAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/MyDevicesController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\MyDevicesController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/MyDevicesController.php
+
+ -
+ message: "#^Parameter \\#1 \\$iv of method Icinga\\\\Web\\\\RememberMe\\:\\:remove\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/MyDevicesController.php
+
+ -
+ message: "#^Cannot call method can\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Cannot call method getLabel\\(\\) on Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\|null\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 5
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\NavigationController\\:\\:addAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\NavigationController\\:\\:dashboardAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\NavigationController\\:\\:editAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\NavigationController\\:\\:fetchSharedNavigationItemConfigs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\NavigationController\\:\\:fetchUserNavigationItemConfigs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\NavigationController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\NavigationController\\:\\:listItemTypes\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\NavigationController\\:\\:removeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\NavigationController\\:\\:sharedAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\NavigationController\\:\\:unshareAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:delete\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:edit\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:load\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:findItem\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function rawurldecode expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function ucwords expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Parameter \\#1 \\$type of static method Icinga\\\\Application\\\\Config\\:\\:navigation\\(\\) expects string, mixed given\\.$#"
+ count: 6
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Parameter \\#1 \\$user of method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:setUser\\(\\) expects Icinga\\\\User, Icinga\\\\User\\|null given\\.$#"
+ count: 4
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Parameter \\#2 \\$username of static method Icinga\\\\Application\\\\Config\\:\\:navigation\\(\\) expects string\\|null, mixed given\\.$#"
+ count: 2
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 5
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Property Icinga\\\\Controllers\\\\NavigationController\\:\\:\\$itemTypeConfig type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/controllers/NavigationController.php
+
+ -
+ message: "#^Cannot access offset 'label' on mixed\\.$#"
+ count: 1
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\RoleController\\:\\:addAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\RoleController\\:\\:auditAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\RoleController\\:\\:createListTabs\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\RoleController\\:\\:editAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\RoleController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\RoleController\\:\\:listAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\RoleController\\:\\:removeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\RoleController\\:\\:suggestRoleMemberAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$count of method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:limit\\(\\) expects int\\|null, mixed given\\.$#"
+ count: 2
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\RepositoryForm\\:\\:edit\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\RepositoryForm\\:\\:remove\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$username of class Icinga\\\\User constructor expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Parameter \\#2 \\$haystack of function in_array expects array, mixed given\\.$#"
+ count: 1
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 2
+ path: application/controllers/RoleController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\SearchController\\:\\:hintAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/SearchController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\SearchController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/SearchController.php
+
+ -
+ message: "#^Parameter \\#1 \\$searchString of method Icinga\\\\Web\\\\Widget\\\\SearchDashboard\\:\\:search\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/SearchController.php
+
+ -
+ message: "#^Parameter \\#1 \\$user of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:setUser\\(\\) expects Icinga\\\\User, Icinga\\\\User\\|null given\\.$#"
+ count: 1
+ path: application/controllers/SearchController.php
+
+ -
+ message: "#^Access to an undefined property Zend_Controller_Action_HelperBroker\\:\\:\\$viewRenderer\\.$#"
+ count: 1
+ path: application/controllers/StaticController.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Action_HelperBroker\\:\\:layout\\(\\)\\.$#"
+ count: 1
+ path: application/controllers/StaticController.php
+
+ -
+ message: "#^Cannot access offset 'ino' on array\\{0\\: int, 1\\: int, 2\\: int, 3\\: int, 4\\: int, 5\\: int, 6\\: int, 7\\: int, \\.\\.\\.\\}\\|false\\.$#"
+ count: 1
+ path: application/controllers/StaticController.php
+
+ -
+ message: "#^Cannot access offset 'mtime' on array\\{0\\: int, 1\\: int, 2\\: int, 3\\: int, 4\\: int, 5\\: int, 6\\: int, 7\\: int, \\.\\.\\.\\}\\|false\\.$#"
+ count: 2
+ path: application/controllers/StaticController.php
+
+ -
+ message: "#^Cannot access offset 'size' on array\\{0\\: int, 1\\: int, 2\\: int, 3\\: int, 4\\: int, 5\\: int, 6\\: int, 7\\: int, \\.\\.\\.\\}\\|false\\.$#"
+ count: 1
+ path: application/controllers/StaticController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\StaticController\\:\\:gravatarAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/StaticController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\StaticController\\:\\:imgAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/StaticController.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function readfile expects string, string\\|false given\\.$#"
+ count: 1
+ path: application/controllers/StaticController.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function stat expects string, string\\|false given\\.$#"
+ count: 1
+ path: application/controllers/StaticController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:getModule\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/StaticController.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function trim expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/StaticController.php
+
+ -
+ message: "#^Parameter \\#2 \\$content of method Icinga\\\\Web\\\\FileCache\\:\\:store\\(\\) expects string, string\\|false given\\.$#"
+ count: 1
+ path: application/controllers/StaticController.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_match expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/StaticController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Authentication\\\\User\\\\UserBackendInterface\\:\\:select\\(\\)\\.$#"
+ count: 3
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\UserController\\:\\:addAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\UserController\\:\\:createListTabs\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\UserController\\:\\:createShowTabs\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\UserController\\:\\:createmembershipAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\UserController\\:\\:editAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\UserController\\:\\:listAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\UserController\\:\\:removeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\UserController\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\RepositoryForm\\:\\:edit\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\RepositoryForm\\:\\:remove\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Web\\\\Controller\\\\AuthBackendController\\:\\:getUserBackend\\(\\) expects string\\|null, mixed given\\.$#"
+ count: 6
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Parameter \\#1 \\$repository of method Icinga\\\\Forms\\\\RepositoryForm\\:\\:setRepository\\(\\) expects Icinga\\\\Repository\\\\Repository, Icinga\\\\Authentication\\\\User\\\\UserBackendInterface given\\.$#"
+ count: 3
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Parameter \\#1 \\$userName of method Icinga\\\\Forms\\\\Config\\\\User\\\\CreateMembershipForm\\:\\:setUsername\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Parameter \\#1 \\$username of class Icinga\\\\User constructor expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Parameter \\#2 \\$userName of method Icinga\\\\Controllers\\\\UserController\\:\\:createShowTabs\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 4
+ path: application/controllers/UserController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\UsergroupbackendController\\:\\:createAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/UsergroupbackendController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\UsergroupbackendController\\:\\:editAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/UsergroupbackendController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\UsergroupbackendController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/UsergroupbackendController.php
+
+ -
+ message: "#^Method Icinga\\\\Controllers\\\\UsergroupbackendController\\:\\:removeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/controllers/UsergroupbackendController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupBackendForm\\:\\:delete\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/UsergroupbackendController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupBackendForm\\:\\:edit\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/UsergroupbackendController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupBackendForm\\:\\:load\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/controllers/UsergroupbackendController.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 3
+ path: application/controllers/UsergroupbackendController.php
+
+ -
+ message: "#^Cannot call method addError\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: application/forms/Account/ChangePasswordForm.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: application/forms/Account/ChangePasswordForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 2
+ path: application/forms/Account/ChangePasswordForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Account\\\\ChangePasswordForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Account/ChangePasswordForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Account\\\\ChangePasswordForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Account/ChangePasswordForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Account\\\\ChangePasswordForm\\:\\:isValid\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Account/ChangePasswordForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$user of method Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:authenticate\\(\\) expects Icinga\\\\User, Icinga\\\\User\\|null given\\.$#"
+ count: 1
+ path: application/forms/Account/ChangePasswordForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$password of method Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:authenticate\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Account/ChangePasswordForm.php
+
+ -
+ message: "#^Cannot call method icon\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: application/forms/AcknowledgeApplicationStateMessageForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\AcknowledgeApplicationStateMessageForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/AcknowledgeApplicationStateMessageForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\AcknowledgeApplicationStateMessageForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/AcknowledgeApplicationStateMessageForm.php
+
+ -
+ message: "#^Cannot call method icon\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: application/forms/ActionForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\ActionForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/ActionForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\ActionForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/ActionForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\ActionForm\\:\\:isValid\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/ActionForm.php
+
+ -
+ message: "#^Cannot access property \\$hash on mixed\\.$#"
+ count: 1
+ path: application/forms/Announcement/AcknowledgeAnnouncementForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: application/forms/Announcement/AcknowledgeAnnouncementForm.php
+
+ -
+ message: "#^Cannot call method icon\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: application/forms/Announcement/AcknowledgeAnnouncementForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Announcement\\\\AcknowledgeAnnouncementForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Announcement/AcknowledgeAnnouncementForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Announcement\\\\AcknowledgeAnnouncementForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Announcement/AcknowledgeAnnouncementForm.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$end\\.$#"
+ count: 1
+ path: application/forms/Announcement/AnnouncementForm.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$start\\.$#"
+ count: 1
+ path: application/forms/Announcement/AnnouncementForm.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: application/forms/Announcement/AnnouncementForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Announcement\\\\AnnouncementForm\\:\\:createDeleteElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Announcement/AnnouncementForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Announcement\\\\AnnouncementForm\\:\\:createDeleteElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Announcement/AnnouncementForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Announcement\\\\AnnouncementForm\\:\\:createInsertElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Announcement/AnnouncementForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Announcement\\\\AnnouncementForm\\:\\:createInsertElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Announcement/AnnouncementForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Announcement\\\\AnnouncementForm\\:\\:createUpdateElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Announcement/AnnouncementForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Announcement\\\\AnnouncementForm\\:\\:createUpdateElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Announcement/AnnouncementForm.php
+
+ -
+ message: "#^Cannot call method addError\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 3
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Cannot call method isChecked\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Cannot call method setAttrib\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Authentication\\\\LoginForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Authentication\\\\LoginForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Authentication\\\\LoginForm\\:\\:onRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$cue of method Icinga\\\\Web\\\\Form\\:\\:setRequiredCue\\(\\) expects string, null given\\.$#"
+ count: 1
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$domain of method Icinga\\\\User\\:\\:setDomain\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$haystack of function strpos expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$username of class Icinga\\\\User constructor expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$password of method Icinga\\\\Authentication\\\\AuthChain\\:\\:authenticate\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$password of static method Icinga\\\\Web\\\\RememberMe\\:\\:fromCredentials\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\Authentication\\\\LoginForm\\:\\:\\$defaultElementDecorators type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Authentication/LoginForm.php
+
+ -
+ message: "#^Cannot call method getPreferences\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 2
+ path: application/forms/AutoRefreshForm.php
+
+ -
+ message: "#^Cannot call method setPreferences\\(\\) on mixed\\.$#"
+ count: 1
+ path: application/forms/AutoRefreshForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\AutoRefreshForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/AutoRefreshForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\AutoRefreshForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/AutoRefreshForm.php
+
+ -
+ message: "#^Parameter \\#3 \\$default of method Icinga\\\\User\\\\Preferences\\:\\:getValue\\(\\) expects null, true given\\.$#"
+ count: 2
+ path: application/forms/AutoRefreshForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\General\\\\ApplicationConfigForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/General/ApplicationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\General\\\\DefaultAuthenticationDomainConfigForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/General/DefaultAuthenticationDomainConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\General\\\\LoggingConfigForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/General/LoggingConfigForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getThemes\\(\\)\\.$#"
+ count: 1
+ path: application/forms/Config/General/ThemingConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\General\\\\ThemingConfigForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/General/ThemingConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\General\\\\ThemingConfigForm\\:\\:getValues\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/General/ThemingConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\GeneralConfigForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/GeneralConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\GeneralConfigForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/GeneralConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\Resource\\\\DbResourceForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/DbResourceForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\Resource\\\\DbResourceForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/DbResourceForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\Resource\\\\FileResourceForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/FileResourceForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\Resource\\\\FileResourceForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/FileResourceForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\Resource\\\\LdapResourceForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/LdapResourceForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\Resource\\\\LdapResourceForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/LdapResourceForm.php
+
+ -
+ message: "#^Cannot call method escape\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/SshResourceForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 2
+ path: application/forms/Config/Resource/SshResourceForm.php
+
+ -
+ message: "#^Cannot call method setValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/SshResourceForm.php
+
+ -
+ message: "#^Cannot call method url\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/SshResourceForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\Resource\\\\SshResourceForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/SshResourceForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\Resource\\\\SshResourceForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/SshResourceForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function file_exists expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/SshResourceForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function unlink expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/SshResourceForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$str of method Icinga\\\\Util\\\\File\\:\\:fwrite\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/SshResourceForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function sha1 expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/SshResourceForm.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/Resource/SshResourceForm.php
+
+ -
+ message: "#^Call to an undefined method Zend_Form_Element\\:\\:isChecked\\(\\)\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 2
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Cannot call method isChecked\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Cannot call method setDecorators\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\ResourceConfigForm\\:\\:add\\(\\) has parameter \\$values with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\ResourceConfigForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\ResourceConfigForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\ResourceConfigForm\\:\\:edit\\(\\) has parameter \\$values with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\ResourceConfigForm\\:\\:getValues\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\ResourceConfigForm\\:\\:isValidPartial\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\ResourceConfigForm\\:\\:onRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\ResourceConfigForm\\:\\:writeConfig\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Config\\:\\:getSection\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Config\\:\\:hasSection\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\Config\\\\ResourceConfigForm\\:\\:edit\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strlen expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$type of method Icinga\\\\Forms\\\\Config\\\\ResourceConfigForm\\:\\:getResourceForm\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/ResourceConfigForm.php
+
+ -
+ message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: application/forms/Config/User/CreateMembershipForm.php
+
+ -
+ message: "#^Cannot access property \\$backend_name on mixed\\.$#"
+ count: 2
+ path: application/forms/Config/User/CreateMembershipForm.php
+
+ -
+ message: "#^Cannot access property \\$group_name on mixed\\.$#"
+ count: 2
+ path: application/forms/Config/User/CreateMembershipForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\User\\\\CreateMembershipForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/User/CreateMembershipForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\User\\\\CreateMembershipForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/User/CreateMembershipForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\User\\\\CreateMembershipForm\\:\\:onRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/User/CreateMembershipForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\User\\\\CreateMembershipForm\\:\\:setBackends\\(\\) has parameter \\$backends with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/User/CreateMembershipForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$string of function explode expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/User/CreateMembershipForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\Config\\\\User\\\\CreateMembershipForm\\:\\:\\$backends type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/User/CreateMembershipForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\User\\\\UserForm\\:\\:createDeleteElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/User/UserForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\User\\\\UserForm\\:\\:createDeleteElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/User/UserForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\User\\\\UserForm\\:\\:createInsertElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/User/UserForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\User\\\\UserForm\\:\\:createInsertElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/User/UserForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\User\\\\UserForm\\:\\:createUpdateElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/User/UserForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\User\\\\UserForm\\:\\:createUpdateElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/User/UserForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\User\\\\UserForm\\:\\:getValues\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/User/UserForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\User\\\\UserForm\\:\\:isValid\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/User/UserForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method Icinga\\\\Web\\\\Url\\:\\:setParam\\(\\) expects array\\|bool\\|string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/User/UserForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\DbBackendForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/DbBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\DbBackendForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/DbBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\DbBackendForm\\:\\:setResources\\(\\) has parameter \\$resources with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/DbBackendForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\DbBackendForm\\:\\:\\$resources type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/DbBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\ExternalBackendForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/ExternalBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\ExternalBackendForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/ExternalBackendForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Db\\\\DbConnection\\|Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:bind\\(\\)\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/LdapBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\LdapBackendForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/LdapBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\LdapBackendForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/LdapBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\LdapBackendForm\\:\\:discoverDomain\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/LdapBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\LdapBackendForm\\:\\:getSuggestion\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/LdapBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\LdapBackendForm\\:\\:isValidPartial\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/LdapBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\LdapBackendForm\\:\\:setResources\\(\\) has parameter \\$resources with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/LdapBackendForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\LdapBackendForm\\:\\:\\$resources type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackend/LdapBackendForm.php
+
+ -
+ message: "#^Call to an undefined method Zend_Form_Element\\:\\:isChecked\\(\\)\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Cannot call method isChecked\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Cannot call method setDecorators\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:add\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:addSkipValidationCheckbox\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:edit\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:getBackendForm\\(\\) should return Icinga\\\\Web\\\\Form but returns object\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:isValid\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:isValidPartial\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:onRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of static method Icinga\\\\Authentication\\\\User\\\\UserBackend\\:\\:create\\(\\) expects string, null given\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$offset of function array_splice expects int, int\\|string\\|false given\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:\\$customBackends type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\Config\\\\UserBackendConfigForm\\:\\:\\$resources type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendConfigForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Forms\\\\ConfigForm\\:\\:move\\(\\)\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendReorderForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackendReorderForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendReorderForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackendReorderForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendReorderForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserBackendReorderForm\\:\\:getBackendOrder\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendReorderForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$string of function explode expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/UserBackendReorderForm.php
+
+ -
+ message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/AddMemberForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Extensible\\:\\:select\\(\\)\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/AddMemberForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Fetchable\\:\\:applyFilter\\(\\)\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/AddMemberForm.php
+
+ -
+ message: "#^Dead catch \\- Icinga\\\\Exception\\\\NotFoundError is never thrown in the try block\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/AddMemberForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\AddMemberForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/AddMemberForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\AddMemberForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/AddMemberForm.php
+
+ -
+ message: "#^Parameter \\#1 \\.\\.\\.\\$arrays of function array_merge expects array, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/AddMemberForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$string of function explode expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/AddMemberForm.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 2
+ path: application/forms/Config/UserGroup/AddMemberForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\DbUserGroupBackendForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/DbUserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\DbUserGroupBackendForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/DbUserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\DbUserGroupBackendForm\\:\\:getDatabaseResourceNames\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/DbUserGroupBackendForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/DbUserGroupBackendForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Db\\\\DbConnection\\|Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:getHostname\\(\\)\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/LdapUserGroupBackendForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Db\\\\DbConnection\\|Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:getPort\\(\\)\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/LdapUserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\LdapUserGroupBackendForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/LdapUserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\LdapUserGroupBackendForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/LdapUserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\LdapUserGroupBackendForm\\:\\:createGroupConfigElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/LdapUserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\LdapUserGroupBackendForm\\:\\:createHiddenUserConfigElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/LdapUserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\LdapUserGroupBackendForm\\:\\:createUserConfigElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/LdapUserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\LdapUserGroupBackendForm\\:\\:getLdapResourceNames\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/LdapUserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\LdapUserGroupBackendForm\\:\\:getLdapUserBackendNames\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/LdapUserGroupBackendForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$ds of class Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend constructor expects Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection, Icinga\\\\Data\\\\Db\\\\DbConnection\\|Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection given\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/LdapUserGroupBackendForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$resource of method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\LdapUserGroupBackendForm\\:\\:getLdapUserBackendNames\\(\\) expects Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection, Icinga\\\\Data\\\\Db\\\\DbConnection\\|Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection given\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/LdapUserGroupBackendForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$resourceName of static method Icinga\\\\Data\\\\ResourceFactory\\:\\:create\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/LdapUserGroupBackendForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 2
+ path: application/forms/Config/UserGroup/LdapUserGroupBackendForm.php
+
+ -
+ message: "#^Cannot call method setDecorators\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupBackendForm\\:\\:add\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupBackendForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupBackendForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupBackendForm\\:\\:edit\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupBackendForm\\:\\:getBackendForm\\(\\) should return Icinga\\\\Web\\\\Form but returns object\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupBackendForm\\:\\:isValidPartial\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupBackendForm\\:\\:onRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupBackendForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of static method Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackend\\:\\:create\\(\\) expects string, null given\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupBackendForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupBackendForm\\:\\:\\$customBackends type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupBackendForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupForm\\:\\:createDeleteElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupForm\\:\\:createDeleteElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupForm\\:\\:createInsertElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupForm\\:\\:createInsertElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Config\\\\UserGroup\\\\UserGroupForm\\:\\:isValid\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method Icinga\\\\Web\\\\Url\\:\\:setParam\\(\\) expects array\\|bool\\|string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Config/UserGroup/UserGroupForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\ConfigForm\\:\\:getValues\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/ConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\ConfigForm\\:\\:isEmptyConfig\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/ConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\ConfigForm\\:\\:isEmptyConfig\\(\\) has parameter \\$config with no value type specified in iterable type array\\|Icinga\\\\Application\\\\Config\\.$#"
+ count: 1
+ path: application/forms/ConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\ConfigForm\\:\\:isValid\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/ConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\ConfigForm\\:\\:onRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/ConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\ConfigForm\\:\\:transformEmptyValuesToNull\\(\\) has parameter \\$values with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/ConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\ConfigForm\\:\\:transformEmptyValuesToNull\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/ConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\ConfigForm\\:\\:writeConfig\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/ConfigForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: application/forms/Control/LimiterControlForm.php
+
+ -
+ message: "#^Cannot cast mixed to int\\.$#"
+ count: 1
+ path: application/forms/Control/LimiterControlForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Control\\\\LimiterControlForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Control/LimiterControlForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Control\\\\LimiterControlForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Control/LimiterControlForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method Icinga\\\\Web\\\\Url\\:\\:setParam\\(\\) expects array\\|bool\\|string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Control/LimiterControlForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\Control\\\\LimiterControlForm\\:\\:\\$defaultElementDecorators type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Control/LimiterControlForm.php
+
+ -
+ message: "#^Static property Icinga\\\\Forms\\\\Control\\\\LimiterControlForm\\:\\:\\$limits \\(array\\\\) does not accept default value of type array\\\\.$#"
+ count: 1
+ path: application/forms/Control/LimiterControlForm.php
+
+ -
+ message: "#^Cannot call method getRelativeUrl\\(\\) on Icinga\\\\Web\\\\Url\\|null\\.$#"
+ count: 1
+ path: application/forms/Dashboard/DashletForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Dashboard\\\\DashletForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Dashboard/DashletForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Dashboard\\\\DashletForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Dashboard/DashletForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Dashboard\\\\DashletForm\\:\\:load\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Dashboard/DashletForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Dashboard\\\\DashletForm\\:\\:setDashboard\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Dashboard/DashletForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\LdapDiscoveryForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/LdapDiscoveryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\LdapDiscoveryForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/LdapDiscoveryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\DashletForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Navigation/DashletForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\DashletForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Navigation/DashletForm.php
+
+ -
+ message: "#^Cannot call method removeMultiOption\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 2
+ path: application/forms/Navigation/MenuItemForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\MenuItemForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Navigation/MenuItemForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\MenuItemForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Navigation/MenuItemForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\Form\\:\\:requiresParentSelection\\(\\)\\.$#"
+ count: 2
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Cannot call method addError\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 2
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Cannot call method getSection\\(\\) on Icinga\\\\Application\\\\Config\\|null\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:add\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:edit\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:getFlattenedChildren\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:getItemTypes\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:isValid\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:listAvailableParents\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:onRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:setDefaultUrl\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:setDefaultUrl\\(\\) has parameter \\$url with no type specified\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:setItemTypes\\(\\) has parameter \\$itemTypes with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:writeConfig\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:hasBeenShared\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$type of static method Icinga\\\\Application\\\\Config\\:\\:navigation\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$array of function implode expects array\\, mixed given\\.$#"
+ count: 2
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$array of function implode expects array\\|null, mixed given\\.$#"
+ count: 2
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$owner of method Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:listAvailableParents\\(\\) expects string\\|null, mixed given\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$username of static method Icinga\\\\Application\\\\Config\\:\\:navigation\\(\\) expects string\\|null, mixed given\\.$#"
+ count: 2
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:\\$defaultUrl has no type specified\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\Navigation\\\\NavigationConfigForm\\:\\:\\$itemTypes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationItemForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationItemForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationItemForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationItemForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Navigation\\\\NavigationItemForm\\:\\:getValues\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Navigation/NavigationItemForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getThemes\\(\\)\\.$#"
+ count: 1
+ path: application/forms/PreferenceForm.php
+
+ -
+ message: "#^Cannot call method getPreferences\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 2
+ path: application/forms/PreferenceForm.php
+
+ -
+ message: "#^Cannot call method href\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 3
+ path: application/forms/PreferenceForm.php
+
+ -
+ message: "#^Cannot call method isChecked\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 2
+ path: application/forms/PreferenceForm.php
+
+ -
+ message: "#^Cannot call method setPreferences\\(\\) on mixed\\.$#"
+ count: 1
+ path: application/forms/PreferenceForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\PreferenceForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/PreferenceForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\PreferenceForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/PreferenceForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\PreferenceForm\\:\\:getDefaultShowStacktraces\\(\\) should return bool but returns mixed\\.$#"
+ count: 1
+ path: application/forms/PreferenceForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\PreferenceForm\\:\\:getLocale\\(\\) has parameter \\$availableLocales with no type specified\\.$#"
+ count: 1
+ path: application/forms/PreferenceForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\PreferenceForm\\:\\:onRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/PreferenceForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function substr expects string, string\\|false given\\.$#"
+ count: 1
+ path: application/forms/PreferenceForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$locale of function setlocale expects array\\|string\\|null, int given\\.$#"
+ count: 2
+ path: application/forms/PreferenceForm.php
+
+ -
+ message: "#^Parameter \\#3 \\$default of method Icinga\\\\User\\\\Preferences\\:\\:getValue\\(\\) expects null, mixed given\\.$#"
+ count: 1
+ path: application/forms/PreferenceForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Repository\\\\Repository\\:\\:delete\\(\\)\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Repository\\\\Repository\\:\\:insert\\(\\)\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Repository\\\\Repository\\:\\:update\\(\\)\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:add\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:createDeleteElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:createDeleteElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:createInsertElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:createInsertElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:createUpdateElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:createUpdateElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:deleteEntry\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:edit\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:getData\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:insertEntry\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:onDeleteRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:onInsertRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:onRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:onUpdateRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\RepositoryForm\\:\\:updateEntry\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\RepositoryForm\\:\\:\\$data \\(array\\) does not accept array\\|null\\.$#"
+ count: 2
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\RepositoryForm\\:\\:\\$data type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/RepositoryForm.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$description\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$groups\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$name\\.$#"
+ count: 2
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$parent\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$permissions\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$unrestricted\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$users\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Access to an undefined property object\\|object\\:\\:\\$permissions\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Access to an undefined property object\\|object\\:\\:\\$refusals\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Repository\\\\Repository\\:\\:update\\(\\)\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Cannot access property \\$name on mixed\\.$#"
+ count: 6
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Cannot call method getDecorator\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 2
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Cannot call method icon\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 2
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Cannot call method setOption\\(\\) on Zend_Form_Decorator_Abstract\\|false\\.$#"
+ count: 2
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Security\\\\RoleForm\\:\\:collectProvidedPrivileges\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Security\\\\RoleForm\\:\\:collectRoles\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Security\\\\RoleForm\\:\\:createDeleteElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Security\\\\RoleForm\\:\\:createDeleteElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Security\\\\RoleForm\\:\\:createInsertElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Security\\\\RoleForm\\:\\:createInsertElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Security\\\\RoleForm\\:\\:getValues\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Security\\\\RoleForm\\:\\:isValid\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Security\\\\RoleForm\\:\\:sortPermissions\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Method Icinga\\\\Forms\\\\Security\\\\RoleForm\\:\\:sortPermissions\\(\\) has parameter \\$permissions with no type specified\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$string of function explode expects string, TKey of int\\|string given\\.$#"
+ count: 2
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\Security\\\\RoleForm\\:\\:\\$providedPermissions type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Property Icinga\\\\Forms\\\\Security\\\\RoleForm\\:\\:\\$providedRestrictions type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/forms/Security/RoleForm.php
+
+ -
+ message: "#^Cannot access property \\$tickets on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: application/views/helpers/CreateTicketLinks.php
+
+ -
+ message: "#^Cannot call method createLinks\\(\\) on array\\|Icinga\\\\Application\\\\Hook\\\\TicketHook\\.$#"
+ count: 1
+ path: application/views/helpers/CreateTicketLinks.php
+
+ -
+ message: "#^PHPDoc tag @var for variable \\$tickets has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/views/helpers/CreateTicketLinks.php
+
+ -
+ message: "#^Method Zend_View_Helper_FormDate\\:\\:formDate\\(\\) has parameter \\$attribs with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/views/helpers/FormDate.php
+
+ -
+ message: "#^Parameter \\#1 \\$attribs of method Zend_View_Helper_HtmlElement\\:\\:_htmlAttribs\\(\\) expects array, array\\|null given\\.$#"
+ count: 1
+ path: application/views/helpers/FormDate.php
+
+ -
+ message: "#^Parameter \\#1 \\$var of method Icinga\\\\Web\\\\View\\:\\:escape\\(\\) expects string\\|null, int\\|null given\\.$#"
+ count: 1
+ path: application/views/helpers/FormDate.php
+
+ -
+ message: "#^Cannot call method escape\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 3
+ path: application/views/helpers/FormDateTime.php
+
+ -
+ message: "#^Method Zend_View_Helper_FormDateTime\\:\\:formDateTime\\(\\) has parameter \\$attribs with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/views/helpers/FormDateTime.php
+
+ -
+ message: "#^Offset 'local' does not exist on array\\|null\\.$#"
+ count: 2
+ path: application/views/helpers/FormDateTime.php
+
+ -
+ message: "#^Cannot call method escape\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 4
+ path: application/views/helpers/FormNumber.php
+
+ -
+ message: "#^Method Zend_View_Helper_FormNumber\\:\\:formNumber\\(\\) has parameter \\$attribs with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/views/helpers/FormNumber.php
+
+ -
+ message: "#^Method Zend_View_Helper_FormNumber\\:\\:formatNumber\\(\\) has parameter \\$number with no type specified\\.$#"
+ count: 1
+ path: application/views/helpers/FormNumber.php
+
+ -
+ message: "#^Method Zend_View_Helper_FormNumber\\:\\:formatNumber\\(\\) should return string but returns array\\|float\\|int\\|string\\|false\\|null\\.$#"
+ count: 1
+ path: application/views/helpers/FormNumber.php
+
+ -
+ message: "#^Parameter \\#1 \\$attribs of method Zend_View_Helper_HtmlElement\\:\\:_htmlAttribs\\(\\) expects array, array\\\\|null given\\.$#"
+ count: 1
+ path: application/views/helpers/FormNumber.php
+
+ -
+ message: "#^Method Zend_View_Helper_FormTime\\:\\:formTime\\(\\) has parameter \\$attribs with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: application/views/helpers/FormTime.php
+
+ -
+ message: "#^Parameter \\#1 \\$attribs of method Zend_View_Helper_HtmlElement\\:\\:_htmlAttribs\\(\\) expects array, array\\|null given\\.$#"
+ count: 1
+ path: application/views/helpers/FormTime.php
+
+ -
+ message: "#^Parameter \\#1 \\$var of method Icinga\\\\Web\\\\View\\:\\:escape\\(\\) expects string\\|null, int\\|null given\\.$#"
+ count: 1
+ path: application/views/helpers/FormTime.php
+
+ -
+ message: "#^Cannot call method protectId\\(\\) on Zend_Controller_Request_Abstract\\|null\\.$#"
+ count: 1
+ path: application/views/helpers/ProtectId.php
+
+ -
+ message: "#^Method Zend_View_Helper_ProtectId\\:\\:protectId\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/views/helpers/ProtectId.php
+
+ -
+ message: "#^Method Zend_View_Helper_ProtectId\\:\\:protectId\\(\\) has parameter \\$id with no type specified\\.$#"
+ count: 1
+ path: application/views/helpers/ProtectId.php
+
+ -
+ message: "#^Method Zend_View_Helper_Util\\:\\:showHourMin\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/views/helpers/Util.php
+
+ -
+ message: "#^Method Zend_View_Helper_Util\\:\\:showHourMin\\(\\) has parameter \\$sec with no type specified\\.$#"
+ count: 1
+ path: application/views/helpers/Util.php
+
+ -
+ message: "#^Method Zend_View_Helper_Util\\:\\:showSeconds\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/views/helpers/Util.php
+
+ -
+ message: "#^Method Zend_View_Helper_Util\\:\\:showSeconds\\(\\) has parameter \\$sec with no type specified\\.$#"
+ count: 1
+ path: application/views/helpers/Util.php
+
+ -
+ message: "#^Method Zend_View_Helper_Util\\:\\:showTime\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/views/helpers/Util.php
+
+ -
+ message: "#^Method Zend_View_Helper_Util\\:\\:showTime\\(\\) has parameter \\$timestamp with no type specified\\.$#"
+ count: 1
+ path: application/views/helpers/Util.php
+
+ -
+ message: "#^Method Zend_View_Helper_Util\\:\\:showTimeSince\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/views/helpers/Util.php
+
+ -
+ message: "#^Method Zend_View_Helper_Util\\:\\:showTimeSince\\(\\) has parameter \\$timestamp with no type specified\\.$#"
+ count: 1
+ path: application/views/helpers/Util.php
+
+ -
+ message: "#^Method Zend_View_Helper_Util\\:\\:util\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: application/views/helpers/Util.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getAvailableModulePaths\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/ApplicationBootstrap.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getLocaleDir\\(\\) should return string but returns string\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Application/ApplicationBootstrap.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:hasLocales\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/ApplicationBootstrap.php
+
+ -
+ message: "#^Parameter \\#2 \\$callback of function array_filter expects callable\\(non\\-empty\\-string\\|false\\)\\: mixed, 'is_dir' given\\.$#"
+ count: 1
+ path: library/Icinga/Application/ApplicationBootstrap.php
+
+ -
+ message: "#^Parameter \\#2 \\$string of function explode expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Application/ApplicationBootstrap.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:\\$libDir \\(string\\) does not accept string\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Application/ApplicationBootstrap.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:\\$libraryPaths \\(array\\\\) does not accept array\\\\.$#"
+ count: 1
+ path: library/Icinga/Application/ApplicationBootstrap.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:\\$localeDir \\(string\\) does not accept false\\.$#"
+ count: 1
+ path: library/Icinga/Application/ApplicationBootstrap.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$columns\\.$#"
+ count: 2
+ path: library/Icinga/Application/Benchmark.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$rows\\.$#"
+ count: 2
+ path: library/Icinga/Application/Benchmark.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Benchmark\\:\\:dump\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Benchmark.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Benchmark\\:\\:measure\\(\\) has parameter \\$message with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Benchmark.php
+
+ -
+ message: "#^PHPDoc tag @param has invalid value \\(string A comment identifying the current measurement\\)\\: Unexpected token \"A\", expected variable at offset 143$#"
+ count: 1
+ path: library/Icinga/Application/Benchmark.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Benchmark\\:\\:\\$instance has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Benchmark.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Benchmark\\:\\:\\$measures has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Benchmark.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Benchmark\\:\\:\\$start has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Benchmark.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\ClassLoader\\:\\:buildClassFilename\\(\\) has parameter \\$class with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\ClassLoader\\:\\:buildClassFilename\\(\\) has parameter \\$namespace with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\ClassLoader\\:\\:classBelongsToModule\\(\\) has parameter \\$class with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\ClassLoader\\:\\:extractModuleName\\(\\) has parameter \\$class with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\ClassLoader\\:\\:extractModuleNamespace\\(\\) has parameter \\$class with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\ClassLoader\\:\\:namespaceHasApplictionDirectory\\(\\) has parameter \\$namespace with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\ClassLoader\\:\\:register\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\ClassLoader\\:\\:unregister\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Parameter \\#1 \\$callback of function spl_autoload_register expects \\(callable\\(string\\)\\: void\\)\\|null, array\\{\\$this\\(Icinga\\\\Application\\\\ClassLoader\\), 'loadClass'\\} given\\.$#"
+ count: 1
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Parameter \\#2 \\$offset of function substr expects int, int\\<0, max\\>\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Parameter \\#3 \\$length of function substr expects int\\|null, int\\<0, max\\>\\|false given\\.$#"
+ count: 2
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\ClassLoader\\:\\:\\$applicationDirectories type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\ClassLoader\\:\\:\\$applicationPrefixes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\ClassLoader\\:\\:\\$namespaces type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/ClassLoader.php
+
+ -
+ message: "#^Cannot cast mixed to int\\.$#"
+ count: 2
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Cli\\:\\:cliLoader\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Cli\\:\\:dispatch\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Cli\\:\\:dispatchEndless\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Cli\\:\\:dispatchModule\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Cli\\:\\:dispatchModule\\(\\) has parameter \\$basedir with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Cli\\:\\:dispatchModule\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Cli\\:\\:dispatchOnce\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Cli\\:\\:getParams\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Cli\\:\\:parseBasicParams\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Cli\\:\\:setupFakeAuthentication\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Cli\\:\\:\\$cliLoader has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Cli\\:\\:\\$debug has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Cli\\:\\:\\$params has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Cli\\:\\:\\$showBenchmark has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Cli\\:\\:\\$verbose has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Cli\\:\\:\\$watchTimeout has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^While loop condition is always true\\.$#"
+ count: 1
+ path: library/Icinga/Application/Cli.php
+
+ -
+ message: "#^Class Icinga\\\\Application\\\\Config implements generic interface Iterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Config\\:\\:current\\(\\) should return Icinga\\\\Data\\\\ConfigObject but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Config\\:\\:fromArray\\(\\) has parameter \\$array with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Config\\:\\:fromIni\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Config\\:\\:getSection\\(\\) should return Icinga\\\\Data\\\\ConfigObject but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Config\\:\\:keys\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Config\\:\\:saveIni\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Config\\:\\:setSection\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Config\\:\\:toArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Parameter \\#2 \\$filename of class Icinga\\\\File\\\\Ini\\\\IniWriter constructor expects string, string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Parameter \\#3 \\$filemode of class Icinga\\\\File\\\\Ini\\\\IniWriter constructor expects int, int\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Config\\:\\:\\$app type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Config\\:\\:\\$modules type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Config\\:\\:\\$navigation type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Config.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\:\\:all\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\:\\:assertValidHook\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\:\\:clean\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\:\\:normalizeHookName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\:\\:normalizeHookName\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\:\\:register\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\:\\:splitHookName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\:\\:splitHookName\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook.php
+
+ -
+ message: "#^Parameter \\#1 \\$object of function get_class expects object, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Hook\\:\\:\\$hooks type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Hook\\:\\:\\$instances type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\ApplicationStateHook\\:\\:collectMessages\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/ApplicationStateHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\ApplicationStateHook\\:\\:getAllMessages\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/ApplicationStateHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\ApplicationStateHook\\:\\:getMessages\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/ApplicationStateHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\ApplicationStateHook\\:\\:hasMessages\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/ApplicationStateHook.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Hook\\\\ApplicationStateHook\\:\\:\\$messages has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/ApplicationStateHook.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuditHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\AuditHook\\:\\:extractMessageValue\\(\\) has parameter \\$messageData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuditHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\AuditHook\\:\\:extractMessageValue\\(\\) has parameter \\$path with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuditHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\AuditHook\\:\\:formatMessage\\(\\) has parameter \\$messageData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuditHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\AuditHook\\:\\:formatMessage\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuditHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\AuditHook\\:\\:logActivity\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuditHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\AuditHook\\:\\:logActivity\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuditHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\AuditHook\\:\\:logMessage\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuditHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\AuditHook\\:\\:logMessage\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuditHook.php
+
+ -
+ message: "#^Parameter \\#2 \\$callback of function preg_replace_callback expects callable\\(array\\\\)\\: string, Closure\\(mixed\\)\\: mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuditHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\AuthenticationHook\\:\\:onLogin\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuthenticationHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\AuthenticationHook\\:\\:onLogout\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuthenticationHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\AuthenticationHook\\:\\:triggerLogin\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuthenticationHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\AuthenticationHook\\:\\:triggerLogout\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/AuthenticationHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\ConfigFormEventsHook\\:\\:getLastErrors\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/ConfigFormEventsHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\ConfigFormEventsHook\\:\\:isValid\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/ConfigFormEventsHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\ConfigFormEventsHook\\:\\:onSuccess\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/ConfigFormEventsHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\ConfigFormEventsHook\\:\\:runAppliesTo\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/ConfigFormEventsHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\ConfigFormEventsHook\\:\\:runEventMethod\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/ConfigFormEventsHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\ConfigFormEventsHook\\:\\:runEventMethod\\(\\) has parameter \\$eventMethod with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/ConfigFormEventsHook.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Hook\\\\ConfigFormEventsHook\\:\\:\\$lastErrors type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/ConfigFormEventsHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\HealthHook\\:\\:getMetrics\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/HealthHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\HealthHook\\:\\:setMetrics\\(\\) has parameter \\$metrics with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/HealthHook.php
+
+ -
+ message: "#^Parameter \\#3 \\$length of function substr expects int\\|null, int\\<0, max\\>\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/HealthHook.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Hook\\\\HealthHook\\:\\:\\$metrics type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/HealthHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\PdfexportHook\\:\\:streamPdfFromHtml\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/PdfexportHook.php
+
+ -
+ message: "#^Class Icinga\\\\Application\\\\Hook\\\\Ticket\\\\TicketPattern implements generic interface ArrayAccess but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Application/Hook/Ticket/TicketPattern.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\Ticket\\\\TicketPattern\\:\\:getMatch\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/Ticket/TicketPattern.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\Ticket\\\\TicketPattern\\:\\:setMatch\\(\\) has parameter \\$match with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/Ticket/TicketPattern.php
+
+ -
+ message: "#^Parameter \\#1 \\$key of function array_key_exists expects int\\|string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/Ticket/TicketPattern.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Hook\\\\Ticket\\\\TicketPattern\\:\\:\\$match type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/Ticket/TicketPattern.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\TicketHook\\:\\:createLink\\(\\) has parameter \\$match with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/TicketHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\TicketHook\\:\\:createLinks\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/TicketHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\TicketHook\\:\\:fail\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/TicketHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Hook\\\\TicketHook\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/TicketHook.php
+
+ -
+ message: "#^PHPDoc tag @param references unknown parameter\\: \\$arg$#"
+ count: 1
+ path: library/Icinga/Application/Hook/TicketHook.php
+
+ -
+ message: "#^Parameter \\#2 \\$values of function vsprintf expects array\\, array\\ given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/TicketHook.php
+
+ -
+ message: "#^Access to an undefined property Zend_Controller_Action_Helper_Abstract\\:\\:\\$view\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/WebBaseHook.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Action_Helper_Abstract\\:\\:initView\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Application/Hook/WebBaseHook.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Icinga\\:\\:setApp\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Icinga.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\LegacyWeb\\:\\:\\$legacyBasedir has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/LegacyWeb.php
+
+ -
+ message: "#^Class Icinga\\\\Application\\\\Libraries implements generic interface IteratorAggregate but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Application/Libraries.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Libraries\\:\\:getIterator\\(\\) return type with generic class ArrayIterator does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Application/Libraries.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Libraries\\\\Library\\:\\:assets\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Libraries/Library.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Libraries\\\\Library\\:\\:metaData\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Libraries/Library.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Libraries\\\\Library\\:\\:metaData\\(\\) should return array but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Application/Libraries/Library.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function ltrim expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Libraries/Library.php
+
+ -
+ message: "#^Parameter \\#2 \\$pieces of function join expects array, array\\\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Libraries/Library.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Libraries\\\\Library\\:\\:\\$assets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Libraries/Library.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Libraries\\\\Library\\:\\:\\$metaData \\(array\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Application/Libraries/Library.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Libraries\\\\Library\\:\\:\\$metaData type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Libraries/Library.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\:\\:createWriter\\(\\) should return Icinga\\\\Application\\\\Logger\\\\LogWriter but returns object\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\:\\:debug\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\:\\:error\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\:\\:formatMessage\\(\\) has parameter \\$arguments with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\:\\:info\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\:\\:log\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\:\\:warning\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger.php
+
+ -
+ message: "#^PHPDoc tag @param references unknown parameter\\: \\$arg$#"
+ count: 5
+ path: library/Icinga/Application/Logger.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Application/Logger.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtoupper expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Logger\\:\\:\\$configErrors type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Logger\\:\\:\\$levels type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\\\LogWriter\\:\\:log\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/LogWriter.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\\\LogWriter\\:\\:log\\(\\) has parameter \\$message with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/LogWriter.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\\\LogWriter\\:\\:log\\(\\) has parameter \\$severity with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/LogWriter.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\\\Writer\\\\FileWriter\\:\\:log\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/Writer/FileWriter.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\\\Writer\\\\FileWriter\\:\\:write\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/Writer/FileWriter.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of function dirname expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Application/Logger/Writer/FileWriter.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function substr expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/Writer/FileWriter.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Logger\\\\Writer\\\\FileWriter\\:\\:\\$file \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/Writer/FileWriter.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\\\Writer\\\\PhpWriter\\:\\:log\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/Writer/PhpWriter.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\\\Writer\\\\PhpWriter\\:\\:log\\(\\) has parameter \\$message with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/Writer/PhpWriter.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\\\Writer\\\\PhpWriter\\:\\:log\\(\\) has parameter \\$severity with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/Writer/PhpWriter.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Logger\\\\Writer\\\\PhpWriter\\:\\:\\$ident \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/Writer/PhpWriter.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\\\Writer\\\\StderrWriter\\:\\:log\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/Writer/StderrWriter.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Logger\\\\Writer\\\\SyslogWriter\\:\\:log\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/Writer/SyslogWriter.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Logger\\\\Writer\\\\SyslogWriter\\:\\:\\$facilities type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/Writer/SyslogWriter.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Logger\\\\Writer\\\\SyslogWriter\\:\\:\\$ident \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/Writer/SyslogWriter.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Logger\\\\Writer\\\\SyslogWriter\\:\\:\\$severityMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Logger/Writer/SyslogWriter.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\DashboardContainer\\:\\:getDashlets\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/DashboardContainer.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\DashboardContainer\\:\\:setDashlets\\(\\) has parameter \\$dashlets with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/DashboardContainer.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\DashboardContainer\\:\\:\\$dashlets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/DashboardContainer.php
+
+ -
+ message: "#^If condition is always true\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:__construct\\(\\) has parameter \\$availableDirs with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:detectEnabledModules\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:detectInstalledModules\\(\\) has parameter \\$availableDirs with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:getModuleDirs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:getModuleInfo\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:listEnabledModules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:listInstalledModules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:listLoadedModules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Offset 'message' does not exist on array\\{type\\: int, message\\: string, file\\: string, line\\: int\\}\\|null\\.$#"
+ count: 4
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Parameter \\#1 \\$app of class Icinga\\\\Application\\\\Modules\\\\Module constructor expects Icinga\\\\Application\\\\ApplicationBootstrap, Icinga\\\\Application\\\\Icinga given\\.$#"
+ count: 3
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Parameter \\#3 \\$basedir of class Icinga\\\\Application\\\\Modules\\\\Module constructor expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:\\$app \\(Icinga\\\\Application\\\\Icinga\\) does not accept Icinga\\\\Application\\\\ApplicationBootstrap\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:\\$enabledDirs type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:\\$installedBaseDirs type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:\\$loadedModules type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:\\$modulePaths type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Manager.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\MenuItemContainer\\:\\:add\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/MenuItemContainer.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\MenuItemContainer\\:\\:getChildren\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/MenuItemContainer.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$depends\\.$#"
+ count: 3
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$description\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$libraries\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$modules\\.$#"
+ count: 2
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$title\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$version\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Router_Interface\\:\\:addRoute\\(\\)\\.$#"
+ count: 3
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Cannot access an offset on array\\\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Cannot use array destructuring on array\\\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:createMenu\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:dashboard\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:getCssFiles\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:getDependencies\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:getJsFiles\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:getNavigationItems\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:getProvidedPermissions\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:getProvidedRestrictions\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:getRequiredLibraries\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:getRequiredModules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:getSearchUrls\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:getSetupWizard\\(\\) should return Icinga\\\\Module\\\\Setup\\\\SetupWizard but returns object\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:getUserBackends\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:getUserGroupBackends\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:hasLocales\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:listLocales\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:menuSection\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:provideConfigTab\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:providePermission\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:provideRestriction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:slashesToNamespace\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\Module\\:\\:slashesToNamespace\\(\\) has parameter \\$class with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Parameter \\#1 \\$dir_handle of function closedir expects resource\\|null, resource\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Parameter \\#1 \\$dir_handle of function readdir expects resource\\|null, resource\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function rtrim expects string, array\\|string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Module\\:\\:\\$app \\(Icinga\\\\Application\\\\Web\\) does not accept Icinga\\\\Application\\\\ApplicationBootstrap\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Module\\:\\:\\$configTabs type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Module\\:\\:\\$cssFiles type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Module\\:\\:\\$jsFiles type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Module\\:\\:\\$navigationItems type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Module\\:\\:\\$paneItems type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Module\\:\\:\\$permissionList type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Module\\:\\:\\$restrictionList type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Module\\:\\:\\$routes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Module\\:\\:\\$searchUrls type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Module\\:\\:\\$userBackends type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\Module\\:\\:\\$userGroupBackends type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Variable \\$router in PHPDoc tag @var does not match any variable in the foreach loop\\: \\$name, \\$route$#"
+ count: 1
+ path: library/Icinga/Application/Modules/Module.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\NavigationItemContainer\\:\\:__call\\(\\) has parameter \\$arguments with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/NavigationItemContainer.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\NavigationItemContainer\\:\\:__construct\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/NavigationItemContainer.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\NavigationItemContainer\\:\\:getProperties\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/NavigationItemContainer.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Modules\\\\NavigationItemContainer\\:\\:setProperties\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/NavigationItemContainer.php
+
+ -
+ message: "#^Parameter \\#1 \\$callback of function call_user_func expects callable\\(\\)\\: mixed, array\\{\\$this\\(Icinga\\\\Application\\\\Modules\\\\NavigationItemContainer\\), string\\} given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/NavigationItemContainer.php
+
+ -
+ message: "#^Parameter \\#2 \\$pieces of function join expects array, array\\\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/NavigationItemContainer.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Modules\\\\NavigationItemContainer\\:\\:\\$properties type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Modules/NavigationItemContainer.php
+
+ -
+ message: "#^Cannot access offset 'name' on array\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Application/Platform.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Platform\\:\\:discoverHostname\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Platform.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_shift expects array, array\\\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Platform.php
+
+ -
+ message: "#^Parameter \\#1 \\$hostname of function gethostbyname expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Platform.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strlen expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Platform.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function substr expects string, string\\|false given\\.$#"
+ count: 2
+ path: library/Icinga/Application/Platform.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_split expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Platform.php
+
+ -
+ message: "#^Static property Icinga\\\\Application\\\\Platform\\:\\:\\$fqdn \\(string\\) does not accept string\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Application/Platform.php
+
+ -
+ message: "#^Static property Icinga\\\\Application\\\\Platform\\:\\:\\$hostname \\(string\\) does not accept string\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Application/Platform.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Test\\:\\:getFrontController\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Test.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_flip expects array\\, array\\\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Test.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Test\\:\\:\\$request \\(Icinga\\\\Web\\\\Request\\) in isset\\(\\) is not nullable\\.$#"
+ count: 2
+ path: library/Icinga/Application/Test.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Version\\:\\:get\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Version.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getFrontController\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Router_Interface\\:\\:addRoute\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Interface\\:\\:addHelperPath\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Interface\\:\\:headTitle\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Interface\\:\\:setEncoding\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Cannot call method can\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Cannot call method getPreferences\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 3
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Web\\:\\:detectLocale\\(\\) should return string but returns array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Web\\:\\:detectTimezone\\(\\) should return string\\|null but returns array\\|string\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Web\\:\\:dispatch\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Web\\:\\:hasAccessToSharedNavigationItem\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Method Icinga\\\\Application\\\\Web\\:\\:hasAccessToSharedNavigationItem\\(\\) has parameter \\$config with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:addItem\\(\\) expects Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\|string, int\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function substr expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Parameter \\#1 \\$user of method Icinga\\\\Web\\\\Request\\:\\:setUser\\(\\) expects Icinga\\\\User, Icinga\\\\User\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Web\\:\\:\\$accessibleMenuItems type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Web\\:\\:\\$session is never read, only written\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Web\\:\\:\\$user \\(Icinga\\\\User\\) does not accept Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Property Icinga\\\\Application\\\\Web\\:\\:\\$viewRenderer \\(Icinga\\\\Web\\\\View\\) does not accept Zend_Controller_Action_Helper_ViewRenderer\\.$#"
+ count: 1
+ path: library/Icinga/Application/Web.php
+
+ -
+ message: "#^Cannot use array destructuring on array\\\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Application/webrouter.php
+
+ -
+ message: "#^Argument of an invalid type array\\\\|null supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\ConfigObject\\:\\:getSection\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\ConfigObject\\:\\:hasSection\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Cannot call method addChild\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Cannot call method getName\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\AdmissionLoader\\:\\:applyRoles\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\AdmissionLoader\\:\\:match\\(\\) has parameter \\$userGroups with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\AdmissionLoader\\:\\:migrateLegacyPermissions\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\AdmissionLoader\\:\\:migrateLegacyPermissions\\(\\) has parameter \\$permissions with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Authentication\\\\AdmissionLoader\\:\\:loadRole\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Parameter \\#1 \\$parent of method Icinga\\\\Authentication\\\\Role\\:\\:setParent\\(\\) expects Icinga\\\\Authentication\\\\Role, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Parameter \\#1 \\$restrictions of method Icinga\\\\Authentication\\\\Role\\:\\:setRestrictions\\(\\) expects array\\, array\\\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Parameter \\#1 \\$restrictions of method Icinga\\\\User\\:\\:setRestrictions\\(\\) expects array\\, array\\\\> given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Parameter \\#1 \\$state of method Icinga\\\\Authentication\\\\Role\\:\\:setIsUnrestricted\\(\\) expects bool, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of static method Icinga\\\\Util\\\\StringHelper\\:\\:trimSplit\\(\\) expects string, mixed given\\.$#"
+ count: 4
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Parameter \\#2 \\$section of method Icinga\\\\Authentication\\\\AdmissionLoader\\:\\:loadRole\\(\\) expects Icinga\\\\Data\\\\ConfigObject, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method Icinga\\\\User\\:\\:setAdditional\\(\\) expects string, array\\, string\\> given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Parameter \\#3 \\$section of method Icinga\\\\Authentication\\\\AdmissionLoader\\:\\:match\\(\\) expects Icinga\\\\Data\\\\ConfigObject, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\AdmissionLoader\\:\\:\\$roleConfig \\(Icinga\\\\Data\\\\ConfigObject\\) does not accept Icinga\\\\Application\\\\Config\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AdmissionLoader.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getRequest\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getResponse\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Cannot call method can\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Cannot call method getExternalUserInformation\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Cannot call method getGroups\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Cannot call method getRestrictions\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Cannot call method isExternalUser\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\Auth\\:\\:authenticateFromSession\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\Auth\\:\\:challengeHttp\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\Auth\\:\\:getGroups\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\Auth\\:\\:getRestrictions\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\Auth\\:\\:persistCurrentUser\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\Auth\\:\\:removeAuthorization\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\Auth\\:\\:setAuthenticated\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\Auth\\:\\:setAuthenticated\\(\\) has parameter \\$persist with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Parameter \\#1 \\$domain of method Icinga\\\\User\\:\\:setDomain\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Parameter \\#2 \\$locale of function setlocale expects array\\|string\\|null, int given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of function setcookie expects string, int\\<1, max\\> given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\Auth\\:\\:\\$user \\(Icinga\\\\User\\|null\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Auth.php
+
+ -
+ message: "#^Class Icinga\\\\Authentication\\\\AuthChain implements generic interface Iterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Authentication/AuthChain.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method Icinga\\\\User\\:\\:setAdditional\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AuthChain.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\AuthChain\\:\\:\\$currentBackend \\(Icinga\\\\Authentication\\\\User\\\\UserBackendInterface\\) does not accept null\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/AuthChain.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\Role\\:\\:getRestrictions\\(\\) should return array\\\\|null but returns string\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Role.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\Role\\:\\:setRefusals\\(\\) has parameter \\$refusals with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/Role.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\RolesConfig\\:\\:initializeQueryColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/RolesConfig.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\RolesConfig\\:\\:\\$configs type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/RolesConfig.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:initializeFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:insert\\(\\) has parameter \\$bind with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:insert\\(\\) has parameter \\$types with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:update\\(\\) has parameter \\$bind with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:update\\(\\) has parameter \\$types with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:insert\\(\\) expects string, array\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:update\\(\\) expects string, array\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:\\$blacklistedQueryColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:\\$conversionRules type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:\\$queryColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:\\$searchColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:\\$sortRules type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:\\$statementColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Return type \\(void\\) of method Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\:\\:insert\\(\\) should be compatible with return type \\(int\\) of method Icinga\\\\Repository\\\\DbRepository\\:\\:insert\\(\\)$#"
+ count: 1
+ path: library/Icinga/Authentication/User/DbUserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\ExternalBackend\\:\\:getRemoteUserInformation\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/ExternalBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\User\\\\ExternalBackend\\:\\:\\$stripUsernameRegexp \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/ExternalBackend.php
+
+ -
+ message: "#^Strict comparison using \\=\\=\\= between array\\|string\\|null and false will always evaluate to false\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/ExternalBackend.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:setBase\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/LdapUserBackend.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:setNativeFilter\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/LdapUserBackend.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:setUnfoldAttribute\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/LdapUserBackend.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:setUsePagedResults\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/LdapUserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:initializeConversionRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/LdapUserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:initializeFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/LdapUserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:initializeQueryColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/LdapUserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:initializeVirtualTables\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/LdapUserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:retrieveShadowExpire\\(\\) should return bool but returns null\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/LdapUserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:retrieveUserAccountControl\\(\\) should return bool but returns null\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/LdapUserBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:\\$blacklistedQueryColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/LdapUserBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:\\$searchColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/LdapUserBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:\\$sortRules type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/LdapUserBackend.php
+
+ -
+ message: "#^Cannot call method setName\\(\\) on Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\|Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\UserBackend\\:\\:assertBackendsExist\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\UserBackend\\:\\:create\\(\\) should return Icinga\\\\Authentication\\\\User\\\\UserBackendInterface but returns Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\|Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\UserBackend\\:\\:getCustomBackendConfigForms\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\UserBackend\\:\\:registerCustomUserBackends\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\User\\\\UserBackend\\:\\:setConfig\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$baseDn of method Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:setBaseDn\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$domain of method Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:setDomain\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$ds of class Icinga\\\\Authentication\\\\User\\\\DbUserBackend constructor expects Icinga\\\\Data\\\\Db\\\\DbConnection, Icinga\\\\Data\\\\Selectable given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$ds of class Icinga\\\\Authentication\\\\User\\\\LdapUserBackend constructor expects Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection, Icinga\\\\Data\\\\Selectable given\\.$#"
+ count: 2
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$filter of method Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:setFilter\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Authentication\\\\User\\\\ExternalBackend\\:\\:setName\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Authentication\\\\User\\\\UserBackendInterface\\:\\:setName\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$userClass of method Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:setUserClass\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$userNameAttribute of method Icinga\\\\Authentication\\\\User\\\\LdapUserBackend\\:\\:setUserNameAttribute\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\User\\\\UserBackend\\:\\:\\$customBackends type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\User\\\\UserBackend\\:\\:\\$defaultBackends type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Static call to instance method stdClass\\:\\:getConfigurationFormClass\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/User/UserBackend.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:join\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:joinLeft\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Cannot access property \\$group_name on mixed\\.$#"
+ count: 3
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Cannot access property \\$parent_name on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:getMemberships\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:initializeFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:insert\\(\\) has parameter \\$bind with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:insert\\(\\) has parameter \\$types with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:joinGroup\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:joinGroupMembership\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:persistGroupId\\(\\) has parameter \\$groupName with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:persistGroupId\\(\\) should return int but returns array\\.$#"
+ count: 2
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:persistGroupId\\(\\) should return int but returns array\\|string\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:persistGroupId\\(\\) should return int but returns string\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:update\\(\\) has parameter \\$bind with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:update\\(\\) has parameter \\$types with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#2 \\$filter of static method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:where\\(\\) expects string, array given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:\\$blacklistedQueryColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:\\$conversionRules type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:\\$queryColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:\\$searchColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:\\$statementColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\:\\:\\$tableAliases type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/DbUserGroupBackend.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:setBase\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:setNativeFilter\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:setUnfoldAttribute\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Selectable\\:\\:getHostname\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Selectable\\:\\:getPort\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:getMemberships\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:initializeConversionRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:initializeFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:initializeQueryColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:initializeVirtualTables\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:retrieveUserName\\(\\) has parameter \\$dn with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^PHPDoc tag @param references unknown parameter\\: \\$username$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$baseDn of method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:setGroupBaseDn\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$baseDn of method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:setUserBaseDn\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$domain of method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:setDomain\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$filter of method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:setGroupFilter\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$filter of method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:setUserFilter\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$groupClass of method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:setGroupClass\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$groupMemberAttribute of method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:setGroupMemberAttribute\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$groupNameAttribute of method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:setGroupNameAttribute\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of static method Icinga\\\\Authentication\\\\User\\\\UserBackend\\:\\:create\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$userClass of method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:setUserClass\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$userNameAttribute of method Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:setUserNameAttribute\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:\\$blacklistedQueryColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:\\$searchColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\:\\:\\$sortRules type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
+
+ -
+ message: "#^Cannot call method setName\\(\\) on Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\|Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/UserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackend\\:\\:create\\(\\) should return Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackendInterface but returns Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend\\|Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/UserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackend\\:\\:getCustomBackendConfigForms\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/UserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackend\\:\\:registerCustomUserGroupBackends\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/UserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$ds of class Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend constructor expects Icinga\\\\Data\\\\Db\\\\DbConnection, Icinga\\\\Data\\\\Selectable given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/UserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$ds of class Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend constructor expects Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection, Icinga\\\\Data\\\\Selectable given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/UserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackendInterface\\:\\:setName\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/UserGroupBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/UserGroupBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackend\\:\\:\\$customBackends type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/UserGroupBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackend\\:\\:\\$defaultBackends type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/UserGroupBackend.php
+
+ -
+ message: "#^Static call to instance method stdClass\\:\\:getConfigurationFormClass\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/UserGroupBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackendInterface\\:\\:getMemberships\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Authentication/UserGroup/UserGroupBackendInterface.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Axis\\:\\:addDataset\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Axis\\:\\:addDataset\\(\\) has parameter \\$dataset with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Axis\\:\\:getRequiredPadding\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Axis\\:\\:labelsOversized\\(\\) has parameter \\$maxLength with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Axis\\:\\:renderHorizontalAxis\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Axis\\:\\:renderVerticalAxis\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Axis\\:\\:ticksPerX\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Axis\\:\\:ticksPerX\\(\\) has parameter \\$min with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Axis\\:\\:ticksPerX\\(\\) has parameter \\$ticks with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Axis\\:\\:ticksPerX\\(\\) has parameter \\$units with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Axis\\:\\:transform\\(\\) has parameter \\$dataSet with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Axis\\:\\:transform\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strlen expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Parameter \\#1 \\$x of class Icinga\\\\Chart\\\\Primitive\\\\Text constructor expects int, float given\\.$#"
+ count: 2
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Parameter \\#1 \\$x1 of class Icinga\\\\Chart\\\\Primitive\\\\Line constructor expects int, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Parameter \\#2 \\$y of class Icinga\\\\Chart\\\\Primitive\\\\Text constructor expects int, float given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Parameter \\#3 \\$text of class Icinga\\\\Chart\\\\Primitive\\\\Text constructor expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Parameter \\#3 \\$x2 of class Icinga\\\\Chart\\\\Primitive\\\\Line constructor expects int, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Axis\\:\\:\\$labelRotationStyle has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Axis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Chart\\:\\:alignTopLeft\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Chart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Chart\\:\\:build\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Chart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Chart\\:\\:disableLegend\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Chart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Chart\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Chart.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Chart\\:\\:\\$align has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Chart.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Chart\\:\\:\\$legend \\(Icinga\\\\Chart\\\\Legend\\) does not accept null\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Chart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Donut\\:\\:addSlice\\(\\) has parameter \\$attributes with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Donut.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Donut\\:\\:assemble\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Donut.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Donut\\:\\:encode\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Donut.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Donut\\:\\:encode\\(\\) has parameter \\$content with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Donut.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Donut\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Donut.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Donut\\:\\:renderAttributes\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Donut.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Donut\\:\\:renderAttributes\\(\\) has parameter \\$attributes with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Donut.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Donut\\:\\:renderContent\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Donut.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Donut\\:\\:renderContent\\(\\) has parameter \\$element with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Donut.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Donut\\:\\:shortenLabel\\(\\) should return string but returns int\\|string\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Donut.php
+
+ -
+ message: "#^Parameter \\#1 \\$num of function round expects float\\|int, int\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Donut.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strlen expects string, int\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Donut.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Donut\\:\\:\\$slices type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Donut.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Format\\:\\:formatSVGNumber\\(\\) has parameter \\$number with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Format.php
+
+ -
+ message: "#^Argument of an invalid type array\\|null supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/BarGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\BarGraph\\:\\:__construct\\(\\) has parameter \\$dataSet with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/BarGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\BarGraph\\:\\:__construct\\(\\) has parameter \\$graphs with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/BarGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\BarGraph\\:\\:__construct\\(\\) has parameter \\$tooltips with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/BarGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\BarGraph\\:\\:drawSingleBar\\(\\) has parameter \\$point with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/BarGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\BarGraph\\:\\:drawSingleBar\\(\\) has parameter \\$strokeWidth with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/BarGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\BarGraph\\:\\:setStyleFromConfig\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/BarGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\BarGraph\\:\\:setStyleFromConfig\\(\\) has parameter \\$cfg with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/BarGraph.php
+
+ -
+ message: "#^PHPDoc tag @var has invalid value \\(\\)\\: Unexpected token \"\\\\n \", expected type at offset 40$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/BarGraph.php
+
+ -
+ message: "#^PHPDoc tag @var has invalid value \\(\\)\\: Unexpected token \"\\\\n \", expected type at offset 42$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/BarGraph.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Graph\\\\BarGraph\\:\\:\\$dataSet type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/BarGraph.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Graph\\\\BarGraph\\:\\:\\$graphs has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/BarGraph.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Graph\\\\BarGraph\\:\\:\\$tooltips has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/BarGraph.php
+
+ -
+ message: "#^Argument of an invalid type array\\|null supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\LineGraph\\:\\:__construct\\(\\) has parameter \\$dataset with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\LineGraph\\:\\:__construct\\(\\) has parameter \\$graphs with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\LineGraph\\:\\:__construct\\(\\) has parameter \\$order with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\LineGraph\\:\\:__construct\\(\\) has parameter \\$tooltips with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\LineGraph\\:\\:setShowDataPoints\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\LineGraph\\:\\:setStyleFromConfig\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\LineGraph\\:\\:setStyleFromConfig\\(\\) has parameter \\$cfg with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\LineGraph\\:\\:sortByX\\(\\) has parameter \\$v1 with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\LineGraph\\:\\:sortByX\\(\\) has parameter \\$v2 with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^PHPDoc tag @var has invalid value \\(\\)\\: Unexpected token \"\\\\n \", expected type at offset 42$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Graph\\\\LineGraph\\:\\:\\$dataset type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Graph\\\\LineGraph\\:\\:\\$graphs type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Graph\\\\LineGraph\\:\\:\\$tooltips has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/LineGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\StackedGraph\\:\\:addGraph\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/StackedGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\StackedGraph\\:\\:addGraph\\(\\) has parameter \\$subGraph with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/StackedGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\StackedGraph\\:\\:addToStack\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/StackedGraph.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\StackedGraph\\:\\:addToStack\\(\\) has parameter \\$graph with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/StackedGraph.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Graph\\\\StackedGraph\\:\\:\\$points type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/StackedGraph.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Graph\\\\StackedGraph\\:\\:\\$stack type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/StackedGraph.php
+
+ -
+ message: "#^Invalid array key type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/Tooltip.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\Tooltip\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/Tooltip.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\Tooltip\\:\\:addDataPoint\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/Tooltip.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\Tooltip\\:\\:addDataPoint\\(\\) has parameter \\$point with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/Tooltip.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\Tooltip\\:\\:render\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/Tooltip.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\Tooltip\\:\\:render\\(\\) has parameter \\$order with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/Tooltip.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\Tooltip\\:\\:renderNoHtml\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/Tooltip.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Graph\\\\Tooltip\\:\\:renderNoHtml\\(\\) has parameter \\$order with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/Tooltip.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strip_tags expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/Tooltip.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Graph\\\\Tooltip\\:\\:\\$data type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/Tooltip.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Graph\\\\Tooltip\\:\\:\\$points type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Graph/Tooltip.php
+
+ -
+ message: "#^Cannot access offset mixed on Icinga\\\\Chart\\\\Graph\\\\Tooltip\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Cannot call method addDataPoint\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Cannot call method setStyleFromConfig\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\GridChart\\:\\:build\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\GridChart\\:\\:configureAxisFromDatasets\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\GridChart\\:\\:createContentClipBox\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\GridChart\\:\\:draw\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\GridChart\\:\\:draw\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\GridChart\\:\\:drawBars\\(\\) has parameter \\$axis with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\GridChart\\:\\:drawLines\\(\\) has parameter \\$axis with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\GridChart\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\GridChart\\:\\:initTooltips\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\GridChart\\:\\:initTooltips\\(\\) has parameter \\$data with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\GridChart\\:\\:renderGraphContent\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\GridChart\\:\\:setupGraph\\(\\) has parameter \\$graphConfig with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Parameter \\#1 \\$child of method Icinga\\\\Chart\\\\Primitive\\\\Canvas\\:\\:addElement\\(\\) expects Icinga\\\\Chart\\\\Primitive\\\\Drawable, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Parameter \\#1 \\$x of class Icinga\\\\Chart\\\\Primitive\\\\Rect constructor expects int, float given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Parameter \\#2 \\$array of function array_key_exists expects array, Icinga\\\\Chart\\\\Graph\\\\Tooltip given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Parameter \\#4 \\$height of class Icinga\\\\Chart\\\\Primitive\\\\Rect constructor expects int, float given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Parameter \\#4 \\$tooltips of class Icinga\\\\Chart\\\\Graph\\\\BarGraph constructor expects array\\|null, Icinga\\\\Chart\\\\Graph\\\\Tooltip given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Parameter \\#4 \\$tooltips of class Icinga\\\\Chart\\\\Graph\\\\LineGraph constructor expects array\\|null, Icinga\\\\Chart\\\\Graph\\\\Tooltip given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\GridChart\\:\\:\\$axis type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\GridChart\\:\\:\\$graphs type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\GridChart\\:\\:\\$stacks type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\GridChart\\:\\:\\$tooltips \\(Icinga\\\\Chart\\\\Graph\\\\Tooltip\\) does not accept default value of type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/GridChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Inline\\\\Inline\\:\\:initFromRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Inline/Inline.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Inline\\\\Inline\\:\\:sanitizeStringArray\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Inline/Inline.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Inline\\\\Inline\\:\\:sanitizeStringArray\\(\\) has parameter \\$arr with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Inline/Inline.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Inline\\\\Inline\\:\\:\\$colors type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Inline/Inline.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Inline\\\\Inline\\:\\:\\$data type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Inline/Inline.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Inline\\\\Inline\\:\\:\\$labels type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Inline/Inline.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Inline\\\\PieChart\\:\\:getChart\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Inline/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Inline\\\\PieChart\\:\\:toPng\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Inline/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Inline\\\\PieChart\\:\\:toPng\\(\\) has parameter \\$output with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Inline/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Inline\\\\PieChart\\:\\:toSvg\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Inline/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Inline\\\\PieChart\\:\\:toSvg\\(\\) has parameter \\$output with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Inline/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Legend\\:\\:addDataset\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Legend.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Legend\\:\\:addDataset\\(\\) has parameter \\$dataset with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Legend.php
+
+ -
+ message: "#^Parameter \\#2 \\$y of class Icinga\\\\Chart\\\\Primitive\\\\Rect constructor expects int, float\\|int given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Legend.php
+
+ -
+ message: "#^Parameter \\#2 \\$y of class Icinga\\\\Chart\\\\Primitive\\\\Text constructor expects int, float\\|int given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Legend.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Legend\\:\\:\\$dataset type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Legend.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Palette\\:\\:\\$colorSets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Palette.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\PieChart\\:\\:build\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\PieChart\\:\\:createContentClipBox\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\PieChart\\:\\:drawPie\\(\\) has parameter \\$dataSet with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\PieChart\\:\\:getColorForPieSlice\\(\\) has parameter \\$pie with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\PieChart\\:\\:normalizeDataSet\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\PieChart\\:\\:normalizeDataSet\\(\\) has parameter \\$pie with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\PieChart\\:\\:renderPieRow\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\PieChart\\:\\:renderPies\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\PieChart\\:\\:renderStackedPie\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Parameter \\#1 \\$dataset of method Icinga\\\\Chart\\\\Legend\\:\\:addDataset\\(\\) expects array, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Parameter \\#1 \\$offset of method Icinga\\\\Chart\\\\Primitive\\\\PieSlice\\:\\:setCaptionOffset\\(\\) expects int, float\\|int\\ given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Parameter \\#1 \\$radius of class Icinga\\\\Chart\\\\Primitive\\\\PieSlice constructor expects int, float\\|int\\<1, 50\\> given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Parameter \\#1 \\$radius of class Icinga\\\\Chart\\\\Primitive\\\\PieSlice constructor expects int, float\\|int\\ given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Parameter \\#1 \\$x of class Icinga\\\\Chart\\\\Primitive\\\\Rect constructor expects int, float given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Parameter \\#1 \\$x of class Icinga\\\\Chart\\\\Render\\\\LayoutBox constructor expects int, float given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Parameter \\#1 \\$x of method Icinga\\\\Chart\\\\Primitive\\\\PieSlice\\:\\:setX\\(\\) expects int, float\\|int\\<1, max\\> given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Parameter \\#4 \\$height of class Icinga\\\\Chart\\\\Primitive\\\\Rect constructor expects int, float given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\PieChart\\:\\:\\$pies type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/PieChart.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Animatable\\:\\:appendAnimation\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Animatable.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Animatable\\:\\:setAnimation\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Animatable.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method DOMElement\\:\\:setAttribute\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Chart/Primitive/Animation.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Canvas\\:\\:addElement\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Canvas.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Canvas\\:\\:setAriaRole\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Canvas.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Canvas\\:\\:setAriaRole\\(\\) has parameter \\$role with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Canvas.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Canvas\\:\\:toClipPath\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Canvas.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method DOMElement\\:\\:setAttribute\\(\\) expects string, int given\\.$#"
+ count: 2
+ path: library/Icinga/Chart/Primitive/Canvas.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Primitive\\\\Canvas\\:\\:\\$ariaRole \\(string\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Canvas.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Primitive\\\\Canvas\\:\\:\\$children type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Canvas.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method DOMElement\\:\\:setAttribute\\(\\) expects string, int given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Circle.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Path\\:\\:__construct\\(\\) has parameter \\$points with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Path.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Path\\:\\:append\\(\\) has parameter \\$points with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Path.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Path\\:\\:prepend\\(\\) has parameter \\$points with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Path.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Primitive\\\\Path\\:\\:\\$points type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Path.php
+
+ -
+ message: "#^Parameter \\#1 \\$x of class Icinga\\\\Chart\\\\Primitive\\\\Text constructor expects int, float given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/PieSlice.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Rect\\:\\:keepRatio\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Rect.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Styleable\\:\\:applyAttributes\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Styleable.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Styleable\\:\\:setAttribute\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Styleable.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Styleable\\:\\:setAttribute\\(\\) has parameter \\$key with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Styleable.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Primitive\\\\Styleable\\:\\:setAttribute\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Styleable.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Primitive\\\\Styleable\\:\\:\\$attributes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Styleable.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Primitive\\\\Text\\:\\:\\$fontStretch has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Primitive/Text.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Render\\\\LayoutBox\\:\\:getPadding\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/LayoutBox.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Render\\\\LayoutBox\\:\\:setPadding\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/LayoutBox.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Render\\\\LayoutBox\\:\\:setUniformPadding\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/LayoutBox.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Render\\\\LayoutBox\\:\\:\\$padding type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/LayoutBox.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Render\\\\RenderContext\\:\\:ignoreRatio\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/RenderContext.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Render\\\\RenderContext\\:\\:keepRatio\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/RenderContext.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Render\\\\RenderContext\\:\\:paddingToScaleFactor\\(\\) has parameter \\$padding with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/RenderContext.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Render\\\\RenderContext\\:\\:paddingToScaleFactor\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/RenderContext.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Render\\\\RenderContext\\:\\:toAbsolute\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/RenderContext.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Render\\\\RenderContext\\:\\:toRelative\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/RenderContext.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Render\\\\RenderContext\\:\\:xToAbsolute\\(\\) should return int but returns float\\|int\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/RenderContext.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Render\\\\RenderContext\\:\\:yToAbsolute\\(\\) should return int but returns float\\|int\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/RenderContext.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Render\\\\RenderContext\\:\\:\\$viewBoxSize type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/RenderContext.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Render\\\\Rotator\\:\\:rotate\\(\\) has parameter \\$degrees with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Render/Rotator.php
+
+ -
+ message: "#^Call to an undefined method DOMNode\\:\\:setAttribute\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Cannot call method createElement\\(\\) on DOMDocument\\|null\\.$#"
+ count: 2
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Cannot call method createTextNode\\(\\) on DOMDocument\\|null\\.$#"
+ count: 2
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:addAriaDescription\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:addAriaDescription\\(\\) has parameter \\$descriptionText with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:addAriaDescription\\(\\) has parameter \\$titleText with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:createRootDocument\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:preserveAspectRatio\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:render\\(\\) should return string but returns string\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:setAriaDescription\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:setAriaDescription\\(\\) has parameter \\$text with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:setAriaRole\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:setAriaRole\\(\\) has parameter \\$text with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:setAriaTitle\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:setAriaTitle\\(\\) has parameter \\$text with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:setXAspectRatioAlignment\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:setXAspectRatioAlignment\\(\\) has parameter \\$alignment with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:setYAspectRatioAlignment\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:setYAspectRatioAlignment\\(\\) has parameter \\$alignment with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:stripNonAlphanumeric\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\SVGRenderer\\:\\:stripNonAlphanumeric\\(\\) has parameter \\$str with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\SVGRenderer\\:\\:\\$ariaDescription \\(string\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\SVGRenderer\\:\\:\\$ariaTitle \\(string\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: library/Icinga/Chart/SVGRenderer.php
+
+ -
+ message: "#^Interface Icinga\\\\Chart\\\\Unit\\\\AxisUnit extends generic interface Iterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/AxisUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\AxisUnit\\:\\:addValues\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/AxisUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\AxisUnit\\:\\:addValues\\(\\) has parameter \\$dataset with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/AxisUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\AxisUnit\\:\\:setMax\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/AxisUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\AxisUnit\\:\\:setMin\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/AxisUnit.php
+
+ -
+ message: "#^Binary operation \"/\" between int\\|string\\|null and int\\<0, max\\> results in an error\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/CalendarUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\CalendarUnit\\:\\:addValues\\(\\) has parameter \\$dataset with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/CalendarUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\CalendarUnit\\:\\:calculateLabels\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/CalendarUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\CalendarUnit\\:\\:createLabels\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/CalendarUnit.php
+
+ -
+ message: "#^Parameter \\#1 \\$timestamp of method DateTime\\:\\:setTimestamp\\(\\) expects int, float\\|int given\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/CalendarUnit.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Unit\\\\CalendarUnit\\:\\:\\$labels type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/CalendarUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\LinearUnit\\:\\:addValues\\(\\) has parameter \\$dataset with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LinearUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\LinearUnit\\:\\:setMax\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LinearUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\LinearUnit\\:\\:setMin\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LinearUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\LogarithmicUnit\\:\\:__construct\\(\\) has parameter \\$base with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\LogarithmicUnit\\:\\:addValues\\(\\) has parameter \\$dataset with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\LogarithmicUnit\\:\\:getMax\\(\\) should return int but returns float\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\LogarithmicUnit\\:\\:getMin\\(\\) should return int but returns float\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\LogarithmicUnit\\:\\:log\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\LogarithmicUnit\\:\\:logCeil\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\LogarithmicUnit\\:\\:logFloor\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\LogarithmicUnit\\:\\:pow\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\LogarithmicUnit\\:\\:setMax\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\LogarithmicUnit\\:\\:setMin\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^PHPDoc tag @param references unknown parameter\\: \\$nrOfTicks$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^PHPDoc tag @var has invalid value \\(\\)\\: Unexpected token \"\\\\n \", expected type at offset 15$#"
+ count: 3
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Unit\\\\LogarithmicUnit\\:\\:\\$currentTick has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Unit\\\\LogarithmicUnit\\:\\:\\$maxExp has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Unit\\\\LogarithmicUnit\\:\\:\\$minExp has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/LogarithmicUnit.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\StaticAxis\\:\\:addValues\\(\\) has parameter \\$dataset with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/StaticAxis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\StaticAxis\\:\\:setMax\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/StaticAxis.php
+
+ -
+ message: "#^Method Icinga\\\\Chart\\\\Unit\\\\StaticAxis\\:\\:setMin\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/StaticAxis.php
+
+ -
+ message: "#^Property Icinga\\\\Chart\\\\Unit\\\\StaticAxis\\:\\:\\$items has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Chart/Unit/StaticAxis.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:bgColor\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:bgColor\\(\\) has parameter \\$color with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:clear\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:colorize\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:colorize\\(\\) has parameter \\$bgColor with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:colorize\\(\\) has parameter \\$fgColor with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:colorize\\(\\) has parameter \\$text with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:fgColor\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:fgColor\\(\\) has parameter \\$color with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:startColor\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:startColor\\(\\) has parameter \\$bgColor with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:startColor\\(\\) has parameter \\$fgColor with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:stripAnsiCodes\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:stripAnsiCodes\\(\\) has parameter \\$string with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:strlen\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:strlen\\(\\) has parameter \\$string with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:underline\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\AnsiScreen\\:\\:underline\\(\\) has parameter \\$text with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\AnsiScreen\\:\\:\\$bgColors has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\AnsiScreen\\:\\:\\$fgColors has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/AnsiScreen.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getParams\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:Config\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:Config\\(\\) has parameter \\$file with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:__construct\\(\\) has parameter \\$actionName with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:__construct\\(\\) has parameter \\$commandName with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:__construct\\(\\) has parameter \\$initialize with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:__construct\\(\\) has parameter \\$moduleName with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:docs\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:fail\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:fail\\(\\) has parameter \\$msg with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:getDefaultActionName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:getMainConfig\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:getMainConfig\\(\\) has parameter \\$file with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:getModuleConfig\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:getModuleConfig\\(\\) has parameter \\$file with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:hasActionName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:hasActionName\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:hasDefaultActionName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:hasRemainingParams\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:isModule\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:listActions\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:setParams\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:showTrace\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:showUsage\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Command\\:\\:showUsage\\(\\) has parameter \\$action with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Command\\:\\:\\$actionName has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Command\\:\\:\\$app has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Command\\:\\:\\$commandName has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Command\\:\\:\\$config has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Command\\:\\:\\$configs has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Command\\:\\:\\$defaultActionName has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Command\\:\\:\\$docs has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Command\\:\\:\\$moduleName has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Command\\:\\:\\$screen has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Unreachable statement \\- code above always terminates\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Command.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:cliLoader\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:commandUsage\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:commandUsage\\(\\) has parameter \\$action with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:commandUsage\\(\\) has parameter \\$command with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:getClassDocumentation\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:getClassDocumentation\\(\\) has parameter \\$class with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:getClassTitle\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:getClassTitle\\(\\) has parameter \\$class with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:getMethodDocumentation\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:getMethodDocumentation\\(\\) has parameter \\$class with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:getMethodDocumentation\\(\\) has parameter \\$method with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:getMethodTitle\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:getMethodTitle\\(\\) has parameter \\$class with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:getMethodTitle\\(\\) has parameter \\$method with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:globalUsage\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:moduleUsage\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:moduleUsage\\(\\) has parameter \\$action with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:moduleUsage\\(\\) has parameter \\$command with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:moduleUsage\\(\\) has parameter \\$module with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:usage\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:usage\\(\\) has parameter \\$action with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:usage\\(\\) has parameter \\$command with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\:\\:usage\\(\\) has parameter \\$module with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Documentation\\:\\:\\$app has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Documentation\\:\\:\\$icinga has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Documentation\\:\\:\\$loader has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation.php
+
+ -
+ message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation/CommentParser.php
+
+ -
+ message: "#^Cannot access an offset on array\\|float\\|int\\|string\\|false\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation/CommentParser.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\\\CommentParser\\:\\:__construct\\(\\) has parameter \\$raw with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation/CommentParser.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\\\CommentParser\\:\\:dump\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation/CommentParser.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\\\CommentParser\\:\\:getTitle\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation/CommentParser.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Documentation\\\\CommentParser\\:\\:parse\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation/CommentParser.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function rtrim expects string, string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation/CommentParser.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_split expects string, array\\\\|string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation/CommentParser.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Documentation\\\\CommentParser\\:\\:\\$paragraphs has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation/CommentParser.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Documentation\\\\CommentParser\\:\\:\\$plain has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation/CommentParser.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Documentation\\\\CommentParser\\:\\:\\$raw has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation/CommentParser.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Documentation\\\\CommentParser\\:\\:\\$title has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Documentation/CommentParser.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:assertCommandExists\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:assertCommandExists\\(\\) has parameter \\$command with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:assertModuleCommandExists\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:assertModuleCommandExists\\(\\) has parameter \\$command with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:assertModuleCommandExists\\(\\) has parameter \\$module with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:assertModuleExists\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:assertModuleExists\\(\\) has parameter \\$module with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:dispatch\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:fail\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:formatTrace\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:formatTrace\\(\\) has parameter \\$trace with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:getActionName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:getCommandInstance\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:getCommandInstance\\(\\) has parameter \\$command with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:getCommandName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:getLastSuggestions\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:getModuleCommandInstance\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:getModuleCommandInstance\\(\\) has parameter \\$command with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:getModuleCommandInstance\\(\\) has parameter \\$module with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:getModuleName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:handleParams\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:hasCommand\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:hasCommand\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:hasModule\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:hasModule\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:hasModuleCommand\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:hasModuleCommand\\(\\) has parameter \\$module with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:hasModuleCommand\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:listCommands\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:listModuleCommands\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:listModuleCommands\\(\\) has parameter \\$module with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:listModules\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:parseParams\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:resolveCommandName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:resolveCommandName\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:resolveModuleCommandName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:resolveModuleCommandName\\(\\) has parameter \\$module with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:resolveModuleCommandName\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:resolveModuleName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:resolveModuleName\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:resolveName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:resolveName\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:resolveObjectActionName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:resolveObjectActionName\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:resolveObjectActionName\\(\\) has parameter \\$obj with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:retrieveCommandsFromDir\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:retrieveCommandsFromDir\\(\\) has parameter \\$dirname with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:searchMatch\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:searchMatch\\(\\) has parameter \\$haystack with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:searchMatch\\(\\) has parameter \\$needle with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:setModuleName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:setModuleName\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Loader\\:\\:showLastSuggestions\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_values expects array, array\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strlen expects string, string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function substr expects string, string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Parameter \\#2 \\$return of function var_export expects bool, int given\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$actionName has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$app has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$commandClassMap has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$commandFileMap has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$commandInstances has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$commandName has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$commands has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$coreAppDir has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$docs has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$lastSuggestions has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$moduleClassMap has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$moduleCommands has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$moduleFileMap has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$moduleInstances has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$moduleName has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$modules has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Loader\\:\\:\\$screen has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Loader.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Params\\:\\:__construct\\(\\) has parameter \\$argv with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Params.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Params\\:\\:__get\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Params.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Params\\:\\:__get\\(\\) has parameter \\$key with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Params.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Params\\:\\:__isset\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Params.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Params\\:\\:getAllStandalone\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Params.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Params\\:\\:getParams\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Params.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Params\\:\\:parse\\(\\) has parameter \\$argv with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Params.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Params\\:\\:remove\\(\\) has parameter \\$keys with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Params.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Params\\:\\:without\\(\\) has parameter \\$keys with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Params.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strlen expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Cli/Params.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Params\\:\\:\\$params type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Params.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Params\\:\\:\\$standalone type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Params.php
+
+ -
+ message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Cannot use array destructuring on array\\\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:center\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:center\\(\\) has parameter \\$txt with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:clear\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:colorize\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:colorize\\(\\) has parameter \\$bgColor with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:colorize\\(\\) has parameter \\$fgColor with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:colorize\\(\\) has parameter \\$text with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:getColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:getRows\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:hasUtf8\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:instance\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:instance\\(\\) has parameter \\$output with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:newlines\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:newlines\\(\\) has parameter \\$count with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:strlen\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:strlen\\(\\) has parameter \\$string with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:underline\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Method Icinga\\\\Cli\\\\Screen\\:\\:underline\\(\\) has parameter \\$text with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Parameter \\#2 \\$locale of function setlocale expects array\\|string\\|null, int given\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_split expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Parameter \\#2 \\$times of function str_repeat expects int, float given\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Screen\\:\\:\\$instances has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Property Icinga\\\\Cli\\\\Screen\\:\\:\\$isUtf8 has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Cli/Screen.php
+
+ -
+ message: "#^Constant Icinga\\\\Crypt\\\\AesCrypt\\:\\:METHODS type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Crypt/AesCrypt.php
+
+ -
+ message: "#^Method Icinga\\\\Crypt\\\\AesCrypt\\:\\:__construct\\(\\) has parameter \\$keyLength with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Crypt/AesCrypt.php
+
+ -
+ message: "#^Method Icinga\\\\Crypt\\\\AesCrypt\\:\\:setIV\\(\\) has parameter \\$iv with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Crypt/AesCrypt.php
+
+ -
+ message: "#^Method Icinga\\\\Crypt\\\\AesCrypt\\:\\:setKey\\(\\) has parameter \\$key with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Crypt/AesCrypt.php
+
+ -
+ message: "#^Method Icinga\\\\Crypt\\\\AesCrypt\\:\\:setMethod\\(\\) has parameter \\$method with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Crypt/AesCrypt.php
+
+ -
+ message: "#^Method Icinga\\\\Crypt\\\\AesCrypt\\:\\:setTag\\(\\) has parameter \\$tag with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Crypt/AesCrypt.php
+
+ -
+ message: "#^Parameter \\#1 \\$length of function random_bytes expects int\\<1, max\\>, int given\\.$#"
+ count: 1
+ path: library/Icinga/Crypt/AesCrypt.php
+
+ -
+ message: "#^Parameter \\#1 \\$length of function random_bytes expects int\\<1, max\\>, int\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Crypt/AesCrypt.php
+
+ -
+ message: "#^Class Icinga\\\\Data\\\\ConfigObject implements generic interface ArrayAccess but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Data/ConfigObject.php
+
+ -
+ message: "#^Class Icinga\\\\Data\\\\ConfigObject implements generic interface Iterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Data/ConfigObject.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\ConfigObject\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/ConfigObject.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\ConfigObject\\:\\:key\\(\\) should return string but returns int\\|string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Data/ConfigObject.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\ConfigObject\\:\\:keys\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/ConfigObject.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\ConfigObject\\:\\:merge\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/ConfigObject.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\ConfigObject\\:\\:merge\\(\\) has parameter \\$data with no value type specified in iterable type array\\|Icinga\\\\Data\\\\ConfigObject\\.$#"
+ count: 1
+ path: library/Icinga/Data/ConfigObject.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\ConfigObject\\:\\:toArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/ConfigObject.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\DataArray\\\\ArrayDatasource\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/DataArray/ArrayDatasource.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\DataArray\\\\ArrayDatasource\\:\\:createResult\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/DataArray/ArrayDatasource.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\DataArray\\\\ArrayDatasource\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/DataArray/ArrayDatasource.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\DataArray\\\\ArrayDatasource\\:\\:fetchColumn\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/DataArray/ArrayDatasource.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\DataArray\\\\ArrayDatasource\\:\\:fetchPairs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/DataArray/ArrayDatasource.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\DataArray\\\\ArrayDatasource\\:\\:getResult\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/DataArray/ArrayDatasource.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\DataArray\\\\ArrayDatasource\\:\\:query\\(\\) return type with generic class ArrayIterator does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Data/DataArray/ArrayDatasource.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\DataArray\\\\ArrayDatasource\\:\\:setResult\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/DataArray/ArrayDatasource.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\DataArray\\\\ArrayDatasource\\:\\:\\$data type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/DataArray/ArrayDatasource.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\DataArray\\\\ArrayDatasource\\:\\:\\$result type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/DataArray/ArrayDatasource.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getColumn\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getExpression\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getSign\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:connect\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:fetchAll\\(\\) should return array but returns array\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:fetchColumn\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:fetchOne\\(\\) should return string but returns string\\|false\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:fetchPairs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:fromResourceName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:fromResourceName\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:insert\\(\\) has parameter \\$bind with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:insert\\(\\) has parameter \\$types with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:query\\(\\) should return Iterator but returns Zend_Db_Statement\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:renderFilter\\(\\) has parameter \\$level with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:update\\(\\) has parameter \\$bind with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:update\\(\\) has parameter \\$types with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function trim expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Parameter \\#3 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 3
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Parameter \\#4 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:\\$config \\(Icinga\\\\Data\\\\ConfigObject\\) does not accept Icinga\\\\Data\\\\ConfigObject\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:\\$driverOptions has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Db\\\\DbConnection\\:\\:\\$genericAdapterOptions has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbConnection.php
+
+ -
+ message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#"
+ count: 2
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:filters\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getColumn\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getExpression\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:setExpression\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Cannot access offset 'joinType' on mixed\\.$#"
+ count: 3
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Cannot access offset 'tableName' on mixed\\.$#"
+ count: 2
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Cannot access offset string on mixed\\.$#"
+ count: 3
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Cannot call method getDbAdapter\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Cannot call method getDbType\\(\\) on mixed\\.$#"
+ count: 2
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Cannot call method renderFilter\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:applyFilterSql\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:applyFilterSql\\(\\) has parameter \\$select with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:dbSelect\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:escapeForSql\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:escapeForSql\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:escapeWildcards\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:escapeWildcards\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:expressionsToTimestamp\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:from\\(\\) has parameter \\$fields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:getGroup\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:getIsSubQuery\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:getJoinedTableAlias\\(\\) should return string\\|null but empty return statement found\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:getJoinedTableAlias\\(\\) should return string\\|null but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:group\\(\\) has parameter \\$group with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:join\\(\\) has parameter \\$cols with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:join\\(\\) has parameter \\$name with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:joinCross\\(\\) has parameter \\$cols with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:joinCross\\(\\) has parameter \\$name with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:joinFull\\(\\) has parameter \\$cols with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:joinFull\\(\\) has parameter \\$name with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:joinInner\\(\\) has parameter \\$cols with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:joinInner\\(\\) has parameter \\$name with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:joinLeft\\(\\) has parameter \\$cols with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:joinLeft\\(\\) has parameter \\$name with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:joinNatural\\(\\) has parameter \\$cols with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:joinNatural\\(\\) has parameter \\$name with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:joinRight\\(\\) has parameter \\$cols with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:joinRight\\(\\) has parameter \\$name with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:setUseSubqueryCount\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:setUseSubqueryCount\\(\\) has parameter \\$useSubqueryCount with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:union\\(\\) has parameter \\$select with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:valueToTimestamp\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:valueToTimestamp\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Zend_Db_Select\\:\\:from\\(\\) expects array\\|string\\|Zend_Db_Expr, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Db\\\\DbQuery\\:\\:\\$group type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Db/DbQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Extensible\\:\\:insert\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Extensible.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Extensible\\:\\:insert\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Extensible.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Fetchable\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Fetchable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Fetchable\\:\\:fetchColumn\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Fetchable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Fetchable\\:\\:fetchPairs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Fetchable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:andFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:applyChanges\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:applyChanges\\(\\) has parameter \\$changes with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:chain\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:chain\\(\\) has parameter \\$filters with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:chain\\(\\) has parameter \\$operator with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:expression\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:expression\\(\\) has parameter \\$col with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:expression\\(\\) has parameter \\$expression with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:expression\\(\\) has parameter \\$op with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:fromQueryString\\(\\) has parameter \\$query with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getById\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getById\\(\\) has parameter \\$id with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getId\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getParent\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getParentId\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getUrlParams\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:hasId\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:hasId\\(\\) has parameter \\$id with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:isChain\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:isEmpty\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:isExpression\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:isRootNode\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:listFilteredColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:orFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:setId\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:setId\\(\\) has parameter \\$id with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:toQueryString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^PHPDoc tag @param references unknown parameter\\: \\$filter$#"
+ count: 3
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Parameter \\#3 \\$length of function substr expects int\\|null, int\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:\\$id has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/Filter.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterAnd\\:\\:andFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterAnd.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterAnd\\:\\:orFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterAnd.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterAnd\\:\\:\\$operatorName has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterAnd.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterAnd\\:\\:\\$operatorSymbol has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterAnd.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:filters\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getColumn\\(\\)\\.$#"
+ count: 3
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:__construct\\(\\) has parameter \\$filters with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:count\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:filters\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:getById\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:getById\\(\\) has parameter \\$id with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:getOperatorName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:getOperatorSymbol\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:hasId\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:hasId\\(\\) has parameter \\$id with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:isChain\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:isEmpty\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:isExpression\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:listFilteredColumns\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:listFilteredColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:refreshChildIds\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:removeId\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:removeId\\(\\) has parameter \\$id with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:replaceById\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:replaceById\\(\\) has parameter \\$filter with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:replaceById\\(\\) has parameter \\$id with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:setAllowedFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:setAllowedFilterColumns\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:setFilters\\(\\) has parameter \\$filters with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:setId\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:setId\\(\\) has parameter \\$id with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:setOperatorName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:setOperatorName\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:toQueryString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:validateFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:\\$allowedColumns has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:\\$filters has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:\\$operatorName has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterChain\\:\\:\\$operatorSymbol has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterChain.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterEqualOrLessThan\\:\\:toQueryString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterEqualOrLessThan.php
+
+ -
+ message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Cannot cast mixed to string\\.$#"
+ count: 2
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Dead catch \\- Exception is never thrown in the try block\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:__construct\\(\\) has parameter \\$column with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:__construct\\(\\) has parameter \\$expression with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:__construct\\(\\) has parameter \\$sign with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:andFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:getColumn\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:getExpression\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:getSign\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:isBooleanTrue\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:isChain\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:isEmpty\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:isExpression\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:listFilteredColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:orFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:setColumn\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:setColumn\\(\\) has parameter \\$column with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:setExpression\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:setExpression\\(\\) has parameter \\$expression with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:setSign\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:setSign\\(\\) has parameter \\$sign with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:toQueryString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, bool\\|float\\|int\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_match expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:\\$column has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:\\$expression has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterExpression\\:\\:\\$sign has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterExpression.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterLessThan\\:\\:toQueryString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterLessThan.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterMatchCaseInsensitive\\:\\:__construct\\(\\) has parameter \\$column with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterMatchCaseInsensitive.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterMatchCaseInsensitive\\:\\:__construct\\(\\) has parameter \\$expression with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterMatchCaseInsensitive.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterMatchCaseInsensitive\\:\\:__construct\\(\\) has parameter \\$sign with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterMatchCaseInsensitive.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterMatchNotCaseInsensitive\\:\\:__construct\\(\\) has parameter \\$column with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterMatchNotCaseInsensitive.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterMatchNotCaseInsensitive\\:\\:__construct\\(\\) has parameter \\$expression with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterMatchNotCaseInsensitive.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterMatchNotCaseInsensitive\\:\\:__construct\\(\\) has parameter \\$sign with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterMatchNotCaseInsensitive.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterNot\\:\\:andFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterNot.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterNot\\:\\:orFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterNot.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterNot\\:\\:toQueryString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterNot.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterNot\\:\\:\\$operatorName has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterNot.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterNot\\:\\:\\$operatorSymbol has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterNot.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterOr\\:\\:andFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterOr.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterOr\\:\\:orFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterOr.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterOr\\:\\:setOperatorName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterOr.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterOr\\:\\:setOperatorName\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterOr.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterOr\\:\\:\\$operatorName has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterOr.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterOr\\:\\:\\$operatorSymbol has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterOr.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:debug\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:debug\\(\\) has parameter \\$level with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:debug\\(\\) has parameter \\$msg with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:debug\\(\\) has parameter \\$op with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:nextChar\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:parse\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:parse\\(\\) has parameter \\$string with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:parseError\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:parseError\\(\\) has parameter \\$char with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:parseError\\(\\) has parameter \\$extraMsg with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:parseQueryString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:parseQueryString\\(\\) has parameter \\$string with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:readChar\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:readExpressionOperator\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:readFilters\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:readFilters\\(\\) has parameter \\$nestingLevel with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:readFilters\\(\\) has parameter \\$op with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:readNextExpression\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:readNextKey\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:readNextValue\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:readUnless\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:readUnless\\(\\) has parameter \\$char with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:readUnlessSpecialChar\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:\\$debug has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:\\$length has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:\\$pos has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:\\$reportDebug has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Filter\\\\FilterQueryString\\:\\:\\$string has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filter/FilterQueryString.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\FilterColumns\\:\\:getFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/FilterColumns.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\FilterColumns\\:\\:getSearchColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/FilterColumns.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filterable\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filterable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filterable\\:\\:applyFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filterable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filterable\\:\\:getFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filterable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filterable\\:\\:setFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filterable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filterable\\:\\:where\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filterable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filterable\\:\\:where\\(\\) has parameter \\$condition with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filterable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Filterable\\:\\:where\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Filterable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Inspection\\:\\:__construct\\(\\) has parameter \\$description with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Inspection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Inspection\\:\\:error\\(\\) has parameter \\$entry with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Inspection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Inspection\\:\\:toArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Inspection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Inspection\\:\\:write\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Inspection.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Inspection\\:\\:write\\(\\) has parameter \\$entry with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Inspection.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Inspection\\:\\:\\$error \\(Icinga\\\\Data\\\\Inspection\\|string\\) in isset\\(\\) is not nullable\\.$#"
+ count: 3
+ path: library/Icinga/Data/Inspection.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Inspection\\:\\:\\$log type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Inspection.php
+
+ -
+ message: "#^Unreachable statement \\- code above always terminates\\.$#"
+ count: 2
+ path: library/Icinga/Data/Inspection.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getRequest\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Data/PivotTable.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\SimpleQuery\\:\\:clearGroupingRules\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Data/PivotTable.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\SimpleQuery\\:\\:group\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Data/PivotTable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\PivotTable\\:\\:getOrder\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/PivotTable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\PivotTable\\:\\:paginateXAxis\\(\\) return type has no value type specified in iterable type Zend_Paginator\\.$#"
+ count: 1
+ path: library/Icinga/Data/PivotTable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\PivotTable\\:\\:paginateYAxis\\(\\) return type has no value type specified in iterable type Zend_Paginator\\.$#"
+ count: 1
+ path: library/Icinga/Data/PivotTable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\PivotTable\\:\\:toArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/PivotTable.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\PivotTable\\:\\:\\$order type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/PivotTable.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\PivotTable\\:\\:\\$xAxisFilter \\(Icinga\\\\Data\\\\Filter\\\\Filter\\) does not accept Icinga\\\\Data\\\\Filter\\\\Filter\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Data/PivotTable.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\PivotTable\\:\\:\\$yAxisFilter \\(Icinga\\\\Data\\\\Filter\\\\Filter\\) does not accept Icinga\\\\Data\\\\Filter\\\\Filter\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Data/PivotTable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Queryable\\:\\:from\\(\\) has parameter \\$fields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Queryable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Reducible\\:\\:delete\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Reducible.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\ResourceFactory\\:\\:assertResourcesExist\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/ResourceFactory.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\ResourceFactory\\:\\:create\\(\\) should return Icinga\\\\Data\\\\Db\\\\DbConnection\\|Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection but returns Icinga\\\\Data\\\\Selectable\\.$#"
+ count: 1
+ path: library/Icinga/Data/ResourceFactory.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\ResourceFactory\\:\\:getResourceConfig\\(\\) has parameter \\$resourceName with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/ResourceFactory.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\ResourceFactory\\:\\:setConfig\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/ResourceFactory.php
+
+ -
+ message: "#^Parameter \\#1 \\$file of static method Icinga\\\\Application\\\\Config\\:\\:fromIni\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Data/ResourceFactory.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Data/ResourceFactory.php
+
+ -
+ message: "#^Cannot call method count\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Cannot call method fetchAll\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Cannot call method fetchColumn\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Cannot call method fetchOne\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Cannot call method fetchPairs\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Cannot call method fetchRow\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Cannot call method query\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Class Icinga\\\\Data\\\\SimpleQuery implements generic interface Iterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:__construct\\(\\) has parameter \\$columns with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:applyFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:columns\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:fetchColumn\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:fetchPairs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:from\\(\\) has parameter \\$fields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:getColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:getFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:getOrder\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:peekAhead\\(\\) has parameter \\$state with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:setFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:setOrderColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:setOrderColumns\\(\\) has parameter \\$orderColumns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SimpleQuery\\:\\:splitOrder\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\SimpleQuery\\:\\:\\$columns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\SimpleQuery\\:\\:\\$desiredColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\SimpleQuery\\:\\:\\$filter has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\SimpleQuery\\:\\:\\$flippedColumns \\(array\\) does not accept null\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\SimpleQuery\\:\\:\\$flippedColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\SimpleQuery\\:\\:\\$iterator \\(Iterator\\) does not accept Traversable\\\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\SimpleQuery\\:\\:\\$iteratorPosition \\(int\\) does not accept null\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\SimpleQuery\\:\\:\\$limitCount \\(int\\) does not accept int\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\SimpleQuery\\:\\:\\$order type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/SimpleQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\SortRules\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/SortRules.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Sortable\\:\\:getOrder\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Sortable.php
+
+ -
+ message: "#^Class Icinga\\\\Data\\\\Tree\\\\SimpleTree implements generic interface IteratorAggregate but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Data/Tree/SimpleTree.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Data/Tree/SimpleTree.php
+
+ -
+ message: "#^Parameter \\#3 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Data/Tree/SimpleTree.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Tree\\\\SimpleTree\\:\\:\\$nodes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Tree/SimpleTree.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Tree\\\\TreeNode\\:\\:getChildren\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Tree/TreeNode.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Tree\\\\TreeNode\\:\\:\\$children type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Tree/TreeNode.php
+
+ -
+ message: "#^Class Icinga\\\\Data\\\\Tree\\\\TreeNodeIterator implements generic interface RecursiveIterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Data/Tree/TreeNodeIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Tree\\\\TreeNodeIterator\\:\\:current\\(\\) should return Icinga\\\\Data\\\\Tree\\\\TreeNode but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Data/Tree/TreeNodeIterator.php
+
+ -
+ message: "#^Property Icinga\\\\Data\\\\Tree\\\\TreeNodeIterator\\:\\:\\$children with generic class ArrayIterator does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Data/Tree/TreeNodeIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Updatable\\:\\:update\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Data/Updatable.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\Updatable\\:\\:update\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Data/Updatable.php
+
+ -
+ message: "#^Method Icinga\\\\Date\\\\DateFormatter\\:\\:diff\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Date/DateFormatter.php
+
+ -
+ message: "#^Method Icinga\\\\Exception\\\\Http\\\\BaseHttpException\\:\\:getHeaders\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Exception/Http/BaseHttpException.php
+
+ -
+ message: "#^Method Icinga\\\\Exception\\\\Http\\\\BaseHttpException\\:\\:setHeaders\\(\\) has parameter \\$headers with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Exception/Http/BaseHttpException.php
+
+ -
+ message: "#^Property Icinga\\\\Exception\\\\Http\\\\BaseHttpException\\:\\:\\$headers type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Exception/Http/BaseHttpException.php
+
+ -
+ message: "#^PHPDoc tag @param references unknown parameter\\: \\$arg$#"
+ count: 1
+ path: library/Icinga/Exception/Http/HttpException.php
+
+ -
+ message: "#^Parameter \\#1 \\$callback of function call_user_func_array expects callable\\(\\)\\: mixed, 'parent\\:\\:__construct' given\\.$#"
+ count: 1
+ path: library/Icinga/Exception/Http/HttpException.php
+
+ -
+ message: "#^Method Icinga\\\\Exception\\\\Http\\\\HttpExceptionInterface\\:\\:getHeaders\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Exception/Http/HttpExceptionInterface.php
+
+ -
+ message: "#^Method Icinga\\\\Exception\\\\IcingaException\\:\\:create\\(\\) has parameter \\$args with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Exception/IcingaException.php
+
+ -
+ message: "#^Offset 'line' does not exist on array\\{function\\: string, line\\?\\: int, file\\: string, class\\?\\: class\\-string, type\\?\\: '\\-\\>'\\|'\\:\\:', args\\?\\: array, object\\?\\: object\\}\\.$#"
+ count: 1
+ path: library/Icinga/Exception/IcingaException.php
+
+ -
+ message: "#^PHPDoc tag @param references unknown parameter\\: \\$arg$#"
+ count: 1
+ path: library/Icinga/Exception/IcingaException.php
+
+ -
+ message: "#^Parameter \\#1 \\$object of function get_class expects object, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Exception/IcingaException.php
+
+ -
+ message: "#^Parameter \\#2 \\$values of function vsprintf expects array\\, array\\ given\\.$#"
+ count: 1
+ path: library/Icinga/Exception/IcingaException.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Csv\\:\\:dump\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Csv.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Csv\\:\\:fromQuery\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Csv.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Csv\\:\\:fromQuery\\(\\) has parameter \\$query with no value type specified in iterable type Traversable\\.$#"
+ count: 1
+ path: library/Icinga/File/Csv.php
+
+ -
+ message: "#^Property Icinga\\\\File\\\\Csv\\:\\:\\$query has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Csv.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Comment\\:\\:setContent\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Comment.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Comment\\:\\:setContent\\(\\) has parameter \\$content with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Comment.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Directive\\:\\:sanitizeKey\\(\\) has parameter \\$str with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Directive.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Directive\\:\\:sanitizeValue\\(\\) has parameter \\$str with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Directive.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Directive\\:\\:setCommentPost\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Directive.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Directive\\:\\:setCommentsPre\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Directive.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Directive\\:\\:setValue\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Directive.php
+
+ -
+ message: "#^Parameter \\#3 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Directive.php
+
+ -
+ message: "#^Property Icinga\\\\File\\\\Ini\\\\Dom\\\\Directive\\:\\:\\$commentPost \\(Icinga\\\\File\\\\Ini\\\\Dom\\\\Comment\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Directive.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Document\\:\\:addSection\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Document.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Document\\:\\:getCommentsDangling\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Document.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Document\\:\\:removeSection\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Document.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Document\\:\\:setCommentsDangling\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Document.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Document\\:\\:toArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Document.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Section\\:\\:addDirective\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Section.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Section\\:\\:getDirective\\(\\) has parameter \\$key with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Section.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Section\\:\\:removeDirective\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Section.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Section\\:\\:sanitize\\(\\) has parameter \\$str with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Section.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Section\\:\\:setCommentPost\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Section.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Section\\:\\:setCommentsPre\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Section.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\Dom\\\\Section\\:\\:toArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Section.php
+
+ -
+ message: "#^Parameter \\#2 \\$array of function implode expects array\\, array\\ given\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Section.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Section.php
+
+ -
+ message: "#^Property Icinga\\\\File\\\\Ini\\\\Dom\\\\Section\\:\\:\\$commentPost \\(Icinga\\\\File\\\\Ini\\\\Dom\\\\Comment\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/Dom/Section.php
+
+ -
+ message: "#^Argument of an invalid type array\\|false supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/IniParser.php
+
+ -
+ message: "#^Cannot call method addDirective\\(\\) on Icinga\\\\File\\\\Ini\\\\Dom\\\\Section\\|null\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/IniParser.php
+
+ -
+ message: "#^Cannot call method setCommentPost\\(\\) on Icinga\\\\File\\\\Ini\\\\Dom\\\\Section\\|null\\.$#"
+ count: 2
+ path: library/Icinga/File/Ini/IniParser.php
+
+ -
+ message: "#^Cannot call method setValue\\(\\) on Icinga\\\\File\\\\Ini\\\\Dom\\\\Directive\\|null\\.$#"
+ count: 3
+ path: library/Icinga/File/Ini/IniParser.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\IniParser\\:\\:parseIni\\(\\) has parameter \\$str with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/IniParser.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\IniParser\\:\\:throwParseError\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/IniParser.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\IniParser\\:\\:throwParseError\\(\\) has parameter \\$line with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/IniParser.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\IniParser\\:\\:throwParseError\\(\\) has parameter \\$message with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/IniParser.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\IniParser\\:\\:unescapeOptionValue\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/IniParser.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\IniWriter\\:\\:__construct\\(\\) has parameter \\$options with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/IniWriter.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\IniWriter\\:\\:diffPropertyDeletions\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/IniWriter.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\IniWriter\\:\\:diffPropertyUpdates\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/IniWriter.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Ini\\\\IniWriter\\:\\:write\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/IniWriter.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function trim expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/IniWriter.php
+
+ -
+ message: "#^Property Icinga\\\\File\\\\Ini\\\\IniWriter\\:\\:\\$options type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/File/Ini/IniWriter.php
+
+ -
+ message: "#^Cannot call method streamPdfFromHtml\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/File/Pdf.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Pdf\\:\\:assertNoHeadersSent\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Pdf.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Pdf\\:\\:renderControllerAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Pdf.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Pdf\\:\\:renderControllerAction\\(\\) has parameter \\$controller with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Pdf.php
+
+ -
+ message: "#^Cannot access offset 0 on array\\\\|false\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/LocalFileStorage.php
+
+ -
+ message: "#^Cannot access offset int\\<0, max\\> on array\\\\|false\\.$#"
+ count: 3
+ path: library/Icinga/File/Storage/LocalFileStorage.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Storage\\\\LocalFileStorage\\:\\:create\\(\\) return type has no value type specified in iterable type \\$this\\(Icinga\\\\File\\\\Storage\\\\LocalFileStorage\\)\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/LocalFileStorage.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Storage\\\\LocalFileStorage\\:\\:delete\\(\\) return type has no value type specified in iterable type \\$this\\(Icinga\\\\File\\\\Storage\\\\LocalFileStorage\\)\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/LocalFileStorage.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Storage\\\\LocalFileStorage\\:\\:ensureDir\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/LocalFileStorage.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Storage\\\\LocalFileStorage\\:\\:getIterator\\(\\) return type has no value type specified in iterable type Traversable\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/LocalFileStorage.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Storage\\\\LocalFileStorage\\:\\:update\\(\\) return type has no value type specified in iterable type \\$this\\(Icinga\\\\File\\\\Storage\\\\LocalFileStorage\\)\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/LocalFileStorage.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_splice expects array, array\\\\|false given\\.$#"
+ count: 2
+ path: library/Icinga/File/Storage/LocalFileStorage.php
+
+ -
+ message: "#^Parameter \\#1 \\$stream of function fclose expects resource, resource\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/LocalFileStorage.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/LocalFileStorage.php
+
+ -
+ message: "#^Interface Icinga\\\\File\\\\Storage\\\\StorageInterface extends generic interface IteratorAggregate but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/File/Storage/StorageInterface.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Storage\\\\StorageInterface\\:\\:create\\(\\) return type has no value type specified in iterable type \\$this\\(Icinga\\\\File\\\\Storage\\\\StorageInterface\\)\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/StorageInterface.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Storage\\\\StorageInterface\\:\\:delete\\(\\) return type has no value type specified in iterable type \\$this\\(Icinga\\\\File\\\\Storage\\\\StorageInterface\\)\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/StorageInterface.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Storage\\\\StorageInterface\\:\\:getIterator\\(\\) return type has no value type specified in iterable type Traversable\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/StorageInterface.php
+
+ -
+ message: "#^Method Icinga\\\\File\\\\Storage\\\\StorageInterface\\:\\:update\\(\\) return type has no value type specified in iterable type \\$this\\(Icinga\\\\File\\\\Storage\\\\StorageInterface\\)\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/StorageInterface.php
+
+ -
+ message: "#^Parameter \\#1 \\$directory of function rmdir expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/TemporaryLocalFileStorage.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function unlink expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/File/Storage/TemporaryLocalFileStorage.php
+
+ -
+ message: "#^Method Icinga\\\\Legacy\\\\DashboardConfig\\:\\:saveIni\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Legacy/DashboardConfig.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Call\\:\\:compile\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Call.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Call\\:\\:compile\\(\\) has parameter \\$env with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Call.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Call\\:\\:fromCall\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Call.php
+
+ -
+ message: "#^Argument of an invalid type Less_Tree_Color supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Less/ColorProp.php
+
+ -
+ message: "#^Access to an undefined property Less_Tree\\:\\:\\$value\\.$#"
+ count: 1
+ path: library/Icinga/Less/ColorPropOrVariable.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\ColorPropOrVariable\\:\\:compile\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/ColorPropOrVariable.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\ColorPropOrVariable\\:\\:compile\\(\\) has parameter \\$env with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/ColorPropOrVariable.php
+
+ -
+ message: "#^Property Icinga\\\\Less\\\\ColorPropOrVariable\\:\\:\\$type has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/ColorPropOrVariable.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\DeferredColorProp\\:\\:__construct\\(\\) has parameter \\$currentFileInfo with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/DeferredColorProp.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\DeferredColorProp\\:\\:__construct\\(\\) has parameter \\$index with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/DeferredColorProp.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\DeferredColorProp\\:\\:__construct\\(\\) has parameter \\$variable with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/DeferredColorProp.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\DeferredColorProp\\:\\:fromVariable\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/DeferredColorProp.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\DeferredColorProp\\:\\:getName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/DeferredColorProp.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\DeferredColorProp\\:\\:getRef\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/DeferredColorProp.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\DeferredColorProp\\:\\:hasReference\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/DeferredColorProp.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\DeferredColorProp\\:\\:isResolved\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/DeferredColorProp.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\DeferredColorProp\\:\\:setReference\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/DeferredColorProp.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\DeferredColorProp\\:\\:setReference\\(\\) has parameter \\$ref with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/DeferredColorProp.php
+
+ -
+ message: "#^Property Icinga\\\\Less\\\\DeferredColorProp\\:\\:\\$resolved has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/DeferredColorProp.php
+
+ -
+ message: "#^Class Icinga\\\\Less\\\\LightMode implements generic interface IteratorAggregate but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Less/LightMode.php
+
+ -
+ message: "#^Property Icinga\\\\Less\\\\LightMode\\:\\:\\$envs type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Less/LightMode.php
+
+ -
+ message: "#^Property Icinga\\\\Less\\\\LightMode\\:\\:\\$modes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Less/LightMode.php
+
+ -
+ message: "#^Property Icinga\\\\Less\\\\LightMode\\:\\:\\$selectors type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Less/LightMode.php
+
+ -
+ message: "#^PHPDoc tag @var has invalid value \\(\\$frame Less_Tree_Ruleset\\)\\: Unexpected token \"\\$frame\", expected type at offset 9$#"
+ count: 1
+ path: library/Icinga/Less/LightModeDefinition.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\LightModeVisitor\\:\\:run\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/LightModeVisitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\LightModeVisitor\\:\\:run\\(\\) has parameter \\$node with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/LightModeVisitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\LightModeVisitor\\:\\:visitRulesetCall\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/LightModeVisitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\LightModeVisitor\\:\\:visitRulesetCall\\(\\) has parameter \\$c with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/LightModeVisitor.php
+
+ -
+ message: "#^Property Icinga\\\\Less\\\\LightModeVisitor\\:\\:\\$isPreVisitor has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/LightModeVisitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:run\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:run\\(\\) has parameter \\$node with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitCall\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitCall\\(\\) has parameter \\$c with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitDetachedRuleset\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitDetachedRuleset\\(\\) has parameter \\$drs with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitMixinCall\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitMixinCall\\(\\) has parameter \\$c with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitMixinDefinition\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitMixinDefinition\\(\\) has parameter \\$m with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitRule\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitRule\\(\\) has parameter \\$r with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitRuleOut\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitRuleOut\\(\\) has parameter \\$r with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitRuleset\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitRuleset\\(\\) has parameter \\$rs with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitRulesetOut\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitRulesetOut\\(\\) has parameter \\$rs with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitSelector\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitSelector\\(\\) has parameter \\$s with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitVariable\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Less\\\\Visitor\\:\\:visitVariable\\(\\) has parameter \\$v with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Parameter \\#1 \\$mode of method Icinga\\\\Less\\\\LightMode\\:\\:getSelector\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Parameter \\#1 \\$mode of method Icinga\\\\Less\\\\LightMode\\:\\:hasSelector\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Parameter \\#1 \\$prefix of function uniqid expects string, int\\<0, max\\> given\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Parameter \\#2 \\$selector of method Icinga\\\\Less\\\\LightMode\\:\\:setSelector\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Part \\$mode \\(mixed\\) of encapsed string cannot be cast to string\\.$#"
+ count: 2
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Property Icinga\\\\Less\\\\Visitor\\:\\:\\$isPreEvalVisitor has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Property Icinga\\\\Less\\\\Visitor\\:\\:\\$variableOrigin \\(Less_Tree_Rule\\) does not accept null\\.$#"
+ count: 1
+ path: library/Icinga/Less/Visitor.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Dns\\:\\:getSrvRecords\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Dns.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Dns\\:\\:ipv4\\(\\) has parameter \\$hostname with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Dns.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Dns\\:\\:ipv6\\(\\) has parameter \\$hostname with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Dns.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Dns\\:\\:ptr\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Dns.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Dns\\:\\:records\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Dns.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Dns\\:\\:records\\(\\) should return array\\|null but returns array\\\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Dns.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\File\\\\FileIterator\\:\\:__construct\\(\\) has parameter \\$fields with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\File\\\\FileIterator\\:\\:__construct\\(\\) has parameter \\$filename with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\File\\\\FileIterator\\:\\:current\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileIterator.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_match expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileIterator.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\File\\\\FileIterator\\:\\:\\$currentData type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\File\\\\FileQuery\\:\\:applyFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\File\\\\FileQuery\\:\\:getFilters\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileQuery.php
+
+ -
+ message: "#^PHPDoc tag @param references unknown parameter\\: \\$dir$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\File\\\\FileQuery\\:\\:\\$filters type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\File\\\\FileQuery\\:\\:\\$sortDir \\(int\\) does not accept string\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\File\\\\FileReader\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileReader.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\File\\\\FileReader\\:\\:fetchColumn\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileReader.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\File\\\\FileReader\\:\\:fetchPairs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileReader.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\File\\\\FileReader\\:\\:fetchRow\\(\\) should return object but returns null\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileReader.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\File\\\\FileReader\\:\\:iterate\\(\\) should return Icinga\\\\Protocol\\\\File\\\\FileIterator but returns Icinga\\\\Protocol\\\\File\\\\LogFileIterator\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileReader.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\File\\\\FileReader\\:\\:query\\(\\) return type with generic class ArrayIterator does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Protocol/File/FileReader.php
+
+ -
+ message: "#^Class Icinga\\\\Protocol\\\\File\\\\LogFileIterator implements generic interface Iterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Protocol/File/LogFileIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\File\\\\LogFileIterator\\:\\:current\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/LogFileIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\File\\\\LogFileIterator\\:\\:nextMessage\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/LogFileIterator.php
+
+ -
+ message: "#^Parameter \\#2 \\$array of function implode expects array\\, array\\ given\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/LogFileIterator.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_match expects string, array\\|string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/LogFileIterator.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\File\\\\LogFileIterator\\:\\:\\$current type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/LogFileIterator.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\File\\\\LogFileIterator\\:\\:\\$next \\(string\\) does not accept array\\|string\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/LogFileIterator.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\File\\\\LogFileIterator\\:\\:\\$next \\(string\\) does not accept null\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/LogFileIterator.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\File\\\\LogFileIterator\\:\\:\\$valid \\(bool\\) does not accept null\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/File/LogFileIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Discovery\\:\\:discover\\(\\) has parameter \\$host with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Discovery.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Discovery\\:\\:discover\\(\\) has parameter \\$port with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Discovery.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Discovery\\:\\:discoverDomain\\(\\) should return Icinga\\\\Protocol\\\\Ldap\\\\Discovery but returns false\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Discovery.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Discovery\\:\\:suggestBackendSettings\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Discovery.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Discovery\\:\\:suggestResourceSettings\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Discovery.php
+
+ -
+ message: "#^Argument of an invalid type stdClass supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapCapabilities.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapCapabilities\\:\\:__construct\\(\\) has parameter \\$attributes with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapCapabilities.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapCapabilities\\:\\:discoverAdConfigOptions\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapCapabilities.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapCapabilities\\:\\:getVendor\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapCapabilities.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapCapabilities\\:\\:getVersion\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapCapabilities.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapCapabilities\\:\\:hasOid\\(\\) has parameter \\$oid with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapCapabilities.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapCapabilities\\:\\:namingContexts\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapCapabilities.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapCapabilities\\:\\:setAttributes\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapCapabilities.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapCapabilities\\:\\:setAttributes\\(\\) has parameter \\$attributes with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapCapabilities.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Ldap\\\\LdapCapabilities\\:\\:\\$attributes \\(stdClass\\) in isset\\(\\) is not nullable\\.$#"
+ count: 2
+ path: library/Icinga/Protocol/Ldap/LdapCapabilities.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Ldap\\\\LdapCapabilities\\:\\:\\$oids type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapCapabilities.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:filters\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getOperatorSymbol\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Cannot access offset 1 on array\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Cannot cast mixed to int\\.$#"
+ count: 2
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Function ldap_control_paged_result not found\\.$#"
+ count: 2
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Function ldap_control_paged_result_response not found\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Left side of && is always false\\.$#"
+ count: 3
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Left side of \\|\\| is always false\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:addEntry\\(\\) has parameter \\$attributes with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:bind\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:cleanupAttributes\\(\\) has parameter \\$attributes with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:cleanupAttributes\\(\\) has parameter \\$requestedFields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:cleanupAttributes\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:encodeSortRules\\(\\) has parameter \\$sortRules with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:encodeSortRules\\(\\) should return string but returns string\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:fetchAll\\(\\) has parameter \\$fields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:fetchByDn\\(\\) has parameter \\$fields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:fetchByDn\\(\\) should return bool\\|stdClass but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:fetchColumn\\(\\) has parameter \\$fields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:fetchColumn\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:fetchDn\\(\\) should return string but returns int\\|string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:fetchOne\\(\\) has parameter \\$fields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:fetchOne\\(\\) should return string but returns false\\.$#"
+ count: 2
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:fetchOne\\(\\) should return string but returns mixed\\.$#"
+ count: 2
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:fetchPairs\\(\\) has parameter \\$fields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:fetchPairs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:fetchRow\\(\\) has parameter \\$fields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:ldapSearch\\(\\) has parameter \\$attributes with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:ldapSearch\\(\\) has parameter \\$controls with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:modifyEntry\\(\\) has parameter \\$attributes with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:moveEntry\\(\\) should return resource but returns true\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:normalizeHostname\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:normalizeHostname\\(\\) has parameter \\$hostname with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:query\\(\\) return type with generic class ArrayIterator does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:runPagedQuery\\(\\) has parameter \\$fields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:runPagedQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:runQuery\\(\\) has parameter \\$fields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:runQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Negated boolean expression is always true\\.$#"
+ count: 7
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^PHPDoc tag @var has invalid value \\(\\$filter FilterChain\\)\\: Unexpected token \"\\$filter\", expected type at offset 9$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Parameter \\#1 \\$filter of method Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:renderFilterExpression\\(\\) expects Icinga\\\\Data\\\\Filter\\\\FilterExpression, Icinga\\\\Data\\\\Filter\\\\Filter given\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Parameter \\#1 \\$num of function dechex expects int, float\\|int\\<0, 126\\> given\\.$#"
+ count: 2
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Parameter \\#1 \\$num of function dechex expects int, float\\|int\\<1, 126\\> given\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Parameter \\#1 \\$object of function get_object_vars expects object, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Parameter \\#2 \\$code of class LogicException constructor expects int, string given\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Parameter \\#2 \\$offset of function array_splice expects int, int\\|null given\\.$#"
+ count: 2
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Parameter \\#4 \\$attributes of callable 'ldap_list'\\|'ldap_read'\\|'ldap_search' expects array, array\\|null given\\.$#"
+ count: 2
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:\\$bindDn \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:\\$bindPw \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:\\$encryption \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:\\$hostname \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection\\:\\:\\$rootDn \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Result of && is always false\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Result of \\|\\| is always true\\.$#"
+ count: 10
+ path: library/Icinga/Protocol/Ldap/LdapConnection.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:filters\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Cannot call method fetchDn\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Cannot call method getDn\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Cannot call method renderFilter\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapQuery\\:\\:from\\(\\) has parameter \\$fields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapQuery\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapQuery\\:\\:makeCaseInsensitive\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapQuery\\:\\:setFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$connection of static method Icinga\\\\Protocol\\\\Ldap\\\\Root\\:\\:forConnection\\(\\) expects Icinga\\\\Protocol\\\\Ldap\\\\LdapConnection, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$dn of static method Icinga\\\\Protocol\\\\Ldap\\\\LdapUtils\\:\\:explodeDN\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$code of class LogicException constructor expects int, string given\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Parameter \\#3 \\$previous of class LogicException constructor expects Throwable\\|null, string given\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Ldap\\\\LdapQuery\\:\\:\\$scopes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Variable \\$filter in PHPDoc tag @var does not match any variable in the foreach loop\\: \\$subFilter$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapQuery.php
+
+ -
+ message: "#^Argument of an invalid type array\\|false supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapUtils.php
+
+ -
+ message: "#^Cannot access offset \\(int\\|string\\) on non\\-empty\\-array\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapUtils.php
+
+ -
+ message: "#^Cannot use array destructuring on array\\\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapUtils\\:\\:explodeDN\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapUtils\\:\\:implodeDN\\(\\) has parameter \\$parts with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapUtils\\:\\:quoteChars\\(\\) has parameter \\$chars with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapUtils\\:\\:quoteChars\\(\\) has parameter \\$str with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapUtils\\:\\:quoteChars\\(\\) should return string but returns array\\\\|string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\LdapUtils\\:\\:quoteForSearch\\(\\) has parameter \\$str with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapUtils.php
+
+ -
+ message: "#^PHPDoc tag @param has invalid value \\(string String to be escaped\\)\\: Unexpected token \"String\", expected variable at offset 142$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapUtils.php
+
+ -
+ message: "#^Parameter \\#1 \\$codepoint of function chr expects int, float\\|int given\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/LdapUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Node\\:\\:createWithRDN\\(\\) has parameter \\$parent with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Node.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Node\\:\\:createWithRDN\\(\\) has parameter \\$props with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Node.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Node\\:\\:createWithRDN\\(\\) has parameter \\$rdn with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Node.php
+
+ -
+ message: "#^PHPDoc tag @var has invalid value \\(\\)\\: Unexpected token \"\\\\n \", expected type at offset 15$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Node.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Root\\:\\:__get\\(\\) has parameter \\$key with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Root\\:\\:__isset\\(\\) has parameter \\$key with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Root\\:\\:assertSubDN\\(\\) has parameter \\$dn with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Root\\:\\:children\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Root\\:\\:countChildren\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Root\\:\\:createChildByDN\\(\\) has parameter \\$dn with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Root\\:\\:createChildByDN\\(\\) has parameter \\$props with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Root\\:\\:getChildByRDN\\(\\) has parameter \\$rdn with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Root\\:\\:hasChildRDN\\(\\) has parameter \\$rdn with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Ldap\\\\Root\\:\\:stripMyDN\\(\\) has parameter \\$dn with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strlen expects string, mixed given\\.$#"
+ count: 3
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Ldap\\\\Root\\:\\:\\$children type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Ldap\\\\Root\\:\\:\\$props type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Ldap/Root.php
+
+ -
+ message: "#^Cannot access offset 1 on array\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:__construct\\(\\) has parameter \\$host with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:__construct\\(\\) has parameter \\$port with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:connect\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:connection\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:disconnect\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:getLastReturnCode\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:send\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:sendCommand\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:sendCommand\\(\\) has parameter \\$args with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:sendCommand\\(\\) has parameter \\$command with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:useSsl\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:useSsl\\(\\) has parameter \\$use_ssl with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:\\$connection has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:\\$host has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:\\$lastReturnCode has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:\\$port has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Nrpe\\\\Connection\\:\\:\\$use_ssl has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Connection.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Packet\\:\\:__construct\\(\\) has parameter \\$body with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Packet.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Packet\\:\\:__construct\\(\\) has parameter \\$type with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Packet.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Packet\\:\\:createQuery\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Packet.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Packet\\:\\:createQuery\\(\\) has parameter \\$body with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Packet.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Packet\\:\\:getBinary\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Packet.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Packet\\:\\:getFillString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Packet.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Packet\\:\\:getFillString\\(\\) has parameter \\$length with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Packet.php
+
+ -
+ message: "#^Method Icinga\\\\Protocol\\\\Nrpe\\\\Packet\\:\\:regenerateRandomBytes\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Packet.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Nrpe\\\\Packet\\:\\:\\$body has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Packet.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Nrpe\\\\Packet\\:\\:\\$randomBytes has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Packet.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Nrpe\\\\Packet\\:\\:\\$type has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Packet.php
+
+ -
+ message: "#^Property Icinga\\\\Protocol\\\\Nrpe\\\\Packet\\:\\:\\$version has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Protocol/Nrpe/Packet.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:hasJoinedTable\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Function type not found\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:applyTableAlias\\(\\) has parameter \\$table with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:applyTableAlias\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:clearTableAlias\\(\\) has parameter \\$table with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:getConverter\\(\\) should return string but empty return statement found\\.$#"
+ count: 2
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:getConverter\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:getJoinProbabilities\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:getQueryColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:getStatementAliasColumnMap\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:getStatementAliasTableMap\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:getStatementColumnAliasMap\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:getStatementColumnTableMap\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:getStatementColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:getTableAliases\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:initializeAliasMaps\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:initializeJoinProbabilities\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:initializeStatementColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:initializeStatementMaps\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:initializeTableAliases\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:insert\\(\\) has parameter \\$bind with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:insert\\(\\) has parameter \\$types with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:joinColumn\\(\\) should return string\\|null but empty return statement found\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:prependTablePrefix\\(\\) has parameter \\$table with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:prependTablePrefix\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:removeCollateInstruction\\(\\) has parameter \\$queryColumns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:removeCollateInstruction\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:removeTablePrefix\\(\\) has parameter \\$table with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:removeTablePrefix\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:requireTable\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:update\\(\\) has parameter \\$bind with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\DbRepository\\:\\:update\\(\\) has parameter \\$types with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\DbRepository\\:\\:reassembleQueryColumnAlias\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\DbRepository\\:\\:reassembleStatementColumnAlias\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Possibly invalid array key type array\\|string\\.$#"
+ count: 2
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\DbRepository\\:\\:\\$caseInsensitiveColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\DbRepository\\:\\:\\$joinProbabilities type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\DbRepository\\:\\:\\$statementAliasColumnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\DbRepository\\:\\:\\$statementAliasTableMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\DbRepository\\:\\:\\$statementColumnAliasMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\DbRepository\\:\\:\\$statementColumnTableMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\DbRepository\\:\\:\\$statementColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\DbRepository\\:\\:\\$tableAliases type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/DbRepository.php
+
+ -
+ message: "#^Cannot call method get\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Cannot clone non\\-object variable \\$config of type mixed\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:createConfig\\(\\) has parameter \\$meta with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:delete\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:extractSectionName\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:extractSectionName\\(\\) has parameter \\$config with no value type specified in iterable type array\\|Icinga\\\\Data\\\\ConfigObject\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:getConfigs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:getDataSource\\(\\) should return Icinga\\\\Application\\\\Config but returns Icinga\\\\Data\\\\Selectable\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:getTrigger\\(\\) should return string\\|null but empty return statement found\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:getTriggers\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:initializeConfigs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:initializeTriggers\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:insert\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:insert\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:onDelete\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:update\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\IniRepository\\:\\:update\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Config\\:\\:removeSection\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Config\\:\\:setSection\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Parameter \\#2 \\$old of method Icinga\\\\Repository\\\\IniRepository\\:\\:onUpdate\\(\\) expects Icinga\\\\Data\\\\ConfigObject, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Parameter \\#3 \\$new of method Icinga\\\\Repository\\\\IniRepository\\:\\:onUpdate\\(\\) expects Icinga\\\\Data\\\\ConfigObject, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\IniRepository\\:\\:\\$configs type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\IniRepository\\:\\:\\$triggers type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Variable \\$config in PHPDoc tag @var does not match assigned variable \\$newSection\\.$#"
+ count: 1
+ path: library/Icinga/Repository/IniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\LdapRepository\\:\\:getNormedAttribute\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Repository/LdapRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\LdapRepository\\:\\:\\$normedAttributes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/LdapRepository.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:filters\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getColumn\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getExpression\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:setColumn\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:setExpression\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:getAliasColumnMap\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:getAliasTableMap\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:getBaseTable\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:getBlacklistedQueryColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:getColumnAliasMap\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:getColumnTableMap\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:getConversionRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:getFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:getQueryColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:getSearchColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:getVirtualTables\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:initializeAliasMaps\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:initializeBlacklistedQueryColumns\\(\\) invoked with 1 parameter, 0 required\\.$#"
+ count: 2
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:initializeBlacklistedQueryColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:initializeConversionRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:initializeFilterColumns\\(\\) invoked with 1 parameter, 0 required\\.$#"
+ count: 2
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:initializeFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:initializeQueryColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:initializeSearchColumns\\(\\) invoked with 1 parameter, 0 required\\.$#"
+ count: 2
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:initializeSearchColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:initializeSortRules\\(\\) invoked with 1 parameter, 0 required\\.$#"
+ count: 2
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:initializeSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:initializeVirtualTables\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:persistCommaSeparatedString\\(\\) has parameter \\$value with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:persistDateTime\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:requireAllQueryColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:requireStatementColumns\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:requireStatementColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:retrieveCommaSeparatedString\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:retrieveDateTime\\(\\) should return int but returns int\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\Repository\\:\\:select\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^PHPDoc tag @param references unknown parameter\\: \\$table$#"
+ count: 4
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Parameter \\#2 \\$timestamp of function date expects int\\|null, float\\|int\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Parameter \\#4 \\$filter of method Icinga\\\\Repository\\\\Repository\\:\\:requireFilterColumn\\(\\) expects Icinga\\\\Data\\\\Filter\\\\FilterExpression\\|null, Icinga\\\\Data\\\\Filter\\\\Filter given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\Repository\\:\\:\\$aliasColumnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\Repository\\:\\:\\$aliasTableMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\Repository\\:\\:\\$baseTable \\(string\\) does not accept int\\|string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\Repository\\:\\:\\$blacklistedQueryColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\Repository\\:\\:\\$columnAliasMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\Repository\\:\\:\\$columnTableMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\Repository\\:\\:\\$conversionRules type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\Repository\\:\\:\\$ds \\(Icinga\\\\Data\\\\Selectable\\) does not accept Icinga\\\\Data\\\\Selectable\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\Repository\\:\\:\\$filterColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\Repository\\:\\:\\$queryColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\Repository\\:\\:\\$searchColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\Repository\\:\\:\\$sortRules type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\Repository\\:\\:\\$virtualTables type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/Repository.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:columns\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:getColumns\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:getIteratorPosition\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:hasMore\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:hasResult\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\QueryInterface\\:\\:peekAhead\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Queryable\\:\\:columns\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Selectable\\:\\:query\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Cannot cast Icinga\\\\Data\\\\QueryInterface to string\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Class Icinga\\\\Repository\\\\RepositoryQuery implements generic interface Iterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:columns\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:fetchColumn\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:fetchPairs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:fetchRow\\(\\) should return object\\|false but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:from\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:getFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:getLimit\\(\\) should return int but returns int\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:getOffset\\(\\) should return int but returns int\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:getOrder\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:getOrder\\(\\) should return array but returns array\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:getSearchColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:prepareQueryColumns\\(\\) has parameter \\$desiredColumns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:prepareQueryColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:splitOrder\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$customAlias of method Icinga\\\\Repository\\\\RepositoryQuery\\:\\:getNativeAlias\\(\\) expects string, int\\|string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\Repository\\:\\:getDataSource\\(\\) expects string\\|null, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\Repository\\:\\:getFilterColumns\\(\\) expects string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\Repository\\:\\:getSearchColumns\\(\\) expects string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\Repository\\:\\:getSortRules\\(\\) expects string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\Repository\\:\\:providesValueConversion\\(\\) expects string, mixed given\\.$#"
+ count: 12
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\Repository\\:\\:reassembleQueryColumnAlias\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\Repository\\:\\:requireAllQueryColumns\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\Repository\\:\\:requireFilter\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\Repository\\:\\:requireFilterColumn\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\Repository\\:\\:requireQueryColumn\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\Repository\\:\\:requireTable\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$table of method Icinga\\\\Repository\\\\Repository\\:\\:retrieveColumn\\(\\) expects string, mixed given\\.$#"
+ count: 8
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$callback of function uasort expects callable\\(mixed, mixed\\)\\: int, array\\{Icinga\\\\Data\\\\QueryInterface, 'compare'\\} given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$filter of static method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:where\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\RepositoryQuery\\:\\:\\$customAliases type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\RepositoryQuery\\:\\:\\$iterator \\(Iterator\\) does not accept Traversable\\\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Repository\\\\RepositoryQuery\\:\\:\\$query \\(Icinga\\\\Data\\\\QueryInterface\\) does not accept Icinga\\\\Data\\\\Queryable\\.$#"
+ count: 1
+ path: library/Icinga/Repository/RepositoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\User\\:\\:getExternalUserInformation\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Method Icinga\\\\User\\:\\:getGroups\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Method Icinga\\\\User\\:\\:getPermissions\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Method Icinga\\\\User\\:\\:getRestrictions\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Method Icinga\\\\User\\:\\:setGroups\\(\\) has parameter \\$groups with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Method Icinga\\\\User\\:\\:setPermissions\\(\\) has parameter \\$permissions with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:addItem\\(\\) expects Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\|string, int\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Parameter \\#1 \\$timezone of class DateTimeZone constructor expects string, array\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Property Icinga\\\\User\\:\\:\\$additionalInformation type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Property Icinga\\\\User\\:\\:\\$domain \\(string\\) does not accept null\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Property Icinga\\\\User\\:\\:\\$externalUserInformation type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Property Icinga\\\\User\\:\\:\\$groups type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Property Icinga\\\\User\\:\\:\\$permissions type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Property Icinga\\\\User\\:\\:\\$restrictions type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User.php
+
+ -
+ message: "#^Method Icinga\\\\User\\\\Preferences\\:\\:__construct\\(\\) has parameter \\$preferences with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User/Preferences.php
+
+ -
+ message: "#^Method Icinga\\\\User\\\\Preferences\\:\\:get\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User/Preferences.php
+
+ -
+ message: "#^Method Icinga\\\\User\\\\Preferences\\:\\:getValue\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User/Preferences.php
+
+ -
+ message: "#^Method Icinga\\\\User\\\\Preferences\\:\\:remove\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/User/Preferences.php
+
+ -
+ message: "#^Method Icinga\\\\User\\\\Preferences\\:\\:toArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User/Preferences.php
+
+ -
+ message: "#^Property Icinga\\\\User\\\\Preferences\\:\\:\\$preferences type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User/Preferences.php
+
+ -
+ message: "#^Cannot call method getDbAdapter\\(\\) on mixed\\.$#"
+ count: 4
+ path: library/Icinga/User/Preferences/PreferencesStore.php
+
+ -
+ message: "#^Method Icinga\\\\User\\\\Preferences\\\\PreferencesStore\\:\\:delete\\(\\) has parameter \\$preferenceKeys with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User/Preferences/PreferencesStore.php
+
+ -
+ message: "#^Method Icinga\\\\User\\\\Preferences\\\\PreferencesStore\\:\\:insert\\(\\) has parameter \\$preferences with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User/Preferences/PreferencesStore.php
+
+ -
+ message: "#^Method Icinga\\\\User\\\\Preferences\\\\PreferencesStore\\:\\:load\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User/Preferences/PreferencesStore.php
+
+ -
+ message: "#^Method Icinga\\\\User\\\\Preferences\\\\PreferencesStore\\:\\:update\\(\\) has parameter \\$preferences with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User/Preferences/PreferencesStore.php
+
+ -
+ message: "#^Property Icinga\\\\User\\\\Preferences\\\\PreferencesStore\\:\\:\\$preferences type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/User/Preferences/PreferencesStore.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:arrayToRgb\\(\\) has parameter \\$rgb with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:changeBrightness\\(\\) has parameter \\$change with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:changeBrightness\\(\\) has parameter \\$color with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:changeRgbBrightness\\(\\) has parameter \\$change with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:changeRgbBrightness\\(\\) has parameter \\$rgb with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:changeRgbBrightness\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:changeRgbSaturation\\(\\) has parameter \\$change with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:changeRgbSaturation\\(\\) has parameter \\$rgb with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:changeRgbSaturation\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:changeSaturation\\(\\) has parameter \\$change with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:changeSaturation\\(\\) has parameter \\$color with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:rgbAsArray\\(\\) has parameter \\$color with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:rgbAsArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Color\\:\\:rgbAsArray\\(\\) should return array but empty return statement found\\.$#"
+ count: 1
+ path: library/Icinga/Util/Color.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\ConfigAwareFactory\\:\\:setConfig\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/ConfigAwareFactory.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Dimension\\:\\:fromString\\(\\) has parameter \\$string with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Dimension.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Dimension\\:\\:setValue\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Dimension.php
+
+ -
+ message: "#^Cannot access offset 0 on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Util/DirectoryIterator.php
+
+ -
+ message: "#^Class Icinga\\\\Util\\\\DirectoryIterator implements generic interface RecursiveIterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Util/DirectoryIterator.php
+
+ -
+ message: "#^Do\\-while loop condition is always false\\.$#"
+ count: 1
+ path: library/Icinga/Util/DirectoryIterator.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of class ArrayIterator constructor expects array\\, array\\\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Util/DirectoryIterator.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function natcasesort expects array, array\\\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Util/DirectoryIterator.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of static method Icinga\\\\Util\\\\DirectoryIterator\\:\\:isReadable\\(\\) expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Util/DirectoryIterator.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of static method Icinga\\\\Util\\\\StringHelper\\:\\:endsWith\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Util/DirectoryIterator.php
+
+ -
+ message: "#^Property Icinga\\\\Util\\\\DirectoryIterator\\:\\:\\$files with generic class ArrayIterator does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Util/DirectoryIterator.php
+
+ -
+ message: "#^Property Icinga\\\\Util\\\\DirectoryIterator\\:\\:\\$key \\(string\\|false\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Util/DirectoryIterator.php
+
+ -
+ message: "#^Property Icinga\\\\Util\\\\DirectoryIterator\\:\\:\\$queue type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/DirectoryIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Environment\\:\\:raiseExecutionTime\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Environment.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Environment\\:\\:raiseMemoryLimit\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Environment.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\File\\:\\:__construct\\(\\) has parameter \\$context with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/File.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\File\\:\\:__construct\\(\\) has parameter \\$filename with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/File.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\File\\:\\:__construct\\(\\) has parameter \\$openMode with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/File.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\File\\:\\:__construct\\(\\) has parameter \\$useIncludePath with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/File.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\File\\:\\:assertOpenForWriting\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/File.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\File\\:\\:createDirectories\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/File.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\File\\:\\:setupErrorHandler\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/File.php
+
+ -
+ message: "#^Offset 'message' does not exist on array\\{type\\: int, message\\: string, file\\: string, line\\: int\\}\\|null\\.$#"
+ count: 3
+ path: library/Icinga/Util/File.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:bits\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:bits\\(\\) has parameter \\$standard with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:bits\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:bytes\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:bytes\\(\\) has parameter \\$standard with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:bytes\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:formatForUnits\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:formatForUnits\\(\\) has parameter \\$base with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:formatForUnits\\(\\) has parameter \\$units with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:formatForUnits\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:getInstance\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:seconds\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:seconds\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Format\\:\\:unpackShorthandBytes\\(\\) should return int but returns float\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Parameter \\#1 \\$timestamp of method DateTime\\:\\:setTimestamp\\(\\) expects int, DateTime\\|int given\\.$#"
+ count: 2
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Property Icinga\\\\Util\\\\Format\\:\\:\\$bitBase has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Property Icinga\\\\Util\\\\Format\\:\\:\\$bitPrefix has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Property Icinga\\\\Util\\\\Format\\:\\:\\$byteBase has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Property Icinga\\\\Util\\\\Format\\:\\:\\$bytePrefix has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Property Icinga\\\\Util\\\\Format\\:\\:\\$instance has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Property Icinga\\\\Util\\\\Format\\:\\:\\$secondBase has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Property Icinga\\\\Util\\\\Format\\:\\:\\$secondPrefix has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/Format.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\GlobFilter\\:\\:__construct\\(\\) has parameter \\$filters with no value type specified in iterable type iterable\\.$#"
+ count: 1
+ path: library/Icinga/Util/GlobFilter.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\GlobFilter\\:\\:removeMatching\\(\\) has parameter \\$dataStructure with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/GlobFilter.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\GlobFilter\\:\\:removeMatching\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/GlobFilter.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\GlobFilter\\:\\:removeMatchingRecursive\\(\\) has parameter \\$dataStructure with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/GlobFilter.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\GlobFilter\\:\\:removeMatchingRecursive\\(\\) has parameter \\$filter with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/GlobFilter.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\GlobFilter\\:\\:removeMatchingRecursive\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/GlobFilter.php
+
+ -
+ message: "#^Property Icinga\\\\Util\\\\GlobFilter\\:\\:\\$filters type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/GlobFilter.php
+
+ -
+ message: "#^Argument of an invalid type object supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Util/Json.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\Json\\:\\:encodeAndSanitize\\(\\) should return string but returns string\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Util/Json.php
+
+ -
+ message: "#^Parameter \\#3 \\$depth of function json_decode expects int\\<1, max\\>, int given\\.$#"
+ count: 1
+ path: library/Icinga/Util/Json.php
+
+ -
+ message: "#^Parameter \\#3 \\$depth of function json_encode expects int\\<1, max\\>, int given\\.$#"
+ count: 1
+ path: library/Icinga/Util/Json.php
+
+ -
+ message: "#^Else branch is unreachable because ternary operator condition is always true\\.$#"
+ count: 1
+ path: library/Icinga/Util/StringHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\StringHelper\\:\\:cartesianProduct\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/StringHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\StringHelper\\:\\:cartesianProduct\\(\\) has parameter \\$sets with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/StringHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\StringHelper\\:\\:findSimilar\\(\\) has parameter \\$possibilities with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/StringHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\StringHelper\\:\\:findSimilar\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/StringHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\StringHelper\\:\\:trimSplit\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Util/StringHelper.php
+
+ -
+ message: "#^Parameter \\#1 \\$separator of function explode expects non\\-empty\\-string, string given\\.$#"
+ count: 2
+ path: library/Icinga/Util/StringHelper.php
+
+ -
+ message: "#^Parameter \\#2 \\$offset of function substr expects int, float given\\.$#"
+ count: 1
+ path: library/Icinga/Util/StringHelper.php
+
+ -
+ message: "#^Parameter \\#3 \\$length of function substr expects int\\|null, float given\\.$#"
+ count: 1
+ path: library/Icinga/Util/StringHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Util\\\\TimezoneDetect\\:\\:reset\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Util/TimezoneDetect.php
+
+ -
+ message: "#^Static property Icinga\\\\Util\\\\TimezoneDetect\\:\\:\\$offset \\(int\\) does not accept string\\.$#"
+ count: 1
+ path: library/Icinga/Util/TimezoneDetect.php
+
+ -
+ message: "#^Static property Icinga\\\\Util\\\\TimezoneDetect\\:\\:\\$success \\(bool\\) does not accept null\\.$#"
+ count: 1
+ path: library/Icinga/Util/TimezoneDetect.php
+
+ -
+ message: "#^Static property Icinga\\\\Util\\\\TimezoneDetect\\:\\:\\$timezone is unused\\.$#"
+ count: 1
+ path: library/Icinga/Util/TimezoneDetect.php
+
+ -
+ message: "#^Static property Icinga\\\\Util\\\\TimezoneDetect\\:\\:\\$timezoneName \\(string\\) does not accept null\\.$#"
+ count: 1
+ path: library/Icinga/Util/TimezoneDetect.php
+
+ -
+ message: "#^Static property Icinga\\\\Util\\\\TimezoneDetect\\:\\:\\$timezoneName \\(string\\) does not accept string\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Util/TimezoneDetect.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Announcement\\:\\:__construct\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Announcement.php
+
+ -
+ message: "#^Cannot access offset 'acknowledged' on mixed\\.$#"
+ count: 2
+ path: library/Icinga/Web/Announcement/AnnouncementCookie.php
+
+ -
+ message: "#^Cannot access offset 'etag' on mixed\\.$#"
+ count: 2
+ path: library/Icinga/Web/Announcement/AnnouncementCookie.php
+
+ -
+ message: "#^Cannot access offset 'next' on mixed\\.$#"
+ count: 2
+ path: library/Icinga/Web/Announcement/AnnouncementCookie.php
+
+ -
+ message: "#^Parameter \\#1 \\$acknowledged of method Icinga\\\\Web\\\\Announcement\\\\AnnouncementCookie\\:\\:setAcknowledged\\(\\) expects array\\, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Announcement/AnnouncementCookie.php
+
+ -
+ message: "#^Parameter \\#1 \\$etag of method Icinga\\\\Web\\\\Announcement\\\\AnnouncementCookie\\:\\:setEtag\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Announcement/AnnouncementCookie.php
+
+ -
+ message: "#^Parameter \\#1 \\$nextActive of method Icinga\\\\Web\\\\Announcement\\\\AnnouncementCookie\\:\\:setNextActive\\(\\) expects int\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Announcement/AnnouncementCookie.php
+
+ -
+ message: "#^Cannot access property \\$end on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Announcement/AnnouncementIniRepository.php
+
+ -
+ message: "#^Cannot access property \\$start on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Announcement/AnnouncementIniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Announcement\\\\AnnouncementIniRepository\\:\\:findActive\\(\\) should return Icinga\\\\Data\\\\SimpleQuery but returns Icinga\\\\Repository\\\\RepositoryQuery\\.$#"
+ count: 1
+ path: library/Icinga/Web/Announcement/AnnouncementIniRepository.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Announcement\\\\AnnouncementIniRepository\\:\\:getEtag\\(\\) should return string but returns null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Announcement/AnnouncementIniRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Announcement\\\\AnnouncementIniRepository\\:\\:\\$configs type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Announcement/AnnouncementIniRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Announcement\\\\AnnouncementIniRepository\\:\\:\\$conversionRules type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Announcement/AnnouncementIniRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Announcement\\\\AnnouncementIniRepository\\:\\:\\$queryColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Announcement/AnnouncementIniRepository.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Announcement\\\\AnnouncementIniRepository\\:\\:\\$triggers type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Announcement/AnnouncementIniRepository.php
+
+ -
+ message: "#^Strict comparison using \\=\\=\\= between DateTime and null will always evaluate to false\\.$#"
+ count: 1
+ path: library/Icinga/Web/Announcement/AnnouncementIniRepository.php
+
+ -
+ message: "#^Cannot access offset 'acknowledged…' on mixed\\.$#"
+ count: 2
+ path: library/Icinga/Web/ApplicationStateCookie.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/ApplicationStateCookie.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\ApplicationStateCookie\\:\\:getAcknowledgedMessages\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/ApplicationStateCookie.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\ApplicationStateCookie\\:\\:setAcknowledgedMessages\\(\\) has parameter \\$acknowledged with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/ApplicationStateCookie.php
+
+ -
+ message: "#^Parameter \\#1 \\$acknowledged of method Icinga\\\\Web\\\\ApplicationStateCookie\\:\\:setAcknowledgedMessages\\(\\) expects array, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/ApplicationStateCookie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\ApplicationStateCookie\\:\\:\\$acknowledgedMessages type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/ApplicationStateCookie.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\:\\:getPageSize\\(\\) should return int but returns int\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\:\\:handleSortControlSubmit\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\:\\:httpBadRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\:\\:httpNotFound\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\:\\:renderForm\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\:\\:setupFilterControl\\(\\) has parameter \\$filterColumns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\:\\:setupFilterControl\\(\\) has parameter \\$preserveParams with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\:\\:setupFilterControl\\(\\) has parameter \\$searchColumns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\:\\:setupSortControl\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\:\\:setupSortControl\\(\\) has parameter \\$defaults with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller.php
+
+ -
+ message: "#^PHPDoc tag @param references unknown parameter\\: \\$arg$#"
+ count: 2
+ path: library/Icinga/Web/Controller.php
+
+ -
+ message: "#^Parameter \\#1 \\$count of method Icinga\\\\Data\\\\Limitable\\:\\:limit\\(\\) expects int\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method Icinga\\\\Web\\\\Url\\:\\:setParam\\(\\) expects array\\|bool\\|string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Web/Controller.php
+
+ -
+ message: "#^Access to an undefined property Zend_Controller_Action_HelperBroker\\:\\:\\$viewRenderer\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Action_HelperBroker\\:\\:layout\\(\\)\\.$#"
+ count: 8
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Action_Helper_Abstract\\:\\:getLayout\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Action_Helper_Abstract\\:\\:getResponseSegment\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Action_Helper_Abstract\\:\\:setLayout\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:Config\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:Config\\(\\) has parameter \\$file with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:Window\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:__construct\\(\\) has parameter \\$invokeArgs with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:assertHttpMethod\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:assertPermission\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:disableAutoRefresh\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:getRestrictions\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:getTabs\\(\\) should return Icinga\\\\Web\\\\Widget\\\\Tabs but returns null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:ignoreXhrBody\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:isXhr\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:newSendAsPdf\\(\\) should always throw an exception or terminate script execution but doesn't do that\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:postDispatchXhr\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:prepareInit\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:redirectHttp\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:redirectHttp\\(\\) has parameter \\$url with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:redirectNow\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:redirectToLogin\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:redirectXhr\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:redirectXhr\\(\\) has parameter \\$url with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:reloadCss\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:rerenderLayout\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:sendAsPdf\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:shutdownSession\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Parameter \\#1 \\$callback of function array_map expects \\(callable\\(mixed\\)\\: mixed\\)\\|null, 'strtoupper' given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Parameter \\#1 \\$callback of function call_user_func_array expects callable\\(\\)\\: mixed, array\\{\\$this\\(Icinga\\\\Web\\\\Controller\\\\ActionController\\), non\\-falsy\\-string\\} given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function base64_encode expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function rawurlencode expects string, null given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Parameter \\#1 \\$title of method Icinga\\\\Module\\\\Pdfexport\\\\PrintableHtmlDocument\\:\\:setTitle\\(\\) expects string, null given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Parameter \\#2 \\$args of function call_user_func_array expects array\\, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Parameter \\#2 \\$args of method Zend_Controller_Action\\:\\:__call\\(\\) expects array, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Parameter \\#3 \\$default of method Icinga\\\\User\\\\Preferences\\:\\:getValue\\(\\) expects null, false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Parameter \\#3 \\$default of method Icinga\\\\User\\\\Preferences\\:\\:getValue\\(\\) expects null, float given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Parameter \\#3 \\$default of method Icinga\\\\User\\\\Preferences\\:\\:getValue\\(\\) expects null, true given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:\\$autorefreshInterval \\(int\\) does not accept float\\|int\\<1, max\\>\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:\\$autorefreshInterval \\(int\\) does not accept null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:\\$reloadCss has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:\\$rerenderLayout has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Controller\\\\ActionController\\:\\:\\$window has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\AuthBackendController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/AuthBackendController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\AuthBackendController\\:\\:loadUserBackends\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/AuthBackendController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\AuthBackendController\\:\\:loadUserGroupBackends\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/AuthBackendController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\BasePreferenceController\\:\\:createProvidedTabs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/BasePreferenceController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ControllerTabCollector\\:\\:collectModuleTabs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ControllerTabCollector.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ControllerTabCollector\\:\\:createModuleConfigurationTabs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ControllerTabCollector.php
+
+ -
+ message: "#^Parameter \\#1 \\$content of method Zend_Controller_Response_Abstract\\:\\:appendBody\\(\\) expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/Dispatcher.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ModuleActionController\\:\\:Config\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ModuleActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ModuleActionController\\:\\:Config\\(\\) has parameter \\$file with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ModuleActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ModuleActionController\\:\\:moduleInit\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ModuleActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ModuleActionController\\:\\:postDispatchXhr\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ModuleActionController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\ModuleActionController\\:\\:prepareInit\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ModuleActionController.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Controller\\\\ModuleActionController\\:\\:\\$config has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ModuleActionController.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Controller\\\\ModuleActionController\\:\\:\\$configs has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ModuleActionController.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Controller\\\\ModuleActionController\\:\\:\\$module has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/ModuleActionController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getResponse\\(\\)\\.$#"
+ count: 6
+ path: library/Icinga/Web/Controller/StaticController.php
+
+ -
+ message: "#^Cannot access offset 'ino' on array\\{0\\: int, 1\\: int, 2\\: int, 3\\: int, 4\\: int, 5\\: int, 6\\: int, 7\\: int, \\.\\.\\.\\}\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/StaticController.php
+
+ -
+ message: "#^Cannot access offset 'mtime' on array\\{0\\: int, 1\\: int, 2\\: int, 3\\: int, 4\\: int, 5\\: int, 6\\: int, 7\\: int, \\.\\.\\.\\}\\|false\\.$#"
+ count: 2
+ path: library/Icinga/Web/Controller/StaticController.php
+
+ -
+ message: "#^Cannot access offset 'size' on array\\{0\\: int, 1\\: int, 2\\: int, 3\\: int, 4\\: int, 5\\: int, 6\\: int, 7\\: int, \\.\\.\\.\\}\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/StaticController.php
+
+ -
+ message: "#^Cannot call method getName\\(\\) on mixed\\.$#"
+ count: 3
+ path: library/Icinga/Web/Controller/StaticController.php
+
+ -
+ message: "#^Cannot call method getStaticAssetPath\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/StaticController.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Controller\\\\StaticController\\:\\:handle\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/StaticController.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function str_pad expects string, int given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Controller/StaticController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getRequest\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Web/Cookie.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Cookie\\:\\:getDomain\\(\\) should return string but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Cookie.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Cookie\\:\\:getPath\\(\\) should return string but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Cookie.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of method Icinga\\\\Web\\\\Cookie\\:\\:setValue\\(\\) expects string, null given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Cookie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Cookie\\:\\:\\$domain \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Cookie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Cookie\\:\\:\\$path \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Cookie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Cookie\\:\\:\\$value \\(string\\) does not accept string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Cookie.php
+
+ -
+ message: "#^Class Icinga\\\\Web\\\\CookieSet implements generic interface IteratorAggregate but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Web/CookieSet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\CookieSet\\:\\:getIterator\\(\\) return type with generic class ArrayIterator does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Web/CookieSet.php
+
+ -
+ message: "#^Cannot call method hasChildNodes\\(\\) on DOMNode\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Dom/DomNodeIterator.php
+
+ -
+ message: "#^Class Icinga\\\\Web\\\\Dom\\\\DomNodeIterator implements generic interface RecursiveIterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Web/Dom/DomNodeIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Dom\\\\DomNodeIterator\\:\\:current\\(\\) should return DOMNode\\|null but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Dom/DomNodeIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Dom\\\\DomNodeIterator\\:\\:key\\(\\) should return int but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Dom/DomNodeIterator.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Dom\\\\DomNodeIterator\\:\\:\\$children with generic class IteratorIterator does not specify its types\\: TKey, TValue, TIterator$#"
+ count: 1
+ path: library/Icinga/Web/Dom/DomNodeIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\FileCache\\:\\:etagForFiles\\(\\) has parameter \\$files with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/FileCache.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\FileCache\\:\\:etagMatchesFiles\\(\\) has parameter \\$files with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/FileCache.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\FileCache\\:\\:store\\(\\) should return bool but returns int\\<0, max\\>\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Web/FileCache.php
+
+ -
+ message: "#^Parameter \\#2 \\$permissions of function mkdir expects int, float\\|int given\\.$#"
+ count: 2
+ path: library/Icinga/Web/FileCache.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\FileCache\\:\\:\\$instances type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/FileCache.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getFrontController\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getRequest\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Call to an undefined method Zend_Form_Decorator_Abstract\\:\\:setAccessible\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Call to an undefined method Zend_Form_Decorator_Abstract\\:\\:setRequiredSuffix\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Cannot access offset 'attribs' on mixed\\.$#"
+ count: 2
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Cannot access offset 'class' on mixed\\.$#"
+ count: 2
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Cannot access offset 'data\\-progress\\-label' on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Cannot access offset 'decorators' on mixed\\.$#"
+ count: 4
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Cannot access offset 'type' on mixed\\.$#"
+ count: 2
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Cannot call method escape\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 3
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Cannot call method format\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Cannot call method isChecked\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Cannot call method setEscape\\(\\) on Zend_Form_Decorator_Abstract\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:addDescription\\(\\) has parameter \\$description with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:addHint\\(\\) has parameter \\$hint with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:addNotification\\(\\) has parameter \\$notification with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:assertPermission\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:create\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:error\\(\\) has parameter \\$message with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:getDescriptions\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:getHints\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:getName\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:getNotifications\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:getRequestData\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:info\\(\\) has parameter \\$message with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:isValid\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:isValidPartial\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:onRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:populate\\(\\) has parameter \\$defaults with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:preserveDefaults\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:preserveDefaults\\(\\) has parameter \\$defaults with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:setDefaults\\(\\) has parameter \\$values with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:setDescriptions\\(\\) has parameter \\$descriptions with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:setHints\\(\\) has parameter \\$hints with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:setNotifications\\(\\) has parameter \\$notifications with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:warning\\(\\) has parameter \\$message with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\:\\:wasSent\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Parameter \\#1 \\$message of method Zend_Form\\:\\:addErrorMessage\\(\\) expects string, array\\|string given\\.$#"
+ count: 3
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Parameter \\#2 \\$array of function array_key_exists expects array, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Parameter \\#2 \\$name of method Zend_Form\\:\\:addSubForm\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Parameter \\#3 \\$options of method Zend_Form\\:\\:createElement\\(\\) expects array\\|Zend_Config\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\:\\:\\$defaultElementDecorators type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\:\\:\\$descriptions type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\:\\:\\$hints type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\:\\:\\$notifications type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getViewRenderer\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/Autosubmit.php
+
+ -
+ message: "#^Cannot call method getId\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/Autosubmit.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\Decorator\\\\Autosubmit\\:\\:getAccessible\\(\\) should return bool but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/Autosubmit.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\\\Decorator\\\\Autosubmit\\:\\:\\$accessible \\(bool\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/Autosubmit.php
+
+ -
+ message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/ElementDoubler.php
+
+ -
+ message: "#^Call to an undefined method Zend_Form\\|Zend_Form_Element\\:\\:getElement\\(\\)\\.$#"
+ count: 3
+ path: library/Icinga/Web/Form/Decorator/ElementDoubler.php
+
+ -
+ message: "#^Parameter \\#1 \\$element of method Icinga\\\\Web\\\\Form\\\\Decorator\\\\ElementDoubler\\:\\:applyAttributes\\(\\) expects Zend_Form_Element, Zend_Form_Element\\|null given\\.$#"
+ count: 2
+ path: library/Icinga/Web/Form/Decorator/ElementDoubler.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Zend_Form_Element\\:\\:setAttrib\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/ElementDoubler.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getViewRenderer\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormDescriptions.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Interface\\:\\:escape\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Web/Form/Decorator/FormDescriptions.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Interface\\:\\:propertiesToString\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormDescriptions.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\Decorator\\\\FormDescriptions\\:\\:recurseForm\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormDescriptions.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\Decorator\\\\FormDescriptions\\:\\:recurseForm\\(\\) should return array but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormDescriptions.php
+
+ -
+ message: "#^Call to an undefined method Zend_Form_Decorator_Abstract\\:\\:setRequiredSuffix\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormHints.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Interface\\:\\:escape\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Web/Form/Decorator/FormHints.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Interface\\:\\:propertiesToString\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormHints.php
+
+ -
+ message: "#^Cannot call method translate\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormHints.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\Decorator\\\\FormHints\\:\\:__construct\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormHints.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\Decorator\\\\FormHints\\:\\:recurseForm\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormHints.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\Decorator\\\\FormHints\\:\\:recurseForm\\(\\) should return array but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormHints.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\\\Decorator\\\\FormHints\\:\\:\\$blacklist type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormHints.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getViewRenderer\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormNotifications.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Interface\\:\\:escape\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Web/Form/Decorator/FormNotifications.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Interface\\:\\:propertiesToString\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormNotifications.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\Decorator\\\\FormNotifications\\:\\:recurseForm\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/FormNotifications.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getViewRenderer\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/Help.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getViewRenderer\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Decorator/Spinner.php
+
+ -
+ message: "#^Access to an undefined property Icinga\\\\Web\\\\Form\\\\Element\\\\Button\\:\\:\\$content\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Element/Button.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getRequest\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Element/Button.php
+
+ -
+ message: "#^Cannot access offset 'ignore' on array\\|string\\|Zend_Config\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Element/Button.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\Element\\\\Button\\:\\:__construct\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Element/Button.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\Element\\\\Button\\:\\:__construct\\(\\) has parameter \\$spec with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Element/Button.php
+
+ -
+ message: "#^Parameter \\#1 \\$timestamp of method DateTime\\:\\:setTimestamp\\(\\) expects int, string given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Element/DateTimePicker.php
+
+ -
+ message: "#^Parameter \\#3 \\$length of function substr expects int\\|null, int\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Element/DateTimePicker.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Element/Number.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\Element\\\\Textarea\\:\\:__construct\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Element/Textarea.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\Element\\\\Textarea\\:\\:__construct\\(\\) has parameter \\$spec with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Element/Textarea.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\ErrorLabeller\\:\\:__construct\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/ErrorLabeller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\ErrorLabeller\\:\\:_loadTranslationData\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/ErrorLabeller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\ErrorLabeller\\:\\:_loadTranslationData\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/ErrorLabeller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\ErrorLabeller\\:\\:createMessages\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/ErrorLabeller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\ErrorLabeller\\:\\:createMessages\\(\\) has parameter \\$element with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/ErrorLabeller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\ErrorLabeller\\:\\:translate\\(\\) has parameter \\$messageId with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/ErrorLabeller.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\ErrorLabeller\\:\\:translate\\(\\) should return string but returns array\\|string\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/ErrorLabeller.php
+
+ -
+ message: "#^Parameter \\#1 \\$key of function array_key_exists expects int\\|string, array\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/ErrorLabeller.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\\\ErrorLabeller\\:\\:\\$messages has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/ErrorLabeller.php
+
+ -
+ message: "#^PHPDoc type bool\\|null of property Icinga\\\\Web\\\\Form\\\\FormElement\\:\\:\\$_disableLoadDefaultDecorators is not covariant with PHPDoc type bool of overridden property Zend_Form_Element\\:\\:\\$_disableLoadDefaultDecorators\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/FormElement.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\\\Validator\\\\DateFormatValidator\\:\\:\\$_messageTemplates type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/DateFormatValidator.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\\\Validator\\\\DateFormatValidator\\:\\:\\$validChars type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/DateFormatValidator.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\\\Validator\\\\DateFormatValidator\\:\\:\\$validSeparators type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/DateFormatValidator.php
+
+ -
+ message: "#^Parameter \\#3 \\$length of function substr expects int\\|null, int\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/DateTimeValidator.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\\\Validator\\\\DateTimeValidator\\:\\:\\$_messageTemplates type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/DateTimeValidator.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\\\Validator\\\\DateTimeValidator\\:\\:\\$local has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/DateTimeValidator.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of static method Icinga\\\\Util\\\\StringHelper\\:\\:findSimilar\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/InArray.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Web/Form/Validator/InArray.php
+
+ -
+ message: "#^Parameter \\#1 \\$url of static method Icinga\\\\Web\\\\Url\\:\\:fromPath\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/InternalUrlValidator.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\\\Validator\\\\ReadablePathValidator\\:\\:\\$_messageTemplates type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/ReadablePathValidator.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\\\Validator\\\\TimeFormatValidator\\:\\:\\$_messageTemplates type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/TimeFormatValidator.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\\\Validator\\\\TimeFormatValidator\\:\\:\\$validChars type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/TimeFormatValidator.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\\\Validator\\\\TimeFormatValidator\\:\\:\\$validSeparators type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/TimeFormatValidator.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Form\\\\Validator\\\\WritablePathValidator\\:\\:setRequireExistence\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/WritablePathValidator.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Form\\\\Validator\\\\WritablePathValidator\\:\\:\\$_messageTemplates type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Form/Validator/WritablePathValidator.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\CookieHelper\\:\\:cleanupCheck\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/CookieHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\CookieHelper\\:\\:provideCheck\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/CookieHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\HtmlPurifier\\:\\:__construct\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/HtmlPurifier.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\HtmlPurifier\\:\\:configure\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/HtmlPurifier.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\HtmlPurifier\\:\\:process\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/HtmlPurifier.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\HtmlPurifier\\:\\:purify\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/HtmlPurifier.php
+
+ -
+ message: "#^Parameter \\#2 \\$config of method HTMLPurifier\\:\\:purify\\(\\) expects HTMLPurifier_Config\\|null, array\\|Closure\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/HtmlPurifier.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\Markdown\\:\\:line\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/Markdown.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\Markdown\\:\\:line\\(\\) has parameter \\$config with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/Markdown.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\Markdown\\:\\:line\\(\\) has parameter \\$content with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/Markdown.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\Markdown\\:\\:text\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/Markdown.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\Markdown\\:\\:text\\(\\) has parameter \\$config with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/Markdown.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\Markdown\\:\\:text\\(\\) has parameter \\$content with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/Markdown.php
+
+ -
+ message: "#^Cannot call method getAnonymousModule\\(\\) on HTMLPurifier_HTMLDefinition\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/Markdown/LinkTransformer.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\Markdown\\\\LinkTransformer\\:\\:attachTo\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/Markdown/LinkTransformer.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\Markdown\\\\LinkTransformer\\:\\:transform\\(\\) has parameter \\$attr with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/Markdown/LinkTransformer.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Helper\\\\Markdown\\\\LinkTransformer\\:\\:transform\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Helper/Markdown/LinkTransformer.php
+
+ -
+ message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getRequest\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Cannot call method getJsAssetPath\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Cannot call method getJsAssets\\(\\) on mixed\\.$#"
+ count: 2
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Cannot call method getName\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\JavaScript\\:\\:send\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\JavaScript\\:\\:sendMinified\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Parameter \\#1 \\$js of static method Icinga\\\\Web\\\\JavaScript\\:\\:optimizeDefine\\(\\) expects string, string\\|false given\\.$#"
+ count: 2
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function ltrim expects string, bool\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strlen expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function substr expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function trim expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_match expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\JavaScript\\:\\:\\$baseFiles has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\JavaScript\\:\\:\\$jsFiles has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\JavaScript\\:\\:\\$vendorFiles has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/JavaScript.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_match_all expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/LessCompiler.php
+
+ -
+ message: "#^Parameter \\#3 \\$subject of function str_replace expects array\\|string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/LessCompiler.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\LessCompiler\\:\\:\\$lessFiles \\(array\\\\) does not accept array\\\\.$#"
+ count: 1
+ path: library/Icinga/Web/LessCompiler.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\LessCompiler\\:\\:\\$moduleLessFiles type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/LessCompiler.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\LessCompiler\\:\\:\\$theme \\(string\\) does not accept string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/LessCompiler.php
+
+ -
+ message: "#^Cannot call method addChild\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Menu.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Menu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Menu\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Menu.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getRequest\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Cannot access property \\$state on mixed\\.$#"
+ count: 3
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:assemble\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:assembleCogMenuItem\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:assembleCogMenuItem\\(\\) has parameter \\$cogMenuItem with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:assembleLevel2Nav\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:assembleUserMenuItem\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:createCogMenuItem\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:createHealthBadge\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:createLevel2Menu\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:createLevel2MenuItem\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:createLevel2MenuItem\\(\\) has parameter \\$item with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:createLevel2MenuItem\\(\\) has parameter \\$key with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:createUserMenuItem\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:getHealthCount\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:isSelectedItem\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:isSelectedItem\\(\\) has parameter \\$item with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:\\$children has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:\\$selected has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\ConfigMenu\\:\\:\\$state has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/ConfigMenu.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\DashboardPane\\:\\:getDashlets\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/DashboardPane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\DashboardPane\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/DashboardPane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\DashboardPane\\:\\:setDashlets\\(\\) has parameter \\$dashlets with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/DashboardPane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\DashboardPane\\:\\:setDisabled\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/DashboardPane.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\DashboardPane\\:\\:\\$dashlets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/DashboardPane.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\DashboardPane\\:\\:\\$disabled has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/DashboardPane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\DropdownItem\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/DropdownItem.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getSharedNavigation\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Cannot call method can\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Cannot call method getName\\(\\) on mixed\\.$#"
+ count: 2
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Cannot call method getNavigation\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Cannot call method setName\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Class Icinga\\\\Web\\\\Navigation\\\\Navigation implements generic interface ArrayAccess but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Class Icinga\\\\Web\\\\Navigation\\\\Navigation implements generic interface IteratorAggregate but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:addItem\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:createItem\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:createItem\\(\\) has parameter \\$properties with no value type specified in iterable type array\\|Icinga\\\\Data\\\\ConfigObject\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:createItem\\(\\) should return Icinga\\\\Web\\\\Navigation\\\\NavigationItem but returns object\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:findItem\\(\\) should return Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\|null but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:fromArray\\(\\) has parameter \\$array with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:fromConfig\\(\\) has parameter \\$config with no value type specified in iterable type Traversable\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:fromConfig\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:fromConfig\\(\\) has parameter \\$config with no value type specified in iterable type array\\|Traversable\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:getActiveItem\\(\\) should return Icinga\\\\Web\\\\Navigation\\\\NavigationItem but returns Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:getItemTypeConfiguration\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:getItems\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Parameter \\#1 \\$item of method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:conflictsWith\\(\\) expects Icinga\\\\Web\\\\Navigation\\\\NavigationItem, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Parameter \\#1 \\$item of method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:merge\\(\\) expects Icinga\\\\Web\\\\Navigation\\\\NavigationItem, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:addItem\\(\\) expects Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\|string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Parameter \\#2 \\$replacement of function preg_replace expects array\\|string, int given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:\\$items \\(array\\\\) does not accept array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\Navigation\\:\\:\\$types type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Navigation.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getRequest\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Cannot call method getLocalUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Cannot call method setParent\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Class Icinga\\\\Web\\\\Navigation\\\\NavigationItem implements generic interface IteratorAggregate but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:__construct\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:createRenderer\\(\\) has parameter \\$name with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:getAttributes\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:getEscapedName\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:getUrlParameters\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:setAttributes\\(\\) has parameter \\$attributes with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:setChildren\\(\\) has parameter \\$children with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:setChildren\\(\\) has parameter \\$children with no value type specified in iterable type array\\|Icinga\\\\Web\\\\Navigation\\\\Navigation\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:setProperties\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:setRenderer\\(\\) has parameter \\$renderer with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:setUrlParameters\\(\\) has parameter \\$urlParameters with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:\\$attributes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:\\$urlParameters type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/NavigationItem.php
+
+ -
+ message: "#^Cannot access property \\$message on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/HealthNavigationRenderer.php
+
+ -
+ message: "#^Cannot access property \\$state on mixed\\.$#"
+ count: 3
+ path: library/Icinga/Web/Navigation/Renderer/HealthNavigationRenderer.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getViewRenderer\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/NavigationItemRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Renderer\\\\NavigationItemRenderer\\:\\:__construct\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/NavigationItemRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Renderer\\\\NavigationItemRenderer\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/NavigationItemRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Renderer\\\\NavigationItemRenderer\\:\\:setOptions\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/NavigationItemRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\Renderer\\\\NavigationItemRenderer\\:\\:\\$internalLinkTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/NavigationItemRenderer.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getViewRenderer\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/NavigationRenderer.php
+
+ -
+ message: "#^Class Icinga\\\\Web\\\\Navigation\\\\Renderer\\\\NavigationRenderer implements generic interface RecursiveIterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/NavigationRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Navigation\\\\Renderer\\\\NavigationRenderer\\:\\:current\\(\\) should return Icinga\\\\Web\\\\Navigation\\\\NavigationItem but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/NavigationRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\Renderer\\\\NavigationRenderer\\:\\:\\$content type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/NavigationRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\Renderer\\\\NavigationRenderer\\:\\:\\$iterator \\(ArrayIterator\\) does not accept Traversable\\\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/NavigationRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\Renderer\\\\NavigationRenderer\\:\\:\\$iterator with generic class ArrayIterator does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/NavigationRenderer.php
+
+ -
+ message: "#^Class Icinga\\\\Web\\\\Navigation\\\\Renderer\\\\RecursiveNavigationRenderer extends generic class RecursiveIteratorIterator but does not specify its types\\: T$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/RecursiveNavigationRenderer.php
+
+ -
+ message: "#^Parameter \\#1 \\$icon of method Icinga\\\\Web\\\\Navigation\\\\NavigationItem\\:\\:setIcon\\(\\) expects string, null given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/RecursiveNavigationRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\Renderer\\\\RecursiveNavigationRenderer\\:\\:\\$content type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/RecursiveNavigationRenderer.php
+
+ -
+ message: "#^Cannot call method getRenderer\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/SummaryNavigationItemRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\Renderer\\\\SummaryNavigationItemRenderer\\:\\:\\$severityStateMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/SummaryNavigationItemRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Navigation\\\\Renderer\\\\SummaryNavigationItemRenderer\\:\\:\\$stateSeverityMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Navigation/Renderer/SummaryNavigationItemRenderer.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\Session\\:\\:get\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Notification.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\Session\\:\\:set\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Notification.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\Session\\:\\:write\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Notification.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Notification\\:\\:addMessage\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Notification.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Notification\\:\\:error\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Notification.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Notification\\:\\:info\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Notification.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Notification\\:\\:popMessages\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Notification.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Notification\\:\\:success\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Notification.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Notification\\:\\:warning\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Notification.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Notification\\:\\:\\$messages type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Notification.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Notification\\:\\:\\$session \\(Icinga\\\\Web\\\\Session\\) does not accept Icinga\\\\Web\\\\Session\\\\Session\\.$#"
+ count: 1
+ path: library/Icinga/Web/Notification.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Limitable\\:\\:fetchAll\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Paginator/Adapter/QueryAdapter.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Paginator\\\\Adapter\\\\QueryAdapter\\:\\:getItems\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Paginator/Adapter/QueryAdapter.php
+
+ -
+ message: "#^Method Icinga_Web_Paginator_ScrollingStyle_SlidingWithBorder\\:\\:getPages\\(\\) has parameter \\$paginator with no value type specified in iterable type Zend_Paginator\\.$#"
+ count: 1
+ path: library/Icinga/Web/Paginator/ScrollingStyle/SlidingWithBorder.php
+
+ -
+ message: "#^Method Icinga_Web_Paginator_ScrollingStyle_SlidingWithBorder\\:\\:getPages\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Paginator/ScrollingStyle/SlidingWithBorder.php
+
+ -
+ message: "#^Cannot access property \\$passphrase on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMe.php
+
+ -
+ message: "#^Cannot access property \\$username on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMe.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\RememberMe\\:\\:getAllByUsername\\(\\) has parameter \\$username with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMe.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\RememberMe\\:\\:getAllByUsername\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMe.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\RememberMe\\:\\:getAllUser\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMe.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\RememberMe\\:\\:removeExpired\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMe.php
+
+ -
+ message: "#^Parameter \\#1 \\$domain of method Icinga\\\\User\\:\\:setDomain\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMe.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\RememberMeUserDevicesList\\:\\:assemble\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMeUserDevicesList.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\RememberMeUserDevicesList\\:\\:getDevicesList\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMeUserDevicesList.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\RememberMeUserDevicesList\\:\\:setDevicesList\\(\\) has parameter \\$devicesList with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMeUserDevicesList.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\RememberMeUserDevicesList\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMeUserDevicesList.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\RememberMeUserDevicesList\\:\\:\\$devicesList type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMeUserDevicesList.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\RememberMeUserList\\:\\:assemble\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMeUserList.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\RememberMeUserList\\:\\:getUsers\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMeUserList.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\RememberMeUserList\\:\\:setUsers\\(\\) has parameter \\$users with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMeUserList.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\RememberMeUserList\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMeUserList.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\RememberMeUserList\\:\\:\\$users type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/RememberMeUserList.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getResponse\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Request.php
+
+ -
+ message: "#^Parameter \\#1 \\$headerValue of method Icinga\\\\Web\\\\Request\\:\\:extractMediaType\\(\\) expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Request.php
+
+ -
+ message: "#^Parameter \\#1 \\$json of static method Icinga\\\\Util\\\\Json\\:\\:decode\\(\\) expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Request.php
+
+ -
+ message: "#^Parameter \\#1 \\$params of static method Icinga\\\\Web\\\\Url\\:\\:fromRequest\\(\\) expects array\\|Icinga\\\\Web\\\\UrlParams, \\$this\\(Icinga\\\\Web\\\\Request\\) given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Request.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getRequest\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getViewRenderer\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Response\\:\\:getHeader\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Response\\:\\:prepare\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Response\\:\\:redirectAndExit\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Response\\:\\:sendCookies\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response.php
+
+ -
+ message: "#^Parameter \\#1 \\$url of static method Icinga\\\\Web\\\\Url\\:\\:fromPath\\(\\) expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method Icinga\\\\Web\\\\UrlParams\\:\\:set\\(\\) expects string, true given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method Zend_Controller_Response_Abstract\\:\\:setHeader\\(\\) expects string, int given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Action_Helper_Abstract\\:\\:setNoRender\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response/JsonResponse.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Response\\\\JsonResponse\\:\\:getFailData\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response/JsonResponse.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Response\\\\JsonResponse\\:\\:getSuccessData\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response/JsonResponse.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Response\\\\JsonResponse\\:\\:setFailData\\(\\) has parameter \\$failData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response/JsonResponse.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Response\\\\JsonResponse\\:\\:setSuccessData\\(\\) has parameter \\$successData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response/JsonResponse.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Response\\\\JsonResponse\\:\\:\\$failData type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response/JsonResponse.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Response\\\\JsonResponse\\:\\:\\$successData type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Response/JsonResponse.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\Php72Session\\:\\:open\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/Php72Session.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\PhpSession\\:\\:__construct\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/PhpSession.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\PhpSession\\:\\:clearCookies\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/PhpSession.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\PhpSession\\:\\:create\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/PhpSession.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\PhpSession\\:\\:create\\(\\) should return static\\(Icinga\\\\Web\\\\Session\\\\PhpSession\\) but returns Icinga\\\\Web\\\\Session\\\\PhpSession\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/PhpSession.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\PhpSession\\:\\:getId\\(\\) should return string but returns string\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/PhpSession.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\PhpSession\\:\\:open\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/PhpSession.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\PhpSession\\:\\:purge\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/PhpSession.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\PhpSession\\:\\:read\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/PhpSession.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\PhpSession\\:\\:refreshId\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/PhpSession.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\PhpSession\\:\\:write\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/PhpSession.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of function setcookie expects string, string\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/PhpSession.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\Session\\:\\:clear\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/Session.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\Session\\:\\:purge\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/Session.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\Session\\:\\:read\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/Session.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\Session\\:\\:refreshId\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/Session.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\Session\\:\\:removeNamespace\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/Session.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\Session\\:\\:write\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/Session.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Session\\\\Session\\:\\:\\$namespaces type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/Session.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Session\\\\Session\\:\\:\\$removedNamespaces type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/Session.php
+
+ -
+ message: "#^Class Icinga\\\\Web\\\\Session\\\\SessionNamespace implements generic interface IteratorAggregate but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:clear\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:delete\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:getAll\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:getByRef\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:getByRef\\(\\) has parameter \\$default with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:getByRef\\(\\) has parameter \\$key with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:getIterator\\(\\) return type with generic class ArrayIterator does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:setAll\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:setAll\\(\\) has parameter \\$values with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:setByRef\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:setByRef\\(\\) has parameter \\$key with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:setByRef\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:\\$removed type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Session\\\\SessionNamespace\\:\\:\\$values type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Session/SessionNamespace.php
+
+ -
+ message: "#^Binary operation \"\\.\" between non\\-falsy\\-string and 'none'\\|array\\|null results in an error\\.$#"
+ count: 1
+ path: library/Icinga/Web/StyleSheet.php
+
+ -
+ message: "#^Cannot call method getCssAssets\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/StyleSheet.php
+
+ -
+ message: "#^Cannot call method getPreferences\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/StyleSheet.php
+
+ -
+ message: "#^Cannot call method getThemeFile\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/StyleSheet.php
+
+ -
+ message: "#^Constant Icinga\\\\Web\\\\StyleSheet\\:\\:THEME_WHITELIST type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/StyleSheet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\StyleSheet\\:\\:collect\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/StyleSheet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\StyleSheet\\:\\:forPdf\\(\\) should return \\$this\\(Icinga\\\\Web\\\\StyleSheet\\) but returns Icinga\\\\Web\\\\StyleSheet\\.$#"
+ count: 1
+ path: library/Icinga/Web/StyleSheet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\StyleSheet\\:\\:getThemeFile\\(\\) has parameter \\$theme with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/StyleSheet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\StyleSheet\\:\\:send\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/StyleSheet.php
+
+ -
+ message: "#^Parameter \\#1 \\$content of method Zend_Controller_Response_Abstract\\:\\:setBody\\(\\) expects string, bool\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Web/StyleSheet.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/StyleSheet.php
+
+ -
+ message: "#^Parameter \\#3 \\$default of method Icinga\\\\User\\\\Preferences\\:\\:getValue\\(\\) expects null, string given\\.$#"
+ count: 1
+ path: library/Icinga/Web/StyleSheet.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\StyleSheet\\:\\:\\$app \\(Icinga\\\\Application\\\\EmbeddedWeb\\) does not accept Icinga\\\\Application\\\\ApplicationBootstrap\\.$#"
+ count: 1
+ path: library/Icinga/Web/StyleSheet.php
+
+ -
+ message: "#^Argument of an invalid type array\\|Icinga\\\\Web\\\\UrlParams supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Binary operation \"\\.\" between string and 0\\|0\\.0\\|array\\{\\}\\|string\\|false\\|null results in an error\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getRequest\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:addParams\\(\\) has parameter \\$params with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:buildPathQueryAndFragment\\(\\) has parameter \\$querySeparator with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:fromPath\\(\\) has parameter \\$params with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:fromRequest\\(\\) has parameter \\$params with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:getAbsoluteUrl\\(\\) has parameter \\$separator with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:getQueryString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:getQueryString\\(\\) has parameter \\$separator with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:getRelativeUrl\\(\\) has parameter \\$separator with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:getUrlWithout\\(\\) has parameter \\$keyOrArrayOfKeys with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:onlyWith\\(\\) has parameter \\$keyOrArrayOfKeys with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:overwriteParams\\(\\) has parameter \\$params with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:remove\\(\\) has parameter \\$keyOrArrayOfKeys with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:setParam\\(\\) has parameter \\$value with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:setParams\\(\\) has parameter \\$params with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:setQueryString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:setQueryString\\(\\) has parameter \\$queryString with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:with\\(\\) has parameter \\$param with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:without\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Url\\:\\:without\\(\\) has parameter \\$keyOrArrayOfKeys with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Parameter \\#1 \\$port of method Icinga\\\\Web\\\\Url\\:\\:setPort\\(\\) expects string, int\\<0, 65535\\> given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Parameter \\#2 \\$default of method Icinga\\\\Web\\\\UrlParams\\:\\:get\\(\\) expects bool\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Parameter \\#2 \\$default of method Icinga\\\\Web\\\\UrlParams\\:\\:shift\\(\\) expects string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method Icinga\\\\Web\\\\UrlParams\\:\\:set\\(\\) expects string, array\\|bool\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Url.php
+
+ -
+ message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Cannot use array destructuring on array\\\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:addEncoded\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:addEncoded\\(\\) has parameter \\$param with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:addEncoded\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:addParamToIndex\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:addParamToIndex\\(\\) has parameter \\$key with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:addParamToIndex\\(\\) has parameter \\$param with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:addValues\\(\\) has parameter \\$param with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:addValues\\(\\) has parameter \\$values with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:cleanupValue\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:cleanupValue\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:clearValues\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:fromQueryString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:fromQueryString\\(\\) has parameter \\$queryString with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:getValues\\(\\) has parameter \\$default with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:indexLastOne\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:isEmpty\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:mergeValues\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:mergeValues\\(\\) has parameter \\$param with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:mergeValues\\(\\) has parameter \\$values with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:parseQueryString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:parseQueryString\\(\\) has parameter \\$queryString with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:parseQueryStringPart\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:parseQueryStringPart\\(\\) has parameter \\$part with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:reIndexAll\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:remove\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:remove\\(\\) has parameter \\$param with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:setSeparator\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:setSeparator\\(\\) has parameter \\$separator with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:setValues\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:setValues\\(\\) has parameter \\$param with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:setValues\\(\\) has parameter \\$values with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:toArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:toString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:toString\\(\\) has parameter \\$separator with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:urlEncode\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:urlEncode\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:without\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UrlParams\\:\\:without\\(\\) has parameter \\$param with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^PHPDoc tag @param references unknown parameter\\: \\$value$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Parameter \\#1 \\$param of method Icinga\\\\Web\\\\UrlParams\\:\\:add\\(\\) expects string, array\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strlen expects string, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\UrlParams\\:\\:\\$index has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\UrlParams\\:\\:\\$params has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\UrlParams\\:\\:\\$separator has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UrlParams.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UserAgent\\:\\:__construct\\(\\) has parameter \\$agent with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/UserAgent.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\UserAgent\\:\\:getAgent\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/UserAgent.php
+
+ -
+ message: "#^Parameter \\#1 \\$haystack of function strstr expects string, string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Web/UserAgent.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Web/UserAgent.php
+
+ -
+ message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Web/View.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\:\\:__call\\(\\) has parameter \\$args with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/View.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\:\\:__call\\(\\) should return string but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/View.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\:\\:__construct\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/View.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\:\\:callHelperFunction\\(\\) has parameter \\$args with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/View.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\:\\:loadGlobalHelpers\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\View\\:\\:\\$helperFunctions has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\AppHealth\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type Traversable\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/AppHealth.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\AppHealth\\:\\:assemble\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/AppHealth.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\AppHealth\\:\\:getStateClass\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/AppHealth.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\AppHealth\\:\\:getStateClass\\(\\) has parameter \\$state with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/AppHealth.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\AppHealth\\:\\:getStateText\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/AppHealth.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\AppHealth\\:\\:getStateText\\(\\) has parameter \\$state with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/AppHealth.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\View\\\\AppHealth\\:\\:\\$data type has no value type specified in iterable type Traversable\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/AppHealth.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\View\\\\AppHealth\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/AppHealth.php
+
+ -
+ message: "#^Cannot call method protectId\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/Helper/IcingaCheckbox.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\Helper\\\\IcingaCheckbox\\:\\:icingaCheckbox\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/Helper/IcingaCheckbox.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\Helper\\\\IcingaCheckbox\\:\\:icingaCheckbox\\(\\) has parameter \\$attribs with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/Helper/IcingaCheckbox.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\Helper\\\\IcingaCheckbox\\:\\:icingaCheckbox\\(\\) has parameter \\$checkedOptions with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/Helper/IcingaCheckbox.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\Helper\\\\IcingaCheckbox\\:\\:icingaCheckbox\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/Helper/IcingaCheckbox.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\Helper\\\\IcingaCheckbox\\:\\:icingaCheckbox\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/Helper/IcingaCheckbox.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\PrivilegeAudit\\:\\:__construct\\(\\) has parameter \\$roles with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\PrivilegeAudit\\:\\:assemble\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\PrivilegeAudit\\:\\:auditPermission\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\PrivilegeAudit\\:\\:auditPermission\\(\\) has parameter \\$permission with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\PrivilegeAudit\\:\\:auditRestriction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\PrivilegeAudit\\:\\:auditRestriction\\(\\) has parameter \\$restriction with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\PrivilegeAudit\\:\\:collectRestrictions\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\PrivilegeAudit\\:\\:collectRestrictions\\(\\) has parameter \\$restrictionName with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\PrivilegeAudit\\:\\:createRestrictionLinks\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\PrivilegeAudit\\:\\:createRestrictionLinks\\(\\) has parameter \\$restrictionName with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\View\\\\PrivilegeAudit\\:\\:createRestrictionLinks\\(\\) has parameter \\$restrictions with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: "#^Parameter \\#2 \\$array of function array_map expects array, array\\\\|false given\\.$#"
+ count: 2
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\View\\\\PrivilegeAudit\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/View/PrivilegeAudit.php
+
+ -
+ message: "#^Variable \\$this might not be defined\\.$#"
+ count: 8
+ path: library/Icinga/Web/View/helpers/format.php
+
+ -
+ message: "#^Variable \\$this might not be defined\\.$#"
+ count: 2
+ path: library/Icinga/Web/View/helpers/generic.php
+
+ -
+ message: "#^Undefined variable\\: \\$this$#"
+ count: 2
+ path: library/Icinga/Web/View/helpers/string.php
+
+ -
+ message: "#^Variable \\$this might not be defined\\.$#"
+ count: 4
+ path: library/Icinga/Web/View/helpers/string.php
+
+ -
+ message: "#^Variable \\$this might not be defined\\.$#"
+ count: 8
+ path: library/Icinga/Web/View/helpers/url.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\:\\:create\\(\\) has parameter \\$module_name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\:\\:create\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\:\\:create\\(\\) should return Icinga\\\\Web\\\\Widget\\\\AbstractWidget but returns object\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getViewRenderer\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/AbstractWidget.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\AbstractWidget\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/AbstractWidget.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\AbstractWidget\\:\\:\\$properties has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/AbstractWidget.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getResponse\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Announcements.php
+
+ -
+ message: "#^Cannot access property \\$hash on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Announcements.php
+
+ -
+ message: "#^Cannot access property \\$message on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Announcements.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Announcements\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Announcements.php
+
+ -
+ message: "#^Cannot call method getPreferences\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/ApplicationStateMessages.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\ApplicationStateMessages\\:\\:getMessages\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/ApplicationStateMessages.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\ApplicationStateMessages\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/ApplicationStateMessages.php
+
+ -
+ message: "#^Parameter \\#3 \\$default of method Icinga\\\\User\\\\Preferences\\:\\:getValue\\(\\) expects null, string given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/ApplicationStateMessages.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:__construct\\(\\) has parameter \\$color with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:__construct\\(\\) has parameter \\$end with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:__construct\\(\\) has parameter \\$start with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:calculateColor\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:createGrid\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:monthName\\(\\) has parameter \\$year with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:renderDay\\(\\) has parameter \\$day with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:renderHorizontal\\(\\) has parameter \\$grid with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:renderVertical\\(\\) has parameter \\$grid with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:renderWeekdayHorizontal\\(\\) has parameter \\$weeks with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:setColor\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:setColor\\(\\) has parameter \\$color with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:setData\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:setData\\(\\) has parameter \\$events with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:setOpacity\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:setOpacity\\(\\) has parameter \\$opacity with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:toDateStr\\(\\) has parameter \\$day with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:toDateStr\\(\\) has parameter \\$mon with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:toDateStr\\(\\) has parameter \\$year with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:tsToDateStr\\(\\) has parameter \\$timestamp with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:tsToDateStr\\(\\) never returns bool so it can be removed from the return type\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:weekdayName\\(\\) has parameter \\$weekday with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Parameter \\#2 \\$timestamp of function date expects int\\|null, int\\|false given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:\\$color has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:\\$data has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:\\$end has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:\\$maxValue has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:\\$opacity has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:\\$orientation has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:\\$start has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:\\$weekFlow has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\HistoryColorGrid\\:\\:\\$weekStartMonday has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/HistoryColorGrid.php
+
+ -
+ message: "#^Argument of an invalid type stdClass supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Abstract\\:\\:layout\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:__construct\\(\\) has parameter \\$colors with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:createFromStateSummary\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:createFromStateSummary\\(\\) has parameter \\$colors with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:createFromStateSummary\\(\\) has parameter \\$title with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:setColors\\(\\) has parameter \\$colors with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:setData\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:setSparklineClass\\(\\) has parameter \\$class with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^PHPDoc tag @var has invalid value \\(\\)\\: Unexpected token \"\\\\n \", expected type at offset 15$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:\\$class has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:\\$colors \\(array\\) does not accept array\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:\\$colors type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:\\$colorsHostStates has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:\\$colorsHostStatesHandledUnhandled has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:\\$colorsServiceStates has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:\\$colorsServiceStatesHandleUnhandled has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:\\$data type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:\\$size \\(int\\) does not accept int\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Chart\\\\InlinePie\\:\\:\\$title \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Chart/InlinePie.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\Config\\:\\:setUser\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Cannot call method getChildren\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Cannot call method getLabel\\(\\) on mixed\\.$#"
+ count: 3
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Cannot call method getUrl\\(\\) on mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:activate\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:getActivePane\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:getPaneKeyTitleArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:getPanes\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:loadUserDashboards\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:mergePanes\\(\\) has parameter \\$panes with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:removePane\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:removePane\\(\\) has parameter \\$title with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:setUser\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^PHPDoc tag @var has invalid value \\(\\$current Pane\\)\\: Unexpected token \"\\$current\", expected type at offset 9$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^PHPDoc tag @var has invalid value \\(\\$pane Pane\\)\\: Unexpected token \"\\$pane\", expected type at offset 9$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:activate\\(\\) expects string, int\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:activate\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Parameter \\#1 \\$pane of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:hasPane\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Dashboard\\:\\:\\$panes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Abstract\\:\\:translate\\(\\)\\.$#"
+ count: 5
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Cannot call method getRelativeUrl\\(\\) on Icinga\\\\Web\\\\Url\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Cannot call method getUrlWithout\\(\\) on Icinga\\\\Web\\\\Url\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Cannot call method setParam\\(\\) on Icinga\\\\Web\\\\Url\\|null\\.$#"
+ count: 2
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Cannot clone non\\-object variable \\$url of type Icinga\\\\Web\\\\Url\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:fromIni\\(\\) has parameter \\$title with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:getName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:setDisabled\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:setName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:setName\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:setPane\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:setTitle\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:toArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^PHPDoc tag @var has invalid value \\(\\)\\: Unexpected token \"\\\\n \", expected type at offset 70$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Parameter \\#1 \\$url of static method Icinga\\\\Web\\\\Url\\:\\:fromPath\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:\\$name has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:\\$title has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet\\:\\:\\$url \\(Icinga\\\\Web\\\\Url\\|null\\) does not accept Icinga\\\\Web\\\\Url\\|string\\.$#"
+ count: 2
+ path: library/Icinga/Web/Widget/Dashboard/Dashlet.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:add\\(\\) has parameter \\$title with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Pane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:add\\(\\) has parameter \\$url with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Pane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:addDashlets\\(\\) has parameter \\$dashlets with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Pane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:fromIni\\(\\) has parameter \\$title with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Pane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:getDashlets\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Pane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:removeDashlets\\(\\) has parameter \\$dashlets with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Pane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Pane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:setDisabled\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Pane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:setName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Pane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:toArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Pane.php
+
+ -
+ message: "#^Parameter \\#1 \\$title of method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:setTitle\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Pane.php
+
+ -
+ message: "#^Parameter \\#2 \\$url of class Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Dashlet constructor expects Icinga\\\\Web\\\\Url\\|string, string\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Pane.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\Pane\\:\\:\\$dashlets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/Pane.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Dashboard\\\\UserWidget\\:\\:setUserWidget\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Dashboard/UserWidget.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getFrontController\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:filters\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getColumn\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getExpression\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getOperatorName\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getSign\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Abstract\\:\\:icon\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Abstract\\:\\:propertiesToString\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Abstract\\:\\:qlink\\(\\)\\.$#"
+ count: 2
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Cannot use array destructuring on array\\\\|false\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Data\\\\FilterColumns\\:\\:getSearchColumns\\(\\) invoked with 1 parameter, 0 required\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:__construct\\(\\) has parameter \\$props with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:addFilterToId\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:addFilterToId\\(\\) has parameter \\$id with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:addLink\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:applyChanges\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:applyChanges\\(\\) has parameter \\$changes with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:arrayForSelect\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:arrayForSelect\\(\\) has parameter \\$array with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:arrayForSelect\\(\\) has parameter \\$flip with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:cancelLink\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:elementId\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:elementId\\(\\) has parameter \\$prefix with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:getFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:handleRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:handleRequest\\(\\) has parameter \\$request with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:ignoreParams\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:mergeRootExpression\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:mergeRootExpression\\(\\) has parameter \\$column with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:mergeRootExpression\\(\\) has parameter \\$expression with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:mergeRootExpression\\(\\) has parameter \\$filter with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:mergeRootExpression\\(\\) has parameter \\$sign with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:preserveParams\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:preservedUrl\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:redirectNow\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:redirectNow\\(\\) has parameter \\$url with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:removeIndex\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:removeIndex\\(\\) has parameter \\$idx with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:removeLink\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:renderFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:renderFilter\\(\\) has parameter \\$filter with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:renderFilter\\(\\) has parameter \\$level with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:renderFilterChain\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:renderFilterChain\\(\\) has parameter \\$level with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:renderFilterExpression\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:renderNewFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:renderSearch\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:resetSearchColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:select\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:select\\(\\) has parameter \\$attributes with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:select\\(\\) has parameter \\$list with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:select\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:select\\(\\) has parameter \\$selected with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:selectColumn\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:selectOperator\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:selectSign\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:setColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:setColumns\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:setFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:setSearchColumns\\(\\) has parameter \\$searchColumns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:setUrl\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:setUrl\\(\\) has parameter \\$url with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:shorten\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:shorten\\(\\) has parameter \\$length with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:shorten\\(\\) has parameter \\$string with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:stripLink\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:text\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:url\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Negated boolean expression is always true\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^PHPDoc tag @param references unknown parameter\\: \\$filter$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Parameter \\#3 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 2
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Parameter \\#4 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:\\$addTo has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:\\$cachedColumnSelect has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:\\$ignoreParams has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:\\$preserveParams has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:\\$preservedParams has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:\\$preservedUrl has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:\\$searchColumns has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:\\$selectedIdx is never read, only written\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\FilterEditor\\:\\:\\$url has no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/FilterEditor.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Limiter\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Limiter.php
+
+ -
+ message: "#^Parameter \\#1 \\$defaultLimit of method Icinga\\\\Forms\\\\Control\\\\LimiterControlForm\\:\\:setDefaultLimit\\(\\) expects int, int\\|null given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Limiter.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Abstract\\:\\:partial\\(\\)\\.$#"
+ count: 3
+ path: library/Icinga/Web/Widget/Paginator.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Paginator\\:\\:getPages\\(\\) has parameter \\$currentPage with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Paginator.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Paginator\\:\\:getPages\\(\\) has parameter \\$pageCount with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Paginator.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Paginator\\:\\:getPages\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Paginator.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Paginator\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Paginator.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Paginator\\:\\:setViewScript\\(\\) has parameter \\$script with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Paginator.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Paginator\\:\\:\\$viewScript type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Paginator.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$priority\\.$#"
+ count: 4
+ path: library/Icinga/Web/Widget/SearchDashboard.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getRequest\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SingleValueSearchControl.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\SingleValueSearchControl\\:\\:assemble\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SingleValueSearchControl.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\SingleValueSearchControl\\:\\:createSuggestions\\(\\) has parameter \\$groups with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SingleValueSearchControl.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of class ipl\\\\Html\\\\FormElement\\\\InputElement constructor expects string, null given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SingleValueSearchControl.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\SingleValueSearchControl\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SingleValueSearchControl.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\SingleValueSearchControl\\:\\:\\$metaDataNames type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SingleValueSearchControl.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getRequest\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SortBox.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Abstract\\:\\:icon\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SortBox.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Abstract\\:\\:translate\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SortBox.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\SortBox\\:\\:__construct\\(\\) has parameter \\$sortDefaults with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SortBox.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\SortBox\\:\\:__construct\\(\\) has parameter \\$sortFields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SortBox.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\SortBox\\:\\:create\\(\\) has parameter \\$sortDefaults with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SortBox.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\SortBox\\:\\:create\\(\\) has parameter \\$sortFields with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SortBox.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\SortBox\\:\\:getSortDefaults\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SortBox.php
+
+ -
+ message: "#^Parameter \\#1 \\$column of method Icinga\\\\Web\\\\Widget\\\\SortBox\\:\\:getSortDefaults\\(\\) expects string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SortBox.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SortBox.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\SortBox\\:\\:\\$sortDefaults \\(array\\) does not accept array\\|null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SortBox.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\SortBox\\:\\:\\$sortDefaults type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SortBox.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\SortBox\\:\\:\\$sortFields type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/SortBox.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Abstract\\:\\:icon\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Abstract\\:\\:img\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Call to an undefined method Zend_View_Abstract\\:\\:propertiesToString\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Cannot call method getAbsoluteUrl\\(\\) on Icinga\\\\Web\\\\Url\\|string\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Cannot call method overwriteParams\\(\\) on Icinga\\\\Web\\\\Url\\|string\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:__construct\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:getUrl\\(\\) should return Icinga\\\\Web\\\\Url but returns Icinga\\\\Web\\\\Url\\|string\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setBaseTarget\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setBaseTarget\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setIcon\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setIconCls\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setLabel\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setTagParams\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setTagParams\\(\\) has parameter \\$tagParams with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setTargetBlank\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setTargetBlank\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setTitle\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setUrl\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setUrlParams\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:setUrlParams\\(\\) has parameter \\$urlParams with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^PHPDoc tag @param references unknown parameter\\: \\$url$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Parameter \\#4 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:\\$iconCls is never read, only written\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:\\$name \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:\\$name type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:\\$tagParams type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:\\$title \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:\\$urlParams \\(string\\) does not accept array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Tab\\:\\:\\$urlParams type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tab.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabextension\\\\DashboardAction\\:\\:apply\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabextension/DashboardAction.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabextension\\\\DashboardSettings\\:\\:apply\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabextension/DashboardSettings.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabextension\\\\MenuAction\\:\\:apply\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabextension/MenuAction.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabextension\\\\OutputFormat\\:\\:__construct\\(\\) has parameter \\$disabled with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabextension/OutputFormat.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabextension\\\\OutputFormat\\:\\:apply\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabextension/OutputFormat.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabextension\\\\OutputFormat\\:\\:getSupportedTypes\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabextension/OutputFormat.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Tabextension\\\\OutputFormat\\:\\:\\$tabs type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabextension/OutputFormat.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabextension\\\\Tabextension\\:\\:apply\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabextension/Tabextension.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:add\\(\\) has parameter \\$tab with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:addAsDropdown\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:addAsDropdown\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:addAsDropdown\\(\\) has parameter \\$tab with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:get\\(\\) should return Icinga\\\\Web\\\\Widget\\\\Tab but returns null\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:getTabs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:hideCloseButton\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:renderCloseTab\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:renderRefreshTab\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:set\\(\\) has parameter \\$tab with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Parameter \\#2 \\$offset of function array_splice expects int, int\\|string given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:\\$dropdownTabs type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:\\$tab_class is never read, only written\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:\\$tabs type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Widget/Tabs.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getRequest\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Window.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getResponse\\(\\)\\.$#"
+ count: 1
+ path: library/Icinga/Web/Window.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Window\\:\\:__construct\\(\\) has parameter \\$id with no type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Window.php
+
+ -
+ message: "#^Static property Icinga\\\\Web\\\\Window\\:\\:\\$window \\(Icinga\\\\Web\\\\Window\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: library/Icinga/Web/Window.php
+
+ -
+ message: "#^Binary operation \"\\+\" between int\\\\|int\\<1, max\\>\\|string\\|false and 1 results in an error\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Binary operation \"\\+\" between int\\|string\\|false and 1 results in an error\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Binary operation \"\\-\" between \\-1\\|int\\<1, max\\>\\|string\\|false and 1 results in an error\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Binary operation \"\\-\" between int\\<1, max\\>\\|string and 1 results in an error\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Binary operation \"\\-\" between int\\\\|int\\<1, max\\>\\|string\\|false and 1 results in an error\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Binary operation \"\\-\" between int\\|string\\|false and 1 results in an error\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Wizard\\:\\:addButtons\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Wizard\\:\\:addPages\\(\\) has parameter \\$pages with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Wizard\\:\\:assertHasPages\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Wizard\\:\\:clearSession\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Wizard\\:\\:getPageData\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Wizard\\:\\:getPages\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Wizard\\:\\:getRequestData\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Wizard\\:\\:getRequestedPage\\(\\) has parameter \\$requestData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Wizard\\:\\:getWizards\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Wizard\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Wizard\\:\\:isFinished\\(\\) should return bool but returns mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Method Icinga\\\\Web\\\\Wizard\\:\\:setupPage\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Web\\\\Wizard\\:\\:getPage\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Wizard\\:\\:\\$currentPage \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Property Icinga\\\\Web\\\\Wizard\\:\\:\\$pages type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Strict comparison using \\=\\=\\= between Icinga\\\\Web\\\\Form and null will always evaluate to false\\.$#"
+ count: 1
+ path: library/Icinga/Web/Wizard.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\IcingawebController\\:\\:chapterAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/IcingawebController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\IcingawebController\\:\\:pdfAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/IcingawebController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\IcingawebController\\:\\:tocAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/IcingawebController.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderChapter\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/IcingawebController.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderPdf\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/IcingawebController.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderToc\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/IcingawebController.php
+
+ -
+ message: "#^Parameter \\#2 \\$chapter of method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderChapter\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/IcingawebController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\IndexController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/IndexController.php
+
+ -
+ message: "#^Access to an undefined property Zend_Controller_Action_HelperBroker\\:\\:\\$viewRenderer\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Action_HelperBroker\\:\\:layout\\(\\)\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\ModuleController\\:\\:assertModuleInstalled\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\ModuleController\\:\\:chapterAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\ModuleController\\:\\:imageAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\ModuleController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\ModuleController\\:\\:pdfAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\ModuleController\\:\\:tocAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of class SplFileInfo constructor expects string, string\\|false given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function readfile expects string, string\\|false given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of method finfo\\:\\:file\\(\\) expects string, string\\|false given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$module of method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\ModuleController\\:\\:getPath\\(\\) expects string, mixed given\\.$#"
+ count: 4
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$moduleName of method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\ModuleController\\:\\:assertModuleInstalled\\(\\) expects string, mixed given\\.$#"
+ count: 3
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:getModule\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:getModuleDir\\(\\) expects string, mixed given\\.$#"
+ count: 4
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderChapter\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderPdf\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderToc\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strlen expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#2 \\$chapter of method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderChapter\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#2 \\$name of method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderPdf\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method Zend_Controller_Response_Abstract\\:\\:setHeader\\(\\) expects string, \\(int\\|false\\) given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method Zend_Controller_Response_Abstract\\:\\:setHeader\\(\\) expects string, string\\|false given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/ModuleController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\SearchController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/SearchController.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of class Icinga\\\\Module\\\\Doc\\\\DocParser constructor expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/SearchController.php
+
+ -
+ message: "#^Parameter \\#1 \\$search of class Icinga\\\\Module\\\\Doc\\\\Search\\\\DocSearch constructor expects string, mixed given\\.$#"
+ count: 2
+ path: modules/doc/application/controllers/SearchController.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strlen expects string, mixed given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/SearchController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\Widget\\\\AbstractWidget\\:\\:add\\(\\)\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/StyleController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\StyleController\\:\\:fontAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/StyleController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\StyleController\\:\\:guideAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/StyleController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Controllers\\\\StyleController\\:\\:tabs\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/StyleController.php
+
+ -
+ message: "#^Parameter \\#1 \\$json of function json_decode expects string, string\\|false given\\.$#"
+ count: 1
+ path: modules/doc/application/controllers/StyleController.php
+
+ -
+ message: "#^Access to an undefined property Zend_Controller_Action_HelperBroker\\:\\:\\$viewRenderer\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocController.php
+
+ -
+ message: "#^Cannot call method getTitle\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:moduleInit\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderChapter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderChapter\\(\\) has parameter \\$urlParams with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderPdf\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderPdf\\(\\) has parameter \\$urlParams with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderToc\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\DocController\\:\\:renderToc\\(\\) has parameter \\$urlParams with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocController.php
+
+ -
+ message: "#^Parameter \\#1 \\$highlightSearch of method Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocSectionRenderer\\:\\:setHighlightSearch\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocController.php
+
+ -
+ message: "#^Parameter \\#1 \\$imageUrl of method Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocRenderer\\:\\:setImageUrl\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocController.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method Icinga\\\\Web\\\\UrlParams\\:\\:set\\(\\) expects string, mixed given\\.$#"
+ count: 3
+ path: modules/doc/library/Doc/DocController.php
+
+ -
+ message: "#^Cannot call method appendContent\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocParser.php
+
+ -
+ message: "#^Cannot call method getLevel\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocParser.php
+
+ -
+ message: "#^Cannot call method getTitle\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocParser.php
+
+ -
+ message: "#^Left side of && is always true\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocParser.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\DocParser\\:\\:extractHeader\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocParser.php
+
+ -
+ message: "#^PHPDoc tag @var has invalid value \\(\\$section DocSection\\)\\: Unexpected token \"\\$section\", expected type at offset 9$#"
+ count: 1
+ path: modules/doc/library/Doc/DocParser.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of class SplFileObject constructor expects string, mixed given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocParser.php
+
+ -
+ message: "#^Parameter \\#1 \\$line of method Icinga\\\\Module\\\\Doc\\\\DocParser\\:\\:extractHeader\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocParser.php
+
+ -
+ message: "#^Parameter \\#1 \\$section of method Icinga\\\\Module\\\\Doc\\\\DocSection\\:\\:setChapter\\(\\) expects Icinga\\\\Module\\\\Doc\\\\DocSection, mixed given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocParser.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function substr expects string, mixed given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocParser.php
+
+ -
+ message: "#^Parameter \\#2 \\$filename of method Icinga\\\\Module\\\\Doc\\\\DocParser\\:\\:uuid\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: modules/doc/library/Doc/DocParser.php
+
+ -
+ message: "#^Parameter \\#2 \\$nextLine of method Icinga\\\\Module\\\\Doc\\\\DocParser\\:\\:extractHeader\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocParser.php
+
+ -
+ message: "#^Parameter \\#2 \\$parent of method Icinga\\\\Data\\\\Tree\\\\SimpleTree\\:\\:addChild\\(\\) expects Icinga\\\\Data\\\\Tree\\\\TreeNode\\|null, mixed given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocParser.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\DocSection\\:\\:appendContent\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocSection.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\DocSection\\:\\:getContent\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocSection.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Doc\\\\DocSection\\:\\:\\$content type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/DocSection.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getViewRenderer\\(\\)\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocRenderer.php
+
+ -
+ message: "#^Class Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocRenderer extends generic class RecursiveIteratorIterator but does not specify its types\\: T$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocRenderer\\:\\:getUrlParams\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocRenderer\\:\\:setUrlParams\\(\\) has parameter \\$urlParams with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocRenderer\\:\\:\\$urlParams type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocRenderer.php
+
+ -
+ message: "#^Call to an undefined method Iterator\\\\:\\:getMatches\\(\\)\\.$#"
+ count: 3
+ path: modules/doc/library/Doc/Renderer/DocSearchRenderer.php
+
+ -
+ message: "#^Call to an undefined method Iterator\\\\:\\:getSearch\\(\\)\\.$#"
+ count: 3
+ path: modules/doc/library/Doc/Renderer/DocSearchRenderer.php
+
+ -
+ message: "#^Call to an undefined method object\\:\\:url\\(\\)\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSearchRenderer.php
+
+ -
+ message: "#^Cannot call method getChapter\\(\\) on mixed\\.$#"
+ count: 4
+ path: modules/doc/library/Doc/Renderer/DocSearchRenderer.php
+
+ -
+ message: "#^Cannot call method getId\\(\\) on mixed\\.$#"
+ count: 2
+ path: modules/doc/library/Doc/Renderer/DocSearchRenderer.php
+
+ -
+ message: "#^Cannot call method getNoFollow\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSearchRenderer.php
+
+ -
+ message: "#^Cannot call method getTitle\\(\\) on mixed\\.$#"
+ count: 2
+ path: modules/doc/library/Doc/Renderer/DocSearchRenderer.php
+
+ -
+ message: "#^Cannot call method hasChildren\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSearchRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocSearchRenderer\\:\\:\\$content type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSearchRenderer.php
+
+ -
+ message: "#^Call to an undefined method DOMNode\\:\\:setAttribute\\(\\)\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Tree\\\\TreeNode\\:\\:getChapter\\(\\)\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Tree\\\\TreeNode\\:\\:getNoFollow\\(\\)\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Call to an undefined method object\\:\\:url\\(\\)\\.$#"
+ count: 3
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Cannot access property \\$nodeType on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Cannot access property \\$nodeValue on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Cannot access property \\$parentNode on mixed\\.$#"
+ count: 3
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Cannot call method getContent\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Cannot call method getId\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Cannot call method getLevel\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Cannot call method getTitle\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Cannot call method item\\(\\) on DOMNodeList\\\\|false\\.$#"
+ count: 2
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocSectionRenderer\\:\\:highlightPhp\\(\\) has parameter \\$match with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocSectionRenderer\\:\\:markupNotes\\(\\) has parameter \\$match with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocSectionRenderer\\:\\:markupNotes\\(\\) should return string but returns string\\|false\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocSectionRenderer\\:\\:replaceChapterLink\\(\\) has parameter \\$match with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocSectionRenderer\\:\\:replaceImg\\(\\) has parameter \\$match with no type specified\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocSectionRenderer\\:\\:replaceSectionLink\\(\\) has parameter \\$match with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Parameter \\#1 \\$anchor of method Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocRenderer\\:\\:encodeAnchor\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Parameter \\#1 \\$child of method DOMNode\\:\\:removeChild\\(\\) expects DOMNode, DOMDocumentType\\|null given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Parameter \\#1 \\$html of method Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocSectionRenderer\\:\\:highlightSearch\\(\\) expects string, array\\\\|string\\|null given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Parameter \\#1 \\$param of method Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocRenderer\\:\\:encodeUrlParam\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function substr expects string, string\\|false given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function substr_replace expects array\\|string, string\\|false given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Parameter \\#3 \\$subject of function preg_replace_callback expects array\\|string, array\\\\|string\\|null given\\.$#"
+ count: 3
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocSectionRenderer\\:\\:\\$content type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Variable \\$section in PHPDoc tag @var does not match assigned variable \\$path\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocSectionRenderer.php
+
+ -
+ message: "#^Call to an undefined method Iterator\\\\:\\:isEmpty\\(\\)\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocTocRenderer.php
+
+ -
+ message: "#^Call to an undefined method object\\:\\:url\\(\\)\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocTocRenderer.php
+
+ -
+ message: "#^Cannot call method getChapter\\(\\) on mixed\\.$#"
+ count: 4
+ path: modules/doc/library/Doc/Renderer/DocTocRenderer.php
+
+ -
+ message: "#^Cannot call method getId\\(\\) on mixed\\.$#"
+ count: 2
+ path: modules/doc/library/Doc/Renderer/DocTocRenderer.php
+
+ -
+ message: "#^Cannot call method getNoFollow\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocTocRenderer.php
+
+ -
+ message: "#^Cannot call method getTitle\\(\\) on mixed\\.$#"
+ count: 2
+ path: modules/doc/library/Doc/Renderer/DocTocRenderer.php
+
+ -
+ message: "#^Cannot call method hasChildren\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocTocRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Doc\\\\Renderer\\\\DocTocRenderer\\:\\:\\$content type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Renderer/DocTocRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Search\\\\DocSearch\\:\\:getCriteria\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Search/DocSearch.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Doc\\\\Search\\\\DocSearch\\:\\:\\$search type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Search/DocSearch.php
+
+ -
+ message: "#^Call to an undefined method Iterator\\\\:\\:getChildren\\(\\)\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Search/DocSearchIterator.php
+
+ -
+ message: "#^Call to an undefined method Iterator\\\\:\\:getMatches\\(\\)\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Search/DocSearchIterator.php
+
+ -
+ message: "#^Cannot call method getContent\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Search/DocSearchIterator.php
+
+ -
+ message: "#^Cannot call method getTitle\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Search/DocSearchIterator.php
+
+ -
+ message: "#^Cannot call method hasChildren\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Search/DocSearchIterator.php
+
+ -
+ message: "#^PHPDoc tag @var has invalid value \\(\\$section DocSection\\)\\: Unexpected token \"\\$section\", expected type at offset 9$#"
+ count: 1
+ path: modules/doc/library/Doc/Search/DocSearchIterator.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Application\\\\ApplicationBootstrap\\:\\:getViewRenderer\\(\\)\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Search/DocSearchMatch.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Doc\\\\Search\\\\DocSearchMatch\\:\\:getMatches\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Search/DocSearchMatch.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Doc\\\\Search\\\\DocSearchMatch\\:\\:\\$matches type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/doc/library/Doc/Search/DocSearchMatch.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Clicommands\\\\ConfigCommand\\:\\:usersAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$domain of method Icinga\\\\User\\:\\:setDomain\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function file_get_contents expects string, mixed given\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function trim expects string, string\\|false given\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$username of class Icinga\\\\User constructor expects string, mixed given\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Parameter \\#2 \\$delimiter of static method Icinga\\\\Util\\\\StringHelper\\:\\:trimSplit\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Cannot call method getMessage\\(\\) on Throwable\\|null\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/NavigationCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Clicommands\\\\NavigationCommand\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/NavigationCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Clicommands\\\\NavigationCommand\\:\\:migrateNavigationItems\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/NavigationCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of static method ipl\\\\Web\\\\Filter\\\\QueryString\\:\\:parse\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/NavigationCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$url of static method Icinga\\\\Web\\\\Url\\:\\:fromPath\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/NavigationCommand.php
+
+ -
+ message: "#^Cannot call method getMessage\\(\\) on Throwable\\|null\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/PreferencesCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Clicommands\\\\PreferencesCommand\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/PreferencesCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Clicommands\\\\PreferencesCommand\\:\\:loadIniFile\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/PreferencesCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function is_dir expects string, mixed given\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/PreferencesCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of function basename expects string, mixed given\\.$#"
+ count: 1
+ path: modules/migrate/application/clicommands/PreferencesCommand.php
+
+ -
+ message: "#^Cannot access property \\$author on mixed\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:fromDomains\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:fromDomains\\(\\) has parameter \\$fromDomain with no type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:fromDomains\\(\\) has parameter \\$toDomain with no type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:fromMap\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:fromMap\\(\\) has parameter \\$map with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:migrate\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:migrateAnnounces\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:migrateDashboards\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:migrateNavigation\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:migratePreferences\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:migrateRoles\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:migrateUser\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:migrateUsers\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:mustMigrate\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Parameter \\#1 \\$file of static method Icinga\\\\Application\\\\Config\\:\\:fromIni\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Parameter \\#1 \\$from of function rename expects string, int\\|string given\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of function dirname expects string, mixed given\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 2
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Parameter \\#1 \\$username of class Icinga\\\\User constructor expects string, mixed given\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of static method Icinga\\\\Util\\\\StringHelper\\:\\:trimSplit\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Parameter \\#2 \\$filter of static method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:where\\(\\) expects string, array\\ given\\.$#"
+ count: 3
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Parameter \\#2 \\$filter of static method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:where\\(\\) expects string, int\\|string given\\.$#"
+ count: 3
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:\\$fromDomain has no type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:\\$map has no type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Migrate\\\\Config\\\\UserDomainMigration\\:\\:\\$toDomain has no type specified\\.$#"
+ count: 1
+ path: modules/migrate/library/Migrate/Config/UserDomainMigration.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$service_handled\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$service_output\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$service_perfdata\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$service_state\\.$#"
+ count: 2
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$services_cnt\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$services_problem\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$services_problem_unhandled\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Cannot call method getLabel\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Cannot call method getPercentage\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:getPercentageSign\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:getPercentageSign\\(\\) has parameter \\$percent with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:getQuery\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:getQuery\\(\\) has parameter \\$columns with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:getQuery\\(\\) has parameter \\$table with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:hostsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:renderStatusQuery\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:renderStatusQuery\\(\\) has parameter \\$query with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:servicesAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:showFormatted\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:showFormatted\\(\\) has parameter \\$columns with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:showFormatted\\(\\) has parameter \\$format with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:showFormatted\\(\\) has parameter \\$query with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of static method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\MonitoringBackend\\:\\:instance\\(\\) expects string\\|null, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function ucfirst expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_split expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:\\$backend has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:\\$defaultActionName has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\ListCommand\\:\\:\\$dumpSql has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/ListCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\NrpeCommand\\:\\:checkAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/NrpeCommand.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Clicommands\\\\NrpeCommand\\:\\:\\$defaultActionName has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/clicommands/NrpeCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ActionsController\\:\\:removeHostDowntimeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ActionsController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ActionsController\\:\\:removeServiceDowntimeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ActionsController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ActionsController\\:\\:scheduleHostDowntimeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ActionsController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ActionsController\\:\\:scheduleServiceDowntimeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ActionsController.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$id\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/CommentController.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$name\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/CommentController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\CommentController\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/CommentController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\CommentsController\\:\\:deleteAllAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/CommentsController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\CommentsController\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/CommentsController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ConfigController\\:\\:createbackendAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ConfigController\\:\\:createtransportAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ConfigController\\:\\:editbackendAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ConfigController\\:\\:edittransportAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ConfigController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ConfigController\\:\\:removebackendAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ConfigController\\:\\:removetransportAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ConfigController\\:\\:securityAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\BackendConfigForm\\:\\:delete\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\BackendConfigForm\\:\\:edit\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\BackendConfigForm\\:\\:load\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportConfigForm\\:\\:delete\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportConfigForm\\:\\:edit\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportConfigForm\\:\\:load\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 10
+ path: modules/monitoring/application/controllers/ConfigController.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$host_name\\.$#"
+ count: 2
+ path: modules/monitoring/application/controllers/DowntimeController.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$host_state\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/DowntimeController.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$id\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/DowntimeController.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$name\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/DowntimeController.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$service_description\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/DowntimeController.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$service_state\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/DowntimeController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\DowntimeController\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/DowntimeController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\DowntimesController\\:\\:deleteAllAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/DowntimesController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\DowntimesController\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/DowntimesController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filterable\\:\\:fetchRow\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\View\\:\\:createTicketLinks\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\View\\:\\:markdown\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\View\\:\\:nl2br\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Call to an undefined method object\\:\\:pluginOutput\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Cannot call method fetchRow\\(\\) on Icinga\\\\Data\\\\Queryable\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Cannot use array destructuring on array\\\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\EventController\\:\\:getDetails\\(\\) should return array\\\\>\\|null but returns array\\\\>\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\EventController\\:\\:getDetails\\(\\) should return array\\\\>\\|null but returns mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\EventController\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Parameter \\#1 \\$eventType of method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\EventController\\:\\:getIconAndLabel\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Parameter \\#1 \\$type of method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\EventController\\:\\:getDetails\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Parameter \\#1 \\$type of method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\EventController\\:\\:query\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Parameter \\#2 \\$id of method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\EventController\\:\\:query\\(\\) expects int, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$arrays of function array_merge expects array, array\\\\>\\|null given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/EventController.php
+
+ -
+ message: "#^Cannot access property \\$hosts_down_unhandled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HealthController.php
+
+ -
+ message: "#^Cannot access property \\$hosts_unreachable_unhandled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HealthController.php
+
+ -
+ message: "#^Cannot access property \\$notifications_enabled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HealthController.php
+
+ -
+ message: "#^Cannot access property \\$services_critical_unhandled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HealthController.php
+
+ -
+ message: "#^Cannot access property \\$services_unknown_unhandled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HealthController.php
+
+ -
+ message: "#^Cannot access property \\$services_warning_unhandled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HealthController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HealthController\\:\\:disableNotificationsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HealthController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HealthController\\:\\:infoAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HealthController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HealthController\\:\\:statsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HealthController.php
+
+ -
+ message: "#^Parameter \\#1 \\$instanceStatus of method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Instance\\\\ToggleInstanceFeaturesCommandForm\\:\\:load\\(\\) expects object, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HealthController.php
+
+ -
+ message: "#^Parameter \\#1 \\$status of method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Instance\\\\ToggleInstanceFeaturesCommandForm\\:\\:setStatus\\(\\) expects object, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HealthController.php
+
+ -
+ message: "#^Parameter \\#2 \\$name of method Zend_Controller_Action\\:\\:render\\(\\) expects string\\|null, true given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HealthController.php
+
+ -
+ message: "#^Parameter \\#3 \\$noController of method Zend_Controller_Action\\:\\:render\\(\\) expects bool, null given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HealthController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostController\\:\\:acknowledgeProblemAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostController\\:\\:addCommentAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostController\\:\\:processCheckResultAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostController\\:\\:rescheduleCheckAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostController\\:\\:scheduleDowntimeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostController\\:\\:sendCustomNotificationAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostController\\:\\:servicesAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostController\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostController.php
+
+ -
+ message: "#^Parameter \\#2 \\$host of class Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Host constructor expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostController.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Action_HelperBroker\\:\\:viewRenderer\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostsController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostsController\\:\\:acknowledgeProblemAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostsController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostsController\\:\\:addCommentAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostsController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostsController\\:\\:handleCommandForm\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostsController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostsController\\:\\:processCheckResultAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostsController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostsController\\:\\:rescheduleCheckAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostsController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostsController\\:\\:scheduleDowntimeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostsController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostsController\\:\\:sendCustomNotificationAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostsController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\HostsController\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/HostsController.php
+
+ -
+ message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Argument of an invalid type array\\|stdClass supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:addColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:addTitleTab\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:addTitleTab\\(\\) has parameter \\$action with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:addTitleTab\\(\\) has parameter \\$tip with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:addTitleTab\\(\\) has parameter \\$title with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:commentsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:contactgroupsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:contactsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:downtimesAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:eventgridAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:eventhistoryAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:hostgroupGridAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:hostgroupsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:hostsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:notificationsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:servicegridAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:servicegroupGridAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:servicegroupsAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:servicesAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ListController\\:\\:setBackend\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Parameter \\#1 \\$haystack of function strpos expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 2
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Parameter \\#2 \\$default of method Icinga\\\\Web\\\\UrlParams\\:\\:shift\\(\\) expects string\\|null, false given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Parameter \\#2 \\$default of method Icinga\\\\Web\\\\UrlParams\\:\\:shift\\(\\) expects string\\|null, int given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Parameter \\#2 \\$filter of static method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:where\\(\\) expects string, int given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_split expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ListController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServiceController\\:\\:acknowledgeProblemAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServiceController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServiceController\\:\\:addCommentAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServiceController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServiceController\\:\\:processCheckResultAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServiceController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServiceController\\:\\:rescheduleCheckAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServiceController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServiceController\\:\\:scheduleDowntimeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServiceController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServiceController\\:\\:sendCustomNotificationAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServiceController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServiceController\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServiceController.php
+
+ -
+ message: "#^Parameter \\#2 \\$host of class Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Service constructor expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServiceController.php
+
+ -
+ message: "#^Parameter \\#3 \\$service of class Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Service constructor expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServiceController.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Controller\\\\MonitoredObjectController\\:\\:\\$object \\(Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Host\\) does not accept Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Service\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServiceController.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Action_HelperBroker\\:\\:viewRenderer\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServicesController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServicesController\\:\\:acknowledgeProblemAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServicesController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServicesController\\:\\:addCommentAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServicesController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServicesController\\:\\:handleCommandForm\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServicesController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServicesController\\:\\:processCheckResultAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServicesController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServicesController\\:\\:rescheduleCheckAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServicesController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServicesController\\:\\:scheduleDowntimeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServicesController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServicesController\\:\\:sendCustomNotificationAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServicesController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ServicesController\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ServicesController.php
+
+ -
+ message: "#^Cannot access property \\$contact_id on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ShowController.php
+
+ -
+ message: "#^Cannot access property \\$contact_name on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ShowController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\ShowController\\:\\:contactAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/ShowController.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\View\\:\\:filteredUrl\\(\\)\\.$#"
+ count: 2
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$hosts_down_handled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$hosts_down_unhandled on mixed\\.$#"
+ count: 3
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$hosts_pending on mixed\\.$#"
+ count: 2
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$hosts_pending_not_checked on mixed\\.$#"
+ count: 2
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$hosts_unreachable_handled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$hosts_unreachable_unhandled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$hosts_up on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$services_critical_handled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$services_critical_unhandled on mixed\\.$#"
+ count: 5
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$services_ok on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$services_pending on mixed\\.$#"
+ count: 2
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$services_pending_not_checked on mixed\\.$#"
+ count: 2
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$services_unknown_handled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$services_unknown_unhandled on mixed\\.$#"
+ count: 5
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$services_warning_handled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot access property \\$services_warning_unhandled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot call method getFilter\\(\\) on null\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\TacticalController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TacticalController.php
+
+ -
+ message: "#^Cannot call method getInterval\\(\\) on null\\.$#"
+ count: 4
+ path: modules/monitoring/application/controllers/TimelineController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\TimelineController\\:\\:buildTimeRanges\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TimelineController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\TimelineController\\:\\:extrapolateDateTime\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TimelineController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\TimelineController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TimelineController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controllers\\\\TimelineController\\:\\:setupIntervalBox\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TimelineController.php
+
+ -
+ message: "#^Parameter \\#1 \\$dataview of class Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine constructor expects Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView, Icinga\\\\Data\\\\Filterable given\\.$#"
+ count: 1
+ path: modules/monitoring/application/controllers/TimelineController.php
+
+ -
+ message: "#^Parameter \\#1 \\$datetime of function strtotime expects string, mixed given\\.$#"
+ count: 2
+ path: modules/monitoring/application/controllers/TimelineController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Config\\:\\:getSection\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/CommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Config\\:\\:hasSection\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/CommandForm.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/CommandForm.php
+
+ -
+ message: "#^Cannot call method getTimestamp\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Instance/DisableNotificationsExpireCommandForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Instance/DisableNotificationsExpireCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Instance\\\\DisableNotificationsExpireCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Instance/DisableNotificationsExpireCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Instance\\\\DisableNotificationsExpireCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Instance/DisableNotificationsExpireCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$cue of method Icinga\\\\Web\\\\Form\\:\\:setRequiredCue\\(\\) expects string, null given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Instance/DisableNotificationsExpireCommandForm.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$disable_notif_expire_time\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$notifications_enabled\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$program_version\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php
+
+ -
+ message: "#^Cannot call method href\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php
+
+ -
+ message: "#^Cannot call method setChecked\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php
+
+ -
+ message: "#^Cannot call method timeUntil\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Instance\\\\ToggleInstanceFeaturesCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Instance\\\\ToggleInstanceFeaturesCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php
+
+ -
+ message: "#^Argument of an invalid type array\\|ArrayAccess\\|Traversable supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php
+
+ -
+ message: "#^Cannot call method getTimestamp\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php
+
+ -
+ message: "#^Cannot call method isChecked\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 4
+ path: modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\AcknowledgeProblemCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\AcknowledgeProblemCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$comment of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\WithCommentCommand\\:\\:setComment\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$duration of class DateInterval constructor expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\|ArrayAccess\\|Traversable given\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php
+
+ -
+ message: "#^Argument of an invalid type array\\|ArrayAccess\\|Traversable supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php
+
+ -
+ message: "#^Call to an undefined method Zend_Form_Element\\:\\:isChecked\\(\\)\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php
+
+ -
+ message: "#^Cannot call method getTimestamp\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\AddCommentCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\AddCommentCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$comment of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\WithCommentCommand\\:\\:setComment\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$duration of class DateInterval constructor expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\|ArrayAccess\\|Traversable given\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php
+
+ -
+ message: "#^Argument of an invalid type array\\|ArrayAccess\\|Traversable supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/CheckNowCommandForm.php
+
+ -
+ message: "#^Cannot call method icon\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/CheckNowCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\|ArrayAccess\\|Traversable given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/CheckNowCommandForm.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentCommandForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 4
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentCommandForm.php
+
+ -
+ message: "#^Cannot call method icon\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteCommentCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteCommentCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$commentId of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\DeleteCommentCommand\\:\\:setCommentId\\(\\) expects int, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$commentName of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\DeleteCommentCommand\\:\\:setCommentName\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$isService of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\DeleteCommentCommand\\:\\:setIsService\\(\\) expects bool, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$url of method Icinga\\\\Web\\\\Form\\:\\:setRedirectUrl\\(\\) expects Icinga\\\\Web\\\\Url\\|string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentCommandForm.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentsCommandForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentsCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteCommentsCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentsCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteCommentsCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentsCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteCommentsCommandForm\\:\\:setComments\\(\\) has parameter \\$comments with no value type specified in iterable type iterable\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentsCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$url of method Icinga\\\\Web\\\\Form\\:\\:setRedirectUrl\\(\\) expects Icinga\\\\Web\\\\Url\\|string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentsCommandForm.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteCommentsCommandForm\\:\\:\\$comments \\(array\\) does not accept iterable\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentsCommandForm.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteCommentsCommandForm\\:\\:\\$comments type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteCommentsCommandForm.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimeCommandForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 4
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimeCommandForm.php
+
+ -
+ message: "#^Cannot call method icon\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimeCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteDowntimeCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimeCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteDowntimeCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimeCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$downtimeId of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\DeleteDowntimeCommand\\:\\:setDowntimeId\\(\\) expects int, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimeCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$downtimeName of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\DeleteDowntimeCommand\\:\\:setDowntimeName\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimeCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$isService of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\DeleteDowntimeCommand\\:\\:setIsService\\(\\) expects bool, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimeCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$url of method Icinga\\\\Web\\\\Form\\:\\:setRedirectUrl\\(\\) expects Icinga\\\\Web\\\\Url\\|string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimeCommandForm.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimesCommandForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimesCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteDowntimesCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimesCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteDowntimesCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimesCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteDowntimesCommandForm\\:\\:setDowntimes\\(\\) has parameter \\$downtimes with no value type specified in iterable type iterable\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimesCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$url of method Icinga\\\\Web\\\\Form\\:\\:setRedirectUrl\\(\\) expects Icinga\\\\Web\\\\Url\\|string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimesCommandForm.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteDowntimesCommandForm\\:\\:\\$downtimes \\(array\\) does not accept iterable\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimesCommandForm.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\DeleteDowntimesCommandForm\\:\\:\\$downtimes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/DeleteDowntimesCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ObjectsCommandForm\\:\\:getObjects\\(\\) return type has no value type specified in iterable type Traversable\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ObjectsCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ObjectsCommandForm\\:\\:getObjects\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ObjectsCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ObjectsCommandForm\\:\\:getObjects\\(\\) return type with generic interface ArrayAccess does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ObjectsCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ObjectsCommandForm\\:\\:setObjects\\(\\) has parameter \\$objects with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ObjectsCommandForm.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ObjectsCommandForm\\:\\:\\$objects type has no value type specified in iterable type Traversable\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ObjectsCommandForm.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ObjectsCommandForm\\:\\:\\$objects type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ObjectsCommandForm.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ObjectsCommandForm\\:\\:\\$objects with generic interface ArrayAccess does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ObjectsCommandForm.php
+
+ -
+ message: "#^Argument of an invalid type array\\|ArrayAccess\\|Traversable supplied for foreach, only iterables are supported\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php
+
+ -
+ message: "#^Cannot access constant TYPE_HOST on Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php
+
+ -
+ message: "#^Cannot call method getType\\(\\) on Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ProcessCheckResultCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ProcessCheckResultCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ProcessCheckResultCommandForm\\:\\:getHostMultiOptions\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$output of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\ProcessCheckResultCommand\\:\\:setOutput\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$performanceData of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\ProcessCheckResultCommand\\:\\:setPerformanceData\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$status of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\ProcessCheckResultCommand\\:\\:setStatus\\(\\) expects int, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\|ArrayAccess\\|Traversable given\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/ProcessCheckResultCommandForm.php
+
+ -
+ message: "#^Argument of an invalid type array\\|ArrayAccess\\|Traversable supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/RemoveAcknowledgementCommandForm.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/RemoveAcknowledgementCommandForm.php
+
+ -
+ message: "#^Cannot call method icon\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/RemoveAcknowledgementCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\|ArrayAccess\\|Traversable given\\.$#"
+ count: 3
+ path: modules/monitoring/application/forms/Command/Object/RemoveAcknowledgementCommandForm.php
+
+ -
+ message: "#^Argument of an invalid type array\\|ArrayAccess\\|Traversable supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostCheckCommandForm.php
+
+ -
+ message: "#^Cannot call method isChecked\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostCheckCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ScheduleHostCheckCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostCheckCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ScheduleHostCheckCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostCheckCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\|ArrayAccess\\|Traversable given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostCheckCommandForm.php
+
+ -
+ message: "#^Argument of an invalid type array\\|ArrayAccess\\|Traversable supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php
+
+ -
+ message: "#^Cannot call method getTimestamp\\(\\) on mixed\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php
+
+ -
+ message: "#^Cannot call method isChecked\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php
+
+ -
+ message: "#^Cannot cast mixed to int\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ScheduleHostDowntimeCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ScheduleHostDowntimeCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$duration of class DateInterval constructor expects string, mixed given\\.$#"
+ count: 3
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\|ArrayAccess\\|Traversable given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php
+
+ -
+ message: "#^Argument of an invalid type array\\|ArrayAccess\\|Traversable supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php
+
+ -
+ message: "#^Cannot call method getTimestamp\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php
+
+ -
+ message: "#^Cannot call method isChecked\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ScheduleServiceCheckCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ScheduleServiceCheckCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ScheduleServiceCheckCommandForm\\:\\:scheduleCheck\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\|ArrayAccess\\|Traversable given\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php
+
+ -
+ message: "#^Argument of an invalid type array\\|ArrayAccess\\|Traversable supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php
+
+ -
+ message: "#^Cannot call method getTimestamp\\(\\) on mixed\\.$#"
+ count: 4
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 6
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php
+
+ -
+ message: "#^Cannot cast mixed to float\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ScheduleServiceDowntimeCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ScheduleServiceDowntimeCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ScheduleServiceDowntimeCommandForm\\:\\:scheduleDowntime\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$comment of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\WithCommentCommand\\:\\:setComment\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$duration of class DateInterval constructor expects string, mixed given\\.$#"
+ count: 3
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$duration of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\ScheduleServiceDowntimeCommand\\:\\:setDuration\\(\\) expects int, float given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\|ArrayAccess\\|Traversable given\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php
+
+ -
+ message: "#^Argument of an invalid type array\\|ArrayAccess\\|Traversable supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/SendCustomNotificationCommandForm.php
+
+ -
+ message: "#^Call to an undefined method Zend_Form_Element\\:\\:isChecked\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/SendCustomNotificationCommandForm.php
+
+ -
+ message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/SendCustomNotificationCommandForm.php
+
+ -
+ message: "#^Cannot call method getValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/SendCustomNotificationCommandForm.php
+
+ -
+ message: "#^Cannot call method isChecked\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/SendCustomNotificationCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\SendCustomNotificationCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/SendCustomNotificationCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\SendCustomNotificationCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/SendCustomNotificationCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$comment of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\WithCommentCommand\\:\\:setComment\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/SendCustomNotificationCommandForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\|ArrayAccess\\|Traversable given\\.$#"
+ count: 2
+ path: modules/monitoring/application/forms/Command/Object/SendCustomNotificationCommandForm.php
+
+ -
+ message: "#^Argument of an invalid type array\\|ArrayAccess\\|Traversable supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php
+
+ -
+ message: "#^Cannot call method getAttrib\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ToggleObjectFeaturesCommandForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ToggleObjectFeaturesCommandForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php
+
+ -
+ message: "#^Offset 'label' does not exist on string\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php
+
+ -
+ message: "#^Offset 'permission' does not exist on string\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Command\\\\Object\\\\ToggleObjectFeaturesCommandForm\\:\\:\\$features \\(array\\\\) does not accept array\\\\>\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Fetchable\\:\\:count\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/BackendConfigForm.php
+
+ -
+ message: "#^Call to an undefined method Zend_Form_Element\\:\\:isChecked\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/BackendConfigForm.php
+
+ -
+ message: "#^Cannot call method isChecked\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/BackendConfigForm.php
+
+ -
+ message: "#^Cannot call method url\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/BackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\BackendConfigForm\\:\\:add\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/BackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\BackendConfigForm\\:\\:addSkipValidationCheckbox\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/BackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\BackendConfigForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/BackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\BackendConfigForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/BackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\BackendConfigForm\\:\\:edit\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/BackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\BackendConfigForm\\:\\:isValid\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/BackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\BackendConfigForm\\:\\:onRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/BackendConfigForm.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\BackendConfigForm\\:\\:\\$resources type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/BackendConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\SecurityConfigForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/SecurityConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\SecurityConfigForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/SecurityConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\SecurityConfigForm\\:\\:onRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/SecurityConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\Transport\\\\ApiTransportForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/Transport/ApiTransportForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\Transport\\\\ApiTransportForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/Transport/ApiTransportForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\Transport\\\\LocalTransportForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/Transport/LocalTransportForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\Transport\\\\LocalTransportForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/Transport/LocalTransportForm.php
+
+ -
+ message: "#^Cannot call method url\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/Transport/RemoteTransportForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\Transport\\\\RemoteTransportForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/Transport/RemoteTransportForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\Transport\\\\RemoteTransportForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/Transport/RemoteTransportForm.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\Transport\\\\RemoteTransportForm\\:\\:\\$resources type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/Transport/RemoteTransportForm.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\ApiCommandTransport\\|Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\LocalCommandFile\\|Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:probe\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportConfigForm.php
+
+ -
+ message: "#^Call to an undefined method Zend_Form_Element\\:\\:isChecked\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportConfigForm\\:\\:add\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportConfigForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportConfigForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportConfigForm\\:\\:edit\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportConfigForm\\:\\:getInstanceNames\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportConfigForm\\:\\:isValid\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportConfigForm\\:\\:isValidPartial\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportConfigForm\\:\\:onRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportConfigForm\\:\\:setInstanceNames\\(\\) has parameter \\$names with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportConfigForm.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportConfigForm\\:\\:\\$instanceNames type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportConfigForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportReorderForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportReorderForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Config\\\\TransportReorderForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportReorderForm.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Config\\:\\:setSection\\(\\) expects string, int\\|string given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportReorderForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$offset of function array_splice expects int, int\\|string\\|false given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportReorderForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$offset of function array_splice expects int, string given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportReorderForm.php
+
+ -
+ message: "#^Parameter \\#2 \\$string of function explode expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Config/TransportReorderForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\EventOverviewForm\\:\\:commentFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/EventOverviewForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\EventOverviewForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/EventOverviewForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\EventOverviewForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/EventOverviewForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\EventOverviewForm\\:\\:downtimeFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/EventOverviewForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\EventOverviewForm\\:\\:flappingFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/EventOverviewForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\EventOverviewForm\\:\\:getFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/EventOverviewForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\EventOverviewForm\\:\\:notificationFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/EventOverviewForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\EventOverviewForm\\:\\:stateChangeFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/EventOverviewForm.php
+
+ -
+ message: "#^Cannot call method addError\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Navigation/ActionForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Navigation\\\\ActionForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Navigation/ActionForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Navigation\\\\ActionForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Navigation/ActionForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Navigation\\\\ActionForm\\:\\:isValid\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Navigation/ActionForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\BackendPage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/BackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\BackendPage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/BackendPage.php
+
+ -
+ message: "#^Cannot call method setValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/IdoResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\IdoResourcePage\\:\\:addSkipValidationCheckbox\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/IdoResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\IdoResourcePage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/IdoResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\IdoResourcePage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/IdoResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\IdoResourcePage\\:\\:isValid\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/IdoResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\IdoResourcePage\\:\\:isValidPartial\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/IdoResourcePage.php
+
+ -
+ message: "#^Parameter \\#1 \\$version1 of function version_compare expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/IdoResourcePage.php
+
+ -
+ message: "#^Cannot call method setValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/SecurityPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\SecurityPage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/SecurityPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\SecurityPage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/SecurityPage.php
+
+ -
+ message: "#^Cannot call method getValues\\(\\) on \\$this\\(Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\TransportPage\\)\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/TransportPage.php
+
+ -
+ message: "#^Cannot call method setValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/TransportPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\TransportPage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/TransportPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\TransportPage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/TransportPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\TransportPage\\:\\:getValues\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/TransportPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\TransportPage\\:\\:isValidPartial\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/TransportPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\WelcomePage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/WelcomePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\Setup\\\\WelcomePage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/Setup/WelcomePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\StatehistoryForm\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/StatehistoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\StatehistoryForm\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/StatehistoryForm.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Forms\\\\StatehistoryForm\\:\\:getFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/forms/StatehistoryForm.php
+
+ -
+ message: "#^Method Zend_View_Helper_CheckPerformance\\:\\:create\\(\\) has parameter \\$results with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/CheckPerformance.php
+
+ -
+ message: "#^Argument of an invalid type object supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/ContactFlags.php
+
+ -
+ message: "#^Method Zend_View_Helper_Customvar\\:\\:customvar\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/Customvar.php
+
+ -
+ message: "#^Method Zend_View_Helper_Customvar\\:\\:customvar\\(\\) has parameter \\$struct with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/Customvar.php
+
+ -
+ message: "#^Method Zend_View_Helper_Customvar\\:\\:renderArray\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/Customvar.php
+
+ -
+ message: "#^Method Zend_View_Helper_Customvar\\:\\:renderArray\\(\\) has parameter \\$array with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/Customvar.php
+
+ -
+ message: "#^Method Zend_View_Helper_Customvar\\:\\:renderObject\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/Customvar.php
+
+ -
+ message: "#^Method Zend_View_Helper_Customvar\\:\\:renderObject\\(\\) has parameter \\$object with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/Customvar.php
+
+ -
+ message: "#^Method Zend_View_Helper_HostFlags\\:\\:hostFlags\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/HostFlags.php
+
+ -
+ message: "#^Method Zend_View_Helper_HostFlags\\:\\:hostFlags\\(\\) has parameter \\$host with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/HostFlags.php
+
+ -
+ message: "#^Cannot call method qlink\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 2
+ path: modules/monitoring/application/views/helpers/Link.php
+
+ -
+ message: "#^Cannot call method translate\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 2
+ path: modules/monitoring/application/views/helpers/Link.php
+
+ -
+ message: "#^Method Zend_View_Helper_MonitoringFlags\\:\\:monitoringFlags\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/MonitoringFlags.php
+
+ -
+ message: "#^Result of && is always false\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/Perfdata.php
+
+ -
+ message: "#^Strict comparison using \\=\\=\\= between float and 100 will always evaluate to false\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/Perfdata.php
+
+ -
+ message: "#^Cannot call method baseUrl\\(\\) on Zend_View_Interface\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Cannot call method insertBefore\\(\\) on DOMNode\\|null\\.$#"
+ count: 3
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Cannot call method removeChild\\(\\) on DOMNode\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Method Zend_View_Helper_PluginOutput\\:\\:pluginOutput\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Parameter \\#1 \\$html of method Zend_View_Helper_PluginOutput\\:\\:processHtml\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Parameter \\#1 \\$html of static method Icinga\\\\Web\\\\Helper\\\\HtmlPurifier\\:\\:process\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strlen expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function substr expects string, string\\|false given\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function substr expects string, string\\|null given\\.$#"
+ count: 2
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function urlencode expects string, array\\|string given\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Property Zend_View_Helper_PluginOutput\\:\\:\\$htmlPatterns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Property Zend_View_Helper_PluginOutput\\:\\:\\$htmlReplacements type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Property Zend_View_Helper_PluginOutput\\:\\:\\$txtPatterns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Property Zend_View_Helper_PluginOutput\\:\\:\\$txtReplacements type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/PluginOutput.php
+
+ -
+ message: "#^Method Zend_View_Helper_ServiceFlags\\:\\:serviceFlags\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/ServiceFlags.php
+
+ -
+ message: "#^Method Zend_View_Helper_ServiceFlags\\:\\:serviceFlags\\(\\) has parameter \\$service with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/application/views/helpers/ServiceFlags.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\AllcontactsQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/AllcontactsQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\AllcontactsQuery\\:\\:\\$baseQuery has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/AllcontactsQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\AllcontactsQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/AllcontactsQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\AllcontactsQuery\\:\\:\\$contactgroups has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/AllcontactsQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\AllcontactsQuery\\:\\:\\$contacts has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/AllcontactsQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommandQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommandQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommandQuery\\:\\:joinContacts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommandQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommandQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommandQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommentQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommentQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommentQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommentQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_keys expects array, \\(float\\|int\\) given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommentQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommentQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommentdeletionhistoryQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentdeletionhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommentdeletionhistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentdeletionhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommentdeletionhistoryQuery\\:\\:joinHistory\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentdeletionhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommentdeletionhistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentdeletionhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommentdeletionhistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentdeletionhistoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_keys expects array, \\(float\\|int\\) given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentdeletionhistoryQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommentdeletionhistoryQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentdeletionhistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommentdeletionhistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommentdeletionhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommenteventQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommenteventQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommenteventQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommenteventQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommenthistoryQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommenthistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommenthistoryQuery\\:\\:joinHistory\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommenthistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommenthistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommenthistoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_keys expects array, \\(float\\|int\\) given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommenthistoryQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommenthistoryQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommenthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CommenthistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactQuery\\:\\:transformToUnion\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactQuery\\:\\:\\$contactQuery \\(Zend_Db_Select\\) does not accept static\\(Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactQuery\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactgroupQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactgroupQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactgroupQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactgroupQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactgroupQuery\\:\\:joinMembers\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactgroupQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactgroupQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactgroupQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactgroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactgroupQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactgroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactgroupQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactgroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactgroupQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactgroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ContactgroupQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ContactgroupQuery.php
+
+ -
+ message: "#^Cannot call method getDbType\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CustomvarQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CustomvarQuery\\:\\:getGroup\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CustomvarQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CustomvarQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CustomvarQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CustomvarQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CustomvarQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$haystack of function in_array expects array, array\\|string given\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CustomvarQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\CustomvarQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/CustomvarQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_keys expects array, \\(float\\|int\\) given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeendhistoryQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeendhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeendhistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeendhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeendhistoryQuery\\:\\:joinHistory\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeendhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeendhistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeendhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeendhistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeendhistoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_keys expects array, \\(float\\|int\\) given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeendhistoryQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeendhistoryQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeendhistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeendhistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeendhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeeventQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeeventQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimeeventQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimeeventQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimestarthistoryQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimestarthistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimestarthistoryQuery\\:\\:joinHistory\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimestarthistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimestarthistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimestarthistoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_keys expects array, \\(float\\|int\\) given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimestarthistoryQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimestarthistoryQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimestarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\DowntimestarthistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/DowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EmptyhostgroupQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EmptyhostgroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EmptyhostgroupQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EmptyhostgroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EmptyhostgroupQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EmptyhostgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EmptyservicegroupQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EmptyservicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EmptyservicegroupQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EmptyservicegroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EmptyservicegroupQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EmptyservicegroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EmptyservicegroupQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EmptyservicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EventgridQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EventgridQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EventgridQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EventgridQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EventgridQuery\\:\\:\\$additionalColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EventgridQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EventgridhostsQuery\\:\\:joinHistory\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EventgridhostsQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EventgridservicesQuery\\:\\:joinHistory\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EventgridservicesQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EventhistoryQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EventhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EventhistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EventhistoryQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EventhistoryQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EventhistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EventhistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EventhistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\EventhistoryQuery\\:\\:\\$subQueries has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/EventhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\FlappingendhistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/FlappingendhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\FlappingendhistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/FlappingendhistoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_keys expects array, \\(float\\|int\\) given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/FlappingendhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\FlappingeventQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/FlappingeventQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\FlappingeventQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/FlappingeventQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\FlappingstarthistoryQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/FlappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\FlappingstarthistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/FlappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\FlappingstarthistoryQuery\\:\\:joinHistory\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/FlappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\FlappingstarthistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/FlappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\FlappingstarthistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/FlappingstarthistoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_keys expects array, \\(float\\|int\\) given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/FlappingstarthistoryQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\FlappingstarthistoryQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/FlappingstarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\FlappingstarthistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/FlappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\GroupsummaryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/GroupsummaryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\GroupsummaryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/GroupsummaryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentQuery\\:\\:joinHoststatus\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentdeletionhistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentdeletionhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommentdeletionhistoryQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommentdeletionhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommenthistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommenthistoryQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommenthistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommenthistoryQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommenthistoryQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommenthistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommenthistoryQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommenthistoryQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommenthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommenthistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommenthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommenthistoryQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommenthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommenthistoryQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommenthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcommenthistoryQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcontactQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcontactQuery\\:\\:joinContactgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcontactQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcontactQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcontactQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcontactQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcontactQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcontactQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcontactQuery\\:\\:joinTimeperiods\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcontactQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcontactQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcontactQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcontactQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcontactQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcontactQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcontactQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostcontactQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostcontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeQuery\\:\\:joinHoststatus\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeendhistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeendhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimeendhistoryQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimeendhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimestarthistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimestarthistoryQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimestarthistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimestarthistoryQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimestarthistoryQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimestarthistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimestarthistoryQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimestarthistoryQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimestarthistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimestarthistoryQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimestarthistoryQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostdowntimestarthistoryQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostflappingendhistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostflappingendhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostflappingstarthistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostflappingstarthistoryQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostflappingstarthistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostflappingstarthistoryQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostflappingstarthistoryQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostflappingstarthistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostflappingstarthistoryQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostflappingstarthistoryQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostflappingstarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostflappingstarthistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostflappingstarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostflappingstarthistoryQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostflappingstarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostflappingstarthistoryQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostflappingstarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostflappingstarthistoryQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:joinContactgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:joinContacts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:joinHoststatus\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:joinMembers\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:joinServicestatus\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupsummaryQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupsummaryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupsummaryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupsummaryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostgroupsummaryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupsummaryQuery.php
+
+ -
+ message: "#^Cannot call method getDbType\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostnotificationQuery\\:\\:getGroup\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostnotificationQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostnotificationQuery\\:\\:joinContactnotifications\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostnotificationQuery\\:\\:joinHistory\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostnotificationQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostnotificationQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostnotificationQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostnotificationQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostnotificationQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostnotificationQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostnotificationQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostnotificationQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostnotificationQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatehistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatehistoryQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatehistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatehistoryQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatehistoryQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatehistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatehistoryQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatehistoryQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatehistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatehistoryQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatehistoryQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatehistoryQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatehistoryQuery\\:\\:\\$types type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:joinChecktimeperiods\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:joinContactgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:joinContacts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:joinHoststatus\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatussummaryQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatussummaryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatussummaryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatussummaryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatussummaryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatussummaryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatussummaryQuery\\:\\:\\$subSelect \\(Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\) does not accept static\\(Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatussummaryQuery\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatussummaryQuery.php
+
+ -
+ message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:filters\\(\\)\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:getOperatorSymbol\\(\\)\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:replaceById\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:setFilters\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Cannot access offset 'joinCondition' on mixed\\.$#"
+ count: 5
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Cannot access offset 'joinType' on mixed\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Cannot access offset 'tableName' on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Cannot call method getConfig\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Cannot call method getDbType\\(\\) on mixed\\.$#"
+ count: 4
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Cannot call method getTablePrefix\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Dead catch \\- Icinga\\\\Exception\\\\NotImplementedError is never thrown in the try block\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:aliasToColumnName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:aliasToColumnName\\(\\) has parameter \\$alias with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:clearGroupingRules\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:columns\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:conflictsWithVirtualTable\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:conflictsWithVirtualTable\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:createSubQuery\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:createSubQuery\\(\\) should return static\\(Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\) but returns object\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:customvarNameToTypeName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:customvarNameToTypeName\\(\\) has parameter \\$customvar with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:distinct\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:getColumnMap\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:getDefaultColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:getGroup\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:getIdoVersion\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:getMappedField\\(\\) should return string but returns null\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:hasCustomvar\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:hasCustomvar\\(\\) has parameter \\$customvar with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:hasJoinedVirtualTable\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:hasJoinedVirtualTable\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:initializeForOracle\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:initializeForPostgres\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:joinCustomvar\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:joinCustomvar\\(\\) has parameter \\$customvar with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:prepareAliasIndexes\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:registerGroupColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:registerGroupColumns\\(\\) has parameter \\$groupedColumns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:registerGroupColumns\\(\\) has parameter \\$groupedTables with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:requireCustomvar\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:requireCustomvar\\(\\) has parameter \\$customvar with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:resolveColumns\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:resolveColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$alias of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:aliasToTableName\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$alias of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:isCustomVar\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$alias of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:registerGroupColumns\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$customvar of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:getCustomvarColumnName\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$field of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:getMappedField\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$array of function array_key_exists expects array, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$cond of method Zend_Db_Select\\:\\:joinInner\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$cond of method Zend_Db_Select\\:\\:joinLeft\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\SimpleQuery\\:\\:order\\(\\)$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$direction of method Icinga\\\\Data\\\\SimpleQuery\\:\\:order\\(\\) expects string\\|null, int\\|null given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#3 \\$cols of method Zend_Db_Select\\:\\:joinInner\\(\\) expects array\\|string, null given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#3 \\$cols of method Zend_Db_Select\\:\\:joinLeft\\(\\) expects array\\|string, null given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, array\\\\|string\\|null given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#3 \\$subject of function str_replace expects array\\|string, array\\\\|string\\|null given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Parameter \\#4 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$aggregateColumnIdx type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$caseInsensitiveColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$customVars type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$hookedVirtualTables type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$idxAliasColumn type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$idxAliasTable type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$idxCustomAliases type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$joinedVirtualTables type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$orderColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Static property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$idoVersion \\(string\\) does not accept mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Static property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:\\$idoVersion \\(string\\) does not accept string\\|false\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\InstanceQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/InstanceQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\InstanceQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/InstanceQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationeventQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationeventQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationeventQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationeventQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationhistoryQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationhistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationhistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationhistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationhistoryQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationhistoryQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationhistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\NotificationhistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/NotificationhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ProgramstatusQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ProgramstatusQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ProgramstatusQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ProgramstatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\RuntimesummaryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/RuntimesummaryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\RuntimesummaryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/RuntimesummaryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\RuntimevariablesQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/RuntimevariablesQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentQuery\\:\\:joinHoststatus\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentQuery\\:\\:joinServicestatus\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentdeletionhistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentdeletionhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommentdeletionhistoryQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommentdeletionhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommenthistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommenthistoryQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommenthistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommenthistoryQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommenthistoryQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommenthistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommenthistoryQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommenthistoryQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommenthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommenthistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommenthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommenthistoryQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommenthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommenthistoryQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommenthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecommenthistoryQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecommenthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecontactQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecontactQuery\\:\\:joinContactgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecontactQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecontactQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecontactQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecontactQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecontactQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecontactQuery\\:\\:joinTimeperiods\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecontactQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecontactQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecontactQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecontactQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecontactQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecontactQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecontactQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicecontactQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicecontactQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeQuery\\:\\:joinHoststatus\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeQuery\\:\\:joinServicestatus\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeendhistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeendhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimeendhistoryQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimeendhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimestarthistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimestarthistoryQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimestarthistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimestarthistoryQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimestarthistoryQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimestarthistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimestarthistoryQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimestarthistoryQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimestarthistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimestarthistoryQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimestarthistoryQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicedowntimestarthistoryQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceflappingendhistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServiceflappingendhistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceflappingstarthistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServiceflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceflappingstarthistoryQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServiceflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceflappingstarthistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServiceflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceflappingstarthistoryQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServiceflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceflappingstarthistoryQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServiceflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceflappingstarthistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServiceflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceflappingstarthistoryQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServiceflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceflappingstarthistoryQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServiceflappingstarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceflappingstarthistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServiceflappingstarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceflappingstarthistoryQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServiceflappingstarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceflappingstarthistoryQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServiceflappingstarthistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceflappingstarthistoryQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServiceflappingstarthistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:joinContactgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:joinContacts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:joinHostcontactgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:joinHostcontacts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:joinMembers\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:joinServicestatus\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupsummaryQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupsummaryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupsummaryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupsummaryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicegroupsummaryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicegroupsummaryQuery.php
+
+ -
+ message: "#^Cannot call method getDbType\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicenotificationQuery\\:\\:getGroup\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicenotificationQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicenotificationQuery\\:\\:joinContactnotifications\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicenotificationQuery\\:\\:joinHistory\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicenotificationQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicenotificationQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicenotificationQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicenotificationQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicenotificationQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicenotificationQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicenotificationQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicenotificationQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicenotificationQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicenotificationQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatehistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatehistoryQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatehistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatehistoryQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatehistoryQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatehistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatehistoryQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatehistoryQuery\\:\\:requireFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatehistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatehistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatehistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatehistoryQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatehistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatehistoryQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatehistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatehistoryQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatehistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatehistoryQuery\\:\\:\\$types type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:joinChecktimeperiods\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:joinContactgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:joinContacts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:joinHostcontactgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:joinHostcontacts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:joinHostgroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:joinHoststatus\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:joinInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:joinServicegroups\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:joinServicestatus\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:joinSubQuery\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:registerGroupColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:registerGroupColumns\\(\\) has parameter \\$groupedColumns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:registerGroupColumns\\(\\) has parameter \\$groupedTables with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:\\$groupBase type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:\\$groupOrigin type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\:\\:\\$subQueryTargets type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatusQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatussummaryQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatussummaryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatussummaryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatussummaryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatussummaryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatussummaryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatussummaryQuery\\:\\:\\$subSelect \\(Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\) does not accept static\\(Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatussummaryQuery\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicestatussummaryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\StatechangeeventQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatechangeeventQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\StatechangeeventQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatechangeeventQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\StatehistoryQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\StatehistoryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\StatehistoryQuery\\:\\:joinHistory\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\StatehistoryQuery\\:\\:joinHosts\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\StatehistoryQuery\\:\\:joinServices\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatehistoryQuery.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_keys expects array, \\(float\\|int\\) given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatehistoryQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\StatehistoryQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatehistoryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\StatehistoryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatehistoryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\StatussummaryQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatussummaryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\StatussummaryQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatussummaryQuery.php
+
+ -
+ message: "#^Parameter \\#2 \\$dir \\(int\\) of method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\StatussummaryQuery\\:\\:order\\(\\) should be compatible with parameter \\$direction \\(string\\) of method Icinga\\\\Data\\\\Sortable\\:\\:order\\(\\)$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatussummaryQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\StatussummaryQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/StatussummaryQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\UnhandledhostproblemsQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/UnhandledhostproblemsQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\UnhandledhostproblemsQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/UnhandledhostproblemsQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\UnhandledhostproblemsQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/UnhandledhostproblemsQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\UnhandledhostproblemsQuery\\:\\:\\$subSelect \\(Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HoststatusQuery\\) does not accept static\\(Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\UnhandledhostproblemsQuery\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/UnhandledhostproblemsQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\UnhandledserviceproblemsQuery\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/UnhandledserviceproblemsQuery.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\UnhandledserviceproblemsQuery\\:\\:joinBaseTables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/UnhandledserviceproblemsQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\UnhandledserviceproblemsQuery\\:\\:\\$columnMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/UnhandledserviceproblemsQuery.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\UnhandledserviceproblemsQuery\\:\\:\\$subSelect \\(Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServicestatusQuery\\) does not accept static\\(Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\UnhandledserviceproblemsQuery\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/Ido/Query/UnhandledserviceproblemsQuery.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Selectable\\:\\:getDbType\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Selectable\\:\\:setTablePrefix\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\MonitoringBackend\\:\\:clearInstances\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\MonitoringBackend\\:\\:from\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\MonitoringBackend\\:\\:from\\(\\) should return Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView but returns object\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\MonitoringBackend\\:\\:getProgramVersion\\(\\) should return string but returns string\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\MonitoringBackend\\:\\:loadConfig\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\MonitoringBackend\\:\\:loadConfig\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\MonitoringBackend\\:\\:query\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\MonitoringBackend\\:\\:query\\(\\) should return Icinga\\\\Data\\\\QueryInterface but returns object\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_pop expects array, array\\\\|false given\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+
+ -
+ message: "#^Parameter \\#1 \\$key of function array_key_exists expects int\\|string, string\\|null given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\MonitoringBackend\\:\\:\\$instances type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\BackendStep\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/BackendStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\BackendStep\\:\\:apply\\(\\) should return bool but returns int\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/BackendStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\BackendStep\\:\\:createBackendsIni\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/BackendStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\BackendStep\\:\\:createResourcesIni\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/BackendStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\BackendStep\\:\\:getReport\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/BackendStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\BackendStep\\:\\:\\$backendIniError has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/BackendStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\BackendStep\\:\\:\\$data has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/BackendStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\BackendStep\\:\\:\\$resourcesIniError has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/BackendStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:hostStateBackground\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:hostStateBackground\\(\\) has parameter \\$state with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:hostStateBackground\\(\\) has parameter \\$text with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:objectStateFlags\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:objectStateFlags\\(\\) has parameter \\$row with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:objectStateFlags\\(\\) has parameter \\$type with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:serviceStateBackground\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:serviceStateBackground\\(\\) has parameter \\$state with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:serviceStateBackground\\(\\) has parameter \\$text with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:setHostState\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:setHostState\\(\\) has parameter \\$state with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:setServiceState\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:setServiceState\\(\\) has parameter \\$state with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:shortHostState\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:shortHostState\\(\\) has parameter \\$state with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:shortServiceState\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:shortServiceState\\(\\) has parameter \\$state with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:\\$hostColors has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:\\$hostState has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:\\$hostStates has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:\\$screen has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:\\$serviceColors has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:\\$serviceState has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Cli\\\\CliUtils\\:\\:\\$serviceStates has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Cli/CliUtils.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\IcingaApiCommand\\:\\:create\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/IcingaApiCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\IcingaApiCommand\\:\\:getData\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/IcingaApiCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\IcingaApiCommand\\:\\:setData\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/IcingaApiCommand.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Command\\\\IcingaApiCommand\\:\\:\\$data type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/IcingaApiCommand.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Command\\\\IcingaApiCommand\\:\\:\\$next \\(static\\(Icinga\\\\Module\\\\Monitoring\\\\Command\\\\IcingaApiCommand\\)\\) does not accept Icinga\\\\Module\\\\Monitoring\\\\Command\\\\IcingaApiCommand\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/IcingaApiCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Instance\\\\DisableNotificationsExpireCommand\\:\\:setExpireTime\\(\\) has parameter \\$expireTime with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Instance/DisableNotificationsExpireCommand.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\AddCommentCommand\\:\\:\\$persistent has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Object/AddCommentCommand.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Object\\\\ProcessCheckResultCommand\\:\\:\\$statusCodes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Object/ProcessCheckResultCommand.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:getName\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaApiCommandRenderer\\:\\:applyFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaApiCommandRenderer\\:\\:applyFilter\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaApiCommandRenderer\\:\\:renderAcknowledgeProblem\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaApiCommandRenderer\\:\\:renderAddComment\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaApiCommandRenderer\\:\\:renderDeleteComment\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaApiCommandRenderer\\:\\:renderDeleteDowntime\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaApiCommandRenderer\\:\\:renderProcessCheckResult\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaApiCommandRenderer\\:\\:renderRemoveAcknowledgement\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaApiCommandRenderer\\:\\:renderScheduleCheck\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaApiCommandRenderer\\:\\:renderScheduleDowntime\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaApiCommandRenderer\\:\\:renderSendCustomNotification\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaApiCommandRenderer\\:\\:renderToggleInstanceFeature\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaApiCommandRenderer\\:\\:renderToggleObjectFeature\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaApiCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaCommandFileCommandRenderer\\:\\:renderAcknowledgeProblem\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaCommandFileCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaCommandFileCommandRenderer\\:\\:renderAddComment\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaCommandFileCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaCommandFileCommandRenderer\\:\\:renderDeleteComment\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaCommandFileCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaCommandFileCommandRenderer\\:\\:renderDeleteDowntime\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaCommandFileCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaCommandFileCommandRenderer\\:\\:renderDisableNotificationsExpire\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaCommandFileCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaCommandFileCommandRenderer\\:\\:renderProcessCheckResult\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaCommandFileCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaCommandFileCommandRenderer\\:\\:renderRemoveAcknowledgement\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaCommandFileCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaCommandFileCommandRenderer\\:\\:renderScheduleCheck\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaCommandFileCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaCommandFileCommandRenderer\\:\\:renderScheduleDowntime\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaCommandFileCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaCommandFileCommandRenderer\\:\\:renderSendCustomNotification\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaCommandFileCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaCommandFileCommandRenderer\\:\\:renderToggleInstanceFeature\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaCommandFileCommandRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Renderer\\\\IcingaCommandFileCommandRenderer\\:\\:renderToggleObjectFeature\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Renderer/IcingaCommandFileCommandRenderer.php
+
+ -
+ message: "#^Cannot access offset 'code' on mixed\\.$#"
+ count: 3
+ path: modules/monitoring/library/Monitoring/Command/Transport/ApiCommandTransport.php
+
+ -
+ message: "#^Cannot access offset 'error' on mixed\\.$#"
+ count: 4
+ path: modules/monitoring/library/Monitoring/Command/Transport/ApiCommandTransport.php
+
+ -
+ message: "#^Cannot access offset 'results' on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/ApiCommandTransport.php
+
+ -
+ message: "#^Cannot access offset 'status' on mixed\\.$#"
+ count: 3
+ path: modules/monitoring/library/Monitoring/Command/Transport/ApiCommandTransport.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\ApiCommandTransport\\:\\:probe\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/ApiCommandTransport.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\ApiCommandTransport\\:\\:send\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/ApiCommandTransport.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\ApiCommandTransport\\:\\:sendCommand\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/ApiCommandTransport.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_pop expects array, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/ApiCommandTransport.php
+
+ -
+ message: "#^Parameter \\#1 \\$endpoint of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\ApiCommandTransport\\:\\:getUriFor\\(\\) expects string, null given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/ApiCommandTransport.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\CommandTransport\\:\\:send\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/CommandTransport.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/CommandTransport.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\CommandTransportInterface\\:\\:send\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/CommandTransportInterface.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\LocalCommandFile\\:\\:send\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/LocalCommandFile.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\LocalCommandFile\\:\\:\\$path \\(string\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/LocalCommandFile.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:forkSsh\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:getSshPipes\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:isSshAlive\\(\\) should return bool but returns mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:readStderr\\(\\) should return string but returns string\\|false\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:send\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:sendCommandString\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:setResource\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:throwSshFailure\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Parameter \\#1 \\$privateKey of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:setPrivateKey\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Parameter \\#1 \\$user of method Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:setUser\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:\\$host \\(string\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:\\$path \\(string\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:\\$privateKey \\(string\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:\\$sshPipes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:\\$sshProcess \\(resource\\) does not accept resource\\|false\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Command\\\\Transport\\\\RemoteCommandFile\\:\\:\\$user \\(string\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controller\\:\\:handleFormatRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Controller.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controller\\:\\:handleFormatRequest\\(\\) has parameter \\$query with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Controller.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Controller\\:\\:moduleInit\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Controller.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of static method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\MonitoringBackend\\:\\:instance\\(\\) expects string\\|null, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Controller.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Controller.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Data\\\\ColumnFilterIterator\\:\\:__construct\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Data/ColumnFilterIterator.php
+
+ -
+ message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Data/CustomvarProtectionIterator.php
+
+ -
+ message: "#^Class Icinga\\\\Module\\\\Monitoring\\\\Data\\\\CustomvarProtectionIterator extends generic class IteratorIterator but does not specify its types\\: TKey, TValue, TIterator$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Data/CustomvarProtectionIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Data\\\\CustomvarProtectionIterator\\:\\:current\\(\\) should return object but returns mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Data/CustomvarProtectionIterator.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_match expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Data/CustomvarProtectionIterator.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Command\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Command.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Comment\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Comment.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Comment\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Comment.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Comment\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Comment.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Commentevent\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Commentevent.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Commentevent\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Commentevent.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Contact\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Contact.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Contact\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Contact.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Contact\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Contact.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Contactgroup\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Contactgroup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Contactgroup\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Contactgroup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Contactgroup\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Contactgroup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Customvar\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Customvar.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Customvar\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Customvar.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Customvar\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Customvar.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\ConnectionInterface\\:\\:query\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery\\:\\:clearFilter\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Class Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView implements generic interface IteratorAggregate but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:__construct\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:applyFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:clearFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:dump\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:fetchAll\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:fetchColumn\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:fetchPairs\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:fromParams\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:fromParams\\(\\) has parameter \\$params with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:getDynamicFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:getFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:getHookedColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:getIterator\\(\\) should return Icinga\\\\Module\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\IdoQuery but returns Icinga\\\\Data\\\\SimpleQuery\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:getMappedField\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:getMappedField\\(\\) has parameter \\$field with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:getOrder\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:peekAhead\\(\\) has parameter \\$state with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:setFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:validateFilterColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:where\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:where\\(\\) has parameter \\$condition with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:where\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:\\$connection has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:\\$filterColumns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:\\$isSorted has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/DataView.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Downtime\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Downtime.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Downtime\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Downtime.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Downtime\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Downtime.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Downtimeevent\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Downtimeevent.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Downtimeevent\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Downtimeevent.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Eventgrid\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Eventgrid.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Eventgrid\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Eventgrid.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Eventgrid\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Eventgrid.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\EventHistory\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Eventhistory.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\EventHistory\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Eventhistory.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\EventHistory\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Eventhistory.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Flappingevent\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Flappingevent.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Flappingevent\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Flappingevent.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostcomment\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hostcomment.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostcomment\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hostcomment.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostcontact\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hostcontact.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostdowntime\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hostdowntime.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostdowntime\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hostdowntime.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostgroup\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hostgroup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostgroup\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hostgroup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostgroup\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hostgroup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostgroupsummary\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hostgroupsummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostgroupsummary\\:\\:getFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hostgroupsummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostgroupsummary\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hostgroupsummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostgroupsummary\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hostgroupsummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hoststatus\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hoststatus.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hoststatus\\:\\:getSearchColumns\\(\\) has parameter \\$search with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hoststatus.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hoststatus\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hoststatus.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hoststatus\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hoststatus.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hoststatussummary\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hoststatussummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hoststatussummary\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Hoststatussummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Instance\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Instance.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Instance\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Instance.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Notification\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Notification.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Notification\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Notification.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Notification\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Notification.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Notificationevent\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Notificationevent.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Notificationevent\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Notificationevent.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Programstatus\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Programstatus.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Runtimesummary\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Runtimesummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Runtimesummary\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Runtimesummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Runtimevariables\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Runtimevariables.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Runtimevariables\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Runtimevariables.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicecomment\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicecomment.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicecomment\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicecomment.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicedowntime\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicedowntime.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicedowntime\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicedowntime.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicegroup\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicegroup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicegroup\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicegroup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicegroup\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicegroup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicegroupsummary\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicegroupsummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicegroupsummary\\:\\:getFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicegroupsummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicegroupsummary\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicegroupsummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicegroupsummary\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicegroupsummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicestatus\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicestatus.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicestatus\\:\\:getSortRules\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicestatus.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicestatus\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicestatus.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicestatussummary\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicestatussummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicestatussummary\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Servicestatussummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Statechangeevent\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Statechangeevent.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Statechangeevent\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Statechangeevent.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\StatusSummary\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Statussummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\StatusSummary\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Statussummary.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Unhandledhostproblems\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Unhandledhostproblems.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Unhandledhostproblems\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Unhandledhostproblems.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Unhandledserviceproblems\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Unhandledserviceproblems.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Unhandledserviceproblems\\:\\:getStaticFilterColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/DataView/Unhandledserviceproblems.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\DataviewExtensionHook\\:\\:getAdditionalQueryColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/DataviewExtensionHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\DataviewExtensionHook\\:\\:getAdditionalQueryColumns\\(\\) has parameter \\$queryName with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/DataviewExtensionHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\DataviewExtensionHook\\:\\:provideAdditionalQueryColumns\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/DataviewExtensionHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\DataviewExtensionHook\\:\\:provideAdditionalQueryColumns\\(\\) has parameter \\$queryName with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/DataviewExtensionHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\DetailviewExtensionHook\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/DetailviewExtensionHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\EventDetailsExtensionHook\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/EventDetailsExtensionHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\HostActionsHook\\:\\:getActionsForHost\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/HostActionsHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\HostActionsHook\\:\\:getActionsForObject\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/HostActionsHook.php
+
+ -
+ message: "#^Parameter \\#1 \\$host of method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\HostActionsHook\\:\\:getActionsForHost\\(\\) expects Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Host, Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/HostActionsHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\IdoQueryExtensionHook\\:\\:extendColumnMap\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/IdoQueryExtensionHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\IdoQueryExtensionHook\\:\\:joinVirtualTable\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/IdoQueryExtensionHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\IdoQueryExtensionHook\\:\\:joinVirtualTable\\(\\) has parameter \\$virtualTable with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/IdoQueryExtensionHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\ObjectActionsHook\\:\\:createNavigation\\(\\) has parameter \\$actions with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/ObjectActionsHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\ObjectActionsHook\\:\\:getActionsForObject\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/ObjectActionsHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\ObjectDetailsTabHook\\:\\:getHeader\\(\\) should return string but returns true\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/ObjectDetailsTabHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\PluginOutputHook\\:\\:getCommands\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/PluginOutputHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\ServiceActionsHook\\:\\:getActionsForObject\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/ServiceActionsHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\ServiceActionsHook\\:\\:getActionsForService\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/ServiceActionsHook.php
+
+ -
+ message: "#^Parameter \\#1 \\$service of method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\ServiceActionsHook\\:\\:getActionsForService\\(\\) expects Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Service, Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/ServiceActionsHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\TimelineProviderHook\\:\\:fetchEntries\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/TimelineProviderHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\TimelineProviderHook\\:\\:fetchForecasts\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/TimelineProviderHook.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Hook\\\\TimelineProviderHook\\:\\:getIdentifiers\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Hook/TimelineProviderHook.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\Form\\:\\:setRequirements\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/MonitoringWizard.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\Form\\:\\:setSubjectTitle\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/MonitoringWizard.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Web\\\\Form\\:\\:setSummary\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/MonitoringWizard.php
+
+ -
+ message: "#^Cannot call method addElement\\(\\) on Zend_Form_DisplayGroup\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/MonitoringWizard.php
+
+ -
+ message: "#^Cannot call method setLabel\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/MonitoringWizard.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\MonitoringWizard\\:\\:addButtons\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/MonitoringWizard.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\MonitoringWizard\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/MonitoringWizard.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\MonitoringWizard\\:\\:setupPage\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/MonitoringWizard.php
+
+ -
+ message: "#^Argument of an invalid type array\\|object supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/Acknowledgement.php
+
+ -
+ message: "#^Instanceof between mixed and Traversable will always evaluate to false\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/Acknowledgement.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Acknowledgement\\:\\:__construct\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/Acknowledgement.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Acknowledgement\\:\\:setProperties\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/Acknowledgement.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Host\\:\\:getDataView\\(\\) should return Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hoststatus but returns Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/Host.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Host\\:\\:getNotesUrls\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/Host.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$host_name\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/HostList.php
+
+ -
+ message: "#^Cannot access property \\$handled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/HostList.php
+
+ -
+ message: "#^Cannot access property \\$host_acknowledged on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/HostList.php
+
+ -
+ message: "#^Cannot access property \\$problem on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/HostList.php
+
+ -
+ message: "#^Cannot access property \\$state on mixed\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Object/HostList.php
+
+ -
+ message: "#^Cannot call method getName\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/HostList.php
+
+ -
+ message: "#^Cannot call static method getStateText\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/HostList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\HostList\\:\\:fetchObjects\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/HostList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\HostList\\:\\:getHostStatesSummaryEmpty\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/HostList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\HostList\\:\\:objectsFilter\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/HostList.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\HostList\\:\\:\\$columns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/HostList.php
+
+ -
+ message: "#^Return type \\(Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostcomment\\) of method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\HostList\\:\\:getComments\\(\\) should be compatible with return type \\(Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Comment\\) of method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:getComments\\(\\)$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/HostList.php
+
+ -
+ message: "#^Return type \\(Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostdowntime\\) of method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\HostList\\:\\:getScheduledDowntimes\\(\\) should be compatible with return type \\(Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Downtime\\) of method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:getScheduledDowntimes\\(\\)$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/HostList.php
+
+ -
+ message: "#^Dead catch \\- Exception is never thrown in the try block\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/Macro.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Macro\\:\\:\\$icingaMacros type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/Macro.php
+
+ -
+ message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Cannot access offset string on array\\|stdClass\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Cannot access property \\$is_json on mixed\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Cannot access property \\$varname on mixed\\.$#"
+ count: 9
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Cannot access property \\$varvalue on mixed\\.$#"
+ count: 5
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Left side of && is always true\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:__get\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:__get\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:__isset\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:applyFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:assertOneOf\\(\\) has parameter \\$oneOf with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:fetchAcknowledgement\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:getActionUrls\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:getFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:getNotesUrls\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:hideBlacklistedProperties\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:obfuscateCustomVars\\(\\) has parameter \\$_ with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:obfuscateCustomVars\\(\\) has parameter \\$customvars with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:obfuscateCustomVars\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:parseAttributeUrls\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:protectCustomVars\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:protectCustomVars\\(\\) has parameter \\$customvars with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:resolveAllStrings\\(\\) has parameter \\$strs with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:resolveAllStrings\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:setFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:where\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:where\\(\\) has parameter \\$condition with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:where\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Parameter \\#2 \\$string of function explode expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$comments type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$contactgroups \\(array\\) does not accept Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$contactgroups type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$contacts \\(array\\) does not accept Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$contacts type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$customvars \\(array\\) does not accept array\\|stdClass\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$customvars type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$customvarsWithOriginalNames \\(array\\) does not accept array\\|stdClass\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$customvarsWithOriginalNames type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$downtimes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$eventhistory \\(Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\EventHistory\\) does not accept Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$hostVariables type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$hostgroups type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$serviceVariables type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\MonitoredObject\\:\\:\\$servicegroups type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/MonitoredObject.php
+
+ -
+ message: "#^Call to an undefined method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:addFilter\\(\\)\\.$#"
+ count: 3
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Cannot access property \\$acknowledged on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Cannot access property \\$active_checks_enabled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Cannot access property \\$event_handler_enabled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Cannot access property \\$flap_detection_enabled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Cannot access property \\$handled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Cannot access property \\$in_downtime on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Cannot access property \\$notifications_enabled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Cannot access property \\$obsessing on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Cannot access property \\$passive_checks_enabled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Cannot access property \\$problem on mixed\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Class Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList implements generic interface IteratorAggregate but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:addFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:applyFilter\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:fetch\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:fetchObjects\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:getFeatureStatus\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:newFromArray\\(\\) has parameter \\$objects with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:objectsFilter\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:setColumns\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:where\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:where\\(\\) has parameter \\$condition with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:where\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:\\$columns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:\\$objects type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Variable \\$status in isset\\(\\) always exists and is always null\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ObjectList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Service\\:\\:getDataView\\(\\) should return Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicestatus but returns Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/Service.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\Service\\:\\:getNotesUrls\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/Service.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$host_name\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$service_description\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Cannot access property \\$handled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Cannot access property \\$host_handled on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Cannot access property \\$host_problem on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Cannot access property \\$host_state on mixed\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Cannot access property \\$problem on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Cannot access property \\$service_acknowledged on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Cannot access property \\$state on mixed\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Cannot call method getHost\\(\\) on mixed\\.$#"
+ count: 5
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Cannot call method getName\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Cannot call static method getStateText\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ServiceList\\:\\:fetchObjects\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ServiceList\\:\\:getServiceStatesSummaryEmpty\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ServiceList\\:\\:initStateSummaries\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ServiceList\\:\\:objectsFilter\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ServiceList\\:\\:\\$columns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ServiceList\\:\\:\\$hostStateSummary has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ServiceList\\:\\:\\$serviceStateSummary has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Return type \\(Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Hostcomment\\) of method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ServiceList\\:\\:getComments\\(\\) should be compatible with return type \\(Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Comment\\) of method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:getComments\\(\\)$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Return type \\(Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Servicedowntime\\) of method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ServiceList\\:\\:getScheduledDowntimes\\(\\) should be compatible with return type \\(Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\Downtime\\) of method Icinga\\\\Module\\\\Monitoring\\\\Object\\\\ObjectList\\:\\:getScheduledDowntimes\\(\\)$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Object/ServiceList.php
+
+ -
+ message: "#^Binary operation \"\\-\" between float\\|null and 0\\|string results in an error\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:asInlinePie\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:calculatePieChartData\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:format\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:format\\(\\) has parameter \\$value with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:getLabel\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:getMinimumValue\\(\\) should return string\\|null but returns float\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:parse\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:toArray\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of method Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\ThresholdRange\\:\\:contains\\(\\) expects float, float\\|null given\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:\\$criticalThreshold \\(Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\ThresholdRange\\) does not accept float\\|Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\ThresholdRange\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:\\$maxValue \\(float\\) does not accept float\\|Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\ThresholdRange\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:\\$maxValue \\(float\\) in isset\\(\\) is not nullable\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:\\$minValue \\(float\\) does not accept float\\|Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\ThresholdRange\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:\\$minValue \\(float\\) in isset\\(\\) is not nullable\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:\\$value \\(float\\) does not accept float\\|Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\ThresholdRange\\|null\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:\\$value \\(float\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\Perfdata\\:\\:\\$warningThreshold \\(Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\ThresholdRange\\) does not accept float\\|Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\ThresholdRange\\|null\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Result of && is always true\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Plugin/Perfdata.php
+
+ -
+ message: "#^Class Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\PerfdataSet implements generic interface IteratorAggregate but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/PerfdataSet.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\PerfdataSet\\:\\:asArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/PerfdataSet.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\PerfdataSet\\:\\:getIterator\\(\\) return type with generic class ArrayIterator does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/PerfdataSet.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\PerfdataSet\\:\\:parse\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/PerfdataSet.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\PerfdataSet\\:\\:skipSpaces\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/PerfdataSet.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Plugin\\\\PerfdataSet\\:\\:\\$perfdata type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Plugin/PerfdataSet.php
+
+ -
+ message: "#^Cannot access property \\$is_currently_running on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/ProvidedHook/ApplicationState.php
+
+ -
+ message: "#^Cannot access property \\$status_update_time on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/ProvidedHook/ApplicationState.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\ProvidedHook\\\\ApplicationState\\:\\:collectMessages\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/ProvidedHook/ApplicationState.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\ProvidedHook\\\\Health\\:\\:getProgramStatus\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/ProvidedHook/Health.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\ProvidedHook\\\\Health\\:\\:\\$programStatus \\(object\\) does not accept mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/ProvidedHook/Health.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$host_name\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/ProvidedHook/X509/Sni.php
+
+ -
+ message: "#^Cannot access property \\$host_address on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/ProvidedHook/X509/Sni.php
+
+ -
+ message: "#^Cannot access property \\$host_address6 on mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/ProvidedHook/X509/Sni.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\SecurityStep\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/SecurityStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\SecurityStep\\:\\:getReport\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/SecurityStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\SecurityStep\\:\\:\\$data has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/SecurityStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\SecurityStep\\:\\:\\$error has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/SecurityStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeEntry\\:\\:fromArray\\(\\) has parameter \\$attributes with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeEntry.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeEntry\\:\\:setDateTime\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeEntry.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeEntry\\:\\:setDetailUrl\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeEntry.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeEntry\\:\\:setLabel\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeEntry.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeEntry\\:\\:setName\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeEntry.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeEntry\\:\\:setValue\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeEntry.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeEntry\\:\\:setWeight\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeEntry.php
+
+ -
+ message: "#^Class Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine implements generic interface IteratorAggregate but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:__construct\\(\\) has parameter \\$identifiers with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:fetchEntries\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:fetchForecasts\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:fetchResults\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:getCalculationBase\\(\\) should return float\\|null but returns mixed\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:getGroupInfo\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:getIterator\\(\\) return type with generic class ArrayIterator does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:groupEntries\\(\\) has parameter \\$entries with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:groupEntries\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:setDisplayRange\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:setForecastRange\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:setMaximumCircleWidth\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:setMinimumCircleWidth\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:setSession\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:toArray\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Parameter \\#1 \\$key of function array_key_exists expects int\\|string, int\\|stdClass given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Parameter \\#2 \\$base of function log expects float, float\\|null given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Parameter \\#2 \\$filter of static method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:where\\(\\) expects string, array\\ given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Possibly invalid array key type int\\|stdClass\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:\\$calculationBase \\(float\\) does not accept mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:\\$displayGroups type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:\\$identifiers type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeLine\\:\\:\\$resultset type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeLine.php
+
+ -
+ message: "#^Class Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeRange implements generic interface Iterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeRange.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Timeline\\\\TimeRange\\:\\:validateTime\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Timeline/TimeRange.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\TransportStep\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/TransportStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\TransportStep\\:\\:getReport\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/TransportStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\TransportStep\\:\\:\\$data has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/TransportStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\TransportStep\\:\\:\\$error has no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/TransportStep.php
+
+ -
+ message: "#^Call to an undefined method Zend_Controller_Action_HelperBroker\\:\\:viewRenderer\\(\\)\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Cannot call method remove\\(\\) on null\\.$#"
+ count: 2
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Controller\\\\MonitoredObjectController\\:\\:acknowledgeProblemAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Controller\\\\MonitoredObjectController\\:\\:addCommentAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Controller\\\\MonitoredObjectController\\:\\:createTabs\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Controller\\\\MonitoredObjectController\\:\\:handleFormatRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Controller\\\\MonitoredObjectController\\:\\:handleFormatRequest\\(\\) has parameter \\$query with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Controller\\\\MonitoredObjectController\\:\\:historyAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Controller\\\\MonitoredObjectController\\:\\:prepareInit\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Controller\\\\MonitoredObjectController\\:\\:rescheduleCheckAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Controller\\\\MonitoredObjectController\\:\\:scheduleDowntimeAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Controller\\\\MonitoredObjectController\\:\\:setupQuickActionForms\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Controller\\\\MonitoredObjectController\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Controller\\\\MonitoredObjectController\\:\\:tabhookAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Web\\\\Widget\\\\Tabs\\:\\:activate\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Helper\\\\PluginOutputHookRenderer\\:\\:renderCommand\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Helper/PluginOutputHookRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Helper\\\\PluginOutputHookRenderer\\:\\:renderCommand\\(\\) has parameter \\$command with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Helper/PluginOutputHookRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Helper\\\\PluginOutputHookRenderer\\:\\:renderCommand\\(\\) has parameter \\$detail with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Helper/PluginOutputHookRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Helper\\\\PluginOutputHookRenderer\\:\\:renderCommand\\(\\) has parameter \\$output with no type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Helper/PluginOutputHookRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Helper\\\\PluginOutputHookRenderer\\:\\:\\$commandMap type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Helper/PluginOutputHookRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Navigation\\\\Renderer\\\\MonitoringBadgeNavigationItemRenderer\\:\\:fetchDataView\\(\\) should return object but returns mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Navigation/Renderer/MonitoringBadgeNavigationItemRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Navigation\\\\Renderer\\\\MonitoringBadgeNavigationItemRenderer\\:\\:getColumns\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Navigation/Renderer/MonitoringBadgeNavigationItemRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Navigation\\\\Renderer\\\\MonitoringBadgeNavigationItemRenderer\\:\\:setColumns\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Navigation/Renderer/MonitoringBadgeNavigationItemRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Navigation\\\\Renderer\\\\MonitoringBadgeNavigationItemRenderer\\:\\:\\$columns type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Navigation/Renderer/MonitoringBadgeNavigationItemRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Navigation\\\\Renderer\\\\MonitoringBadgeNavigationItemRenderer\\:\\:\\$dataViews type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Navigation/Renderer/MonitoringBadgeNavigationItemRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Navigation\\\\Renderer\\\\MonitoringBadgeNavigationItemRenderer\\:\\:\\$summaries type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Navigation/Renderer/MonitoringBadgeNavigationItemRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Rest\\\\RestRequest\\:\\:curlExec\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Rest/RestRequest.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Rest\\\\RestRequest\\:\\:curlExec\\(\\) should return string but returns string\\|true\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Rest/RestRequest.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Rest\\\\RestRequest\\:\\:serializePayload\\(\\) should return string but returns mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Rest/RestRequest.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$arrays of function array_merge expects array, array\\\\|false given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Rest/RestRequest.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\CustomVarTable\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type iterable\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\CustomVarTable\\:\\:assemble\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\CustomVarTable\\:\\:renderArray\\(\\) has parameter \\$array with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\CustomVarTable\\:\\:renderGroup\\(\\) has parameter \\$entries with no value type specified in iterable type iterable\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\CustomVarTable\\:\\:renderObject\\(\\) has parameter \\$object with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function key expects array\\|object, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+
+ -
+ message: "#^Parameter \\#2 \\$array of method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\CustomVarTable\\:\\:renderArray\\(\\) expects array, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+
+ -
+ message: "#^Parameter \\#2 \\$object of method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\CustomVarTable\\:\\:renderObject\\(\\) expects array, mixed given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+
+ -
+ message: "#^Parameter \\#2 \\$value of method ipl\\\\Html\\\\Attributes\\:\\:add\\(\\) expects array\\|bool\\|string\\|null, int given\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\CustomVarTable\\:\\:\\$data type has no value type specified in iterable type iterable\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\CustomVarTable\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\CustomVarTable\\:\\:\\$groups type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\SelectBox\\:\\:__construct\\(\\) has parameter \\$values with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/SelectBox.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\SelectBox\\:\\:applyRequest\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/SelectBox.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\SelectBox\\:\\:getInterval\\(\\) should return string\\|null but returns mixed\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/SelectBox.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\SelectBox\\:\\:\\$values type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/SelectBox.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$count\\.$#"
+ count: 3
+ path: modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$filter\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$translateArgs\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$translatePlural\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php
+
+ -
+ message: "#^Access to an undefined property object\\:\\:\\$translateSingular\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\StateBadges\\:\\:add\\(\\) has parameter \\$filter with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\StateBadges\\:\\:add\\(\\) has parameter \\$translateArgs with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\StateBadges\\:\\:createBadgeGroup\\(\\) has parameter \\$states with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\StateBadges\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Monitoring\\\\Web\\\\Widget\\\\StateBadges\\:\\:\\$baseFilter \\(Icinga\\\\Data\\\\Filter\\\\Filter\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php
+
+ -
+ message: "#^Cannot call method generate\\(\\) on Icinga\\\\Module\\\\Setup\\\\Webserver\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Cannot call method getConfigDir\\(\\) on Icinga\\\\Module\\\\Setup\\\\Webserver\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Cannot call method getDocumentRoot\\(\\) on Icinga\\\\Module\\\\Setup\\\\Webserver\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Cannot call method getEnableFpm\\(\\) on Icinga\\\\Module\\\\Setup\\\\Webserver\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Cannot call method getFpmUri\\(\\) on Icinga\\\\Module\\\\Setup\\\\Webserver\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Cannot call method getUrlPath\\(\\) on Icinga\\\\Module\\\\Setup\\\\Webserver\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Cannot call method setDocumentRoot\\(\\) on Icinga\\\\Module\\\\Setup\\\\Webserver\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Clicommands\\\\ConfigCommand\\:\\:directoryAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Clicommands\\\\ConfigCommand\\:\\:webserverAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Offset 'message' does not exist on array\\{type\\: int, message\\: string, file\\: string, line\\: int\\}\\|null\\.$#"
+ count: 3
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function file_exists expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function file_put_contents expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$flag of method Icinga\\\\Module\\\\Setup\\\\Webserver\\:\\:setEnableFpm\\(\\) expects bool, mixed given\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function trim expects string, mixed given\\.$#"
+ count: 7
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$type of static method Icinga\\\\Module\\\\Setup\\\\Webserver\\:\\:createInstance\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Parameter \\#2 \\$permissions of function chmod expects int, float\\|int given\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/ConfigCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Clicommands\\\\TokenCommand\\:\\:createAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/TokenCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Clicommands\\\\TokenCommand\\:\\:showAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/TokenCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function md5 expects string, int\\<0, max\\> given\\.$#"
+ count: 1
+ path: modules/setup/application/clicommands/TokenCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Controllers\\\\IndexController\\:\\:indexAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/controllers/IndexController.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Controllers\\\\IndexController\\:\\:restartAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/controllers/IndexController.php
+
+ -
+ message: "#^Cannot call method addError\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:createUserBackend\\(\\) should return Icinga\\\\Authentication\\\\User\\\\DbUserBackend\\|Icinga\\\\Authentication\\\\User\\\\LdapUserBackend but returns Icinga\\\\Authentication\\\\User\\\\UserBackendInterface\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:createUserGroupBackend\\(\\) should return Icinga\\\\Authentication\\\\UserGroup\\\\LdapUserGroupBackend but returns Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackendInterface&Icinga\\\\Data\\\\Selectable\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:fetchGroups\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:fetchUsers\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:isValid\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:setBackendConfig\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:setGroupConfig\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:setResourceConfig\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of static method Icinga\\\\Authentication\\\\UserGroup\\\\UserGroupBackend\\:\\:create\\(\\) expects string, null given\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of static method Icinga\\\\Authentication\\\\User\\\\UserBackend\\:\\:create\\(\\) expects string, null given\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:\\$backendConfig type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:\\$groupConfig \\(array\\) does not accept array\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:\\$groupConfig type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\AdminAccountPage\\:\\:\\$resourceConfig type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AdminAccountPage.php
+
+ -
+ message: "#^Cannot call method getElement\\(\\) on \\$this\\(Icinga\\\\Module\\\\Setup\\\\Forms\\\\AuthBackendPage\\)\\|null\\.$#"
+ count: 2
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Cannot call method getElement\\(\\) on Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\DbBackendForm\\|Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\ExternalBackendForm\\|Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\LdapBackendForm\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Cannot call method setIgnore\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 2
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Cannot call method setValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AuthBackendPage\\:\\:addSkipValidationCheckbox\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AuthBackendPage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AuthBackendPage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AuthBackendPage\\:\\:getValues\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AuthBackendPage\\:\\:isValid\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AuthBackendPage\\:\\:isValidPartial\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AuthBackendPage\\:\\:setResourceConfig\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Parameter \\#1 \\$cue of method Icinga\\\\Web\\\\Form\\:\\:setRequiredCue\\(\\) expects string, null given\\.$#"
+ count: 2
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Parameter \\#1 \\$form of method Icinga\\\\Web\\\\Form\\:\\:addSubForm\\(\\) expects Zend_Form, Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\DbBackendForm\\|Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\ExternalBackendForm\\|Icinga\\\\Forms\\\\Config\\\\UserBackend\\\\LdapBackendForm\\|null given\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\AuthBackendPage\\:\\:\\$config \\(array\\) in isset\\(\\) is not nullable\\.$#"
+ count: 2
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\AuthBackendPage\\:\\:\\$config type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AuthenticationPage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthenticationPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\AuthenticationPage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthenticationPage.php
+
+ -
+ message: "#^Parameter \\#1 \\$cue of method Icinga\\\\Web\\\\Form\\:\\:setRequiredCue\\(\\) expects string, null given\\.$#"
+ count: 1
+ path: modules/setup/application/forms/AuthenticationPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\DatabaseCreationPage\\:\\:addSkipValidationCheckbox\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DatabaseCreationPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\DatabaseCreationPage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DatabaseCreationPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\DatabaseCreationPage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DatabaseCreationPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\DatabaseCreationPage\\:\\:isValid\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DatabaseCreationPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\DatabaseCreationPage\\:\\:setDatabaseSetupPrivileges\\(\\) has parameter \\$privileges with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DatabaseCreationPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\DatabaseCreationPage\\:\\:setDatabaseUsagePrivileges\\(\\) has parameter \\$privileges with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DatabaseCreationPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\DatabaseCreationPage\\:\\:setResourceConfig\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DatabaseCreationPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\DatabaseCreationPage\\:\\:\\$config type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DatabaseCreationPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\DatabaseCreationPage\\:\\:\\$databaseSetupPrivileges type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DatabaseCreationPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\DatabaseCreationPage\\:\\:\\$databaseUsagePrivileges type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DatabaseCreationPage.php
+
+ -
+ message: "#^Cannot call method setValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DbResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\DbResourcePage\\:\\:addSkipValidationCheckbox\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DbResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\DbResourcePage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DbResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\DbResourcePage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DbResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\DbResourcePage\\:\\:isValid\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DbResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\DbResourcePage\\:\\:isValidPartial\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DbResourcePage.php
+
+ -
+ message: "#^Parameter \\#1 \\$version1 of function version_compare expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/setup/application/forms/DbResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\GeneralConfigPage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/GeneralConfigPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\GeneralConfigPage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/GeneralConfigPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapDiscoveryConfirmPage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryConfirmPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapDiscoveryConfirmPage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryConfirmPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapDiscoveryConfirmPage\\:\\:getValues\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryConfirmPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapDiscoveryConfirmPage\\:\\:getValues\\(\\) should return array but returns null\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryConfirmPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapDiscoveryConfirmPage\\:\\:isValid\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryConfirmPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapDiscoveryConfirmPage\\:\\:setResourceConfig\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryConfirmPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapDiscoveryConfirmPage\\:\\:\\$config type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryConfirmPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapDiscoveryConfirmPage\\:\\:\\$infoTemplate has no type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryConfirmPage.php
+
+ -
+ message: "#^Cannot call method addError\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryPage.php
+
+ -
+ message: "#^Cannot call method getMessage\\(\\) on Exception\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapDiscoveryPage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapDiscoveryPage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapDiscoveryPage\\:\\:getValues\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapDiscoveryPage\\:\\:isValid\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapDiscoveryPage\\:\\:\\$discovery \\(Icinga\\\\Protocol\\\\Ldap\\\\Discovery\\) in isset\\(\\) is not nullable\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapDiscoveryPage.php
+
+ -
+ message: "#^Cannot call method setValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapResourcePage\\:\\:addSkipValidationCheckbox\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapResourcePage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapResourcePage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapResourcePage\\:\\:isValid\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapResourcePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\LdapResourcePage\\:\\:isValidPartial\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/LdapResourcePage.php
+
+ -
+ message: "#^Call to an undefined method Zend_Form_Element\\:\\:isChecked\\(\\)\\.$#"
+ count: 1
+ path: modules/setup/application/forms/ModulePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\ModulePage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/ModulePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\ModulePage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/ModulePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\ModulePage\\:\\:getCheckedModules\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/ModulePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\ModulePage\\:\\:getModuleWizards\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/ModulePage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\ModulePage\\:\\:\\$foundIcingaDB has no type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/ModulePage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\ModulePage\\:\\:\\$modulePaths has no type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/ModulePage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\ModulePage\\:\\:\\$modules has no type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/ModulePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\RequirementsPage\\:\\:isValid\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/RequirementsPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\SummaryPage\\:\\:getSummary\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/SummaryPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\SummaryPage\\:\\:setSubjectTitle\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/SummaryPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\SummaryPage\\:\\:setSummary\\(\\) has parameter \\$summary with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/SummaryPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\SummaryPage\\:\\:\\$summary type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/SummaryPage.php
+
+ -
+ message: "#^Cannot call method setValue\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 1
+ path: modules/setup/application/forms/UserGroupBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\UserGroupBackendPage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/UserGroupBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\UserGroupBackendPage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/UserGroupBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\UserGroupBackendPage\\:\\:getValues\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/UserGroupBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\UserGroupBackendPage\\:\\:setBackendConfig\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/UserGroupBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\UserGroupBackendPage\\:\\:setResourceConfig\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/UserGroupBackendPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\UserGroupBackendPage\\:\\:\\$backendConfig type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/UserGroupBackendPage.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Forms\\\\UserGroupBackendPage\\:\\:\\$resourceConfig type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/UserGroupBackendPage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\WelcomePage\\:\\:createElements\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/application/forms/WelcomePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Forms\\\\WelcomePage\\:\\:createElements\\(\\) has parameter \\$formData with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/application/forms/WelcomePage.php
+
+ -
+ message: "#^Parameter \\#1 \\$cue of method Icinga\\\\Web\\\\Form\\:\\:setRequiredCue\\(\\) expects string, null given\\.$#"
+ count: 1
+ path: modules/setup/application/forms/WelcomePage.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Requirement\\:\\:__construct\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Requirement\\:\\:getDescriptions\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Requirement\\:\\:getState\\(\\) should return int but returns bool\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Requirement\\:\\:\\$descriptions type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of static method Icinga\\\\Application\\\\Platform\\:\\:classExists\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/ClassRequirement.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 2
+ path: modules/setup/library/Setup/Requirement/ClassRequirement.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function file_exists expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/ConfigDirectoryRequirement.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function is_readable expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/ConfigDirectoryRequirement.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function is_writable expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/ConfigDirectoryRequirement.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 3
+ path: modules/setup/library/Setup/Requirement/ConfigDirectoryRequirement.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/OSRequirement.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function ucfirst expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/OSRequirement.php
+
+ -
+ message: "#^Cannot use array destructuring on mixed\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/PhpConfigRequirement.php
+
+ -
+ message: "#^Parameter \\#1 \\$option of static method Icinga\\\\Application\\\\Platform\\:\\:getPhpConfig\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/PhpConfigRequirement.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 2
+ path: modules/setup/library/Setup/Requirement/PhpConfigRequirement.php
+
+ -
+ message: "#^Parameter \\#1 \\$extensionName of static method Icinga\\\\Application\\\\Platform\\:\\:extensionLoaded\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/PhpModuleRequirement.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 2
+ path: modules/setup/library/Setup/Requirement/PhpModuleRequirement.php
+
+ -
+ message: "#^Strict comparison using \\=\\=\\= between string and null will always evaluate to false\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/PhpModuleRequirement.php
+
+ -
+ message: "#^Cannot use array destructuring on mixed\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/PhpVersionRequirement.php
+
+ -
+ message: "#^Parameter \\#2 \\$version2 of function version_compare expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/PhpVersionRequirement.php
+
+ -
+ message: "#^Parameter \\#3 \\$operator of function version_compare expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/PhpVersionRequirement.php
+
+ -
+ message: "#^Cannot call method getState\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/SetRequirement.php
+
+ -
+ message: "#^Cannot call method getVersion\\(\\) on Icinga\\\\Application\\\\Libraries\\\\Library\\|null\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/WebLibraryRequirement.php
+
+ -
+ message: "#^Cannot use array destructuring on mixed\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/WebLibraryRequirement.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Libraries\\:\\:get\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/WebLibraryRequirement.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Libraries\\:\\:has\\(\\) expects string, mixed given\\.$#"
+ count: 2
+ path: modules/setup/library/Setup/Requirement/WebLibraryRequirement.php
+
+ -
+ message: "#^Cannot use array destructuring on mixed\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/WebModuleRequirement.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:getModule\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/WebModuleRequirement.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Application\\\\Modules\\\\Manager\\:\\:hasInstalled\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/WebModuleRequirement.php
+
+ -
+ message: "#^Parameter \\#2 \\$version2 of function version_compare expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/WebModuleRequirement.php
+
+ -
+ message: "#^Parameter \\#3 \\$operator of function version_compare expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Requirement/WebModuleRequirement.php
+
+ -
+ message: "#^Class Icinga\\\\Module\\\\Setup\\\\RequirementSet implements generic interface RecursiveIterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementSet.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\RequirementSet\\:\\:getAll\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementSet.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\RequirementSet\\:\\:getChildren\\(\\) return type with generic interface RecursiveIterator does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementSet.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\RequirementSet\\:\\:getChildren\\(\\) should return RecursiveIterator\\|null but returns Icinga\\\\Module\\\\Setup\\\\Requirement\\|Icinga\\\\Module\\\\Setup\\\\RequirementSet\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementSet.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\RequirementSet\\:\\:getMode\\(\\) should return int but returns string\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementSet.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\RequirementSet\\:\\:key\\(\\) should return int but returns int\\|string\\|null\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementSet.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\RequirementSet\\:\\:\\$mode \\(string\\) does not accept int\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementSet.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\RequirementSet\\:\\:\\$requirements type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementSet.php
+
+ -
+ message: "#^Cannot call method getDescriptions\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementsRenderer.php
+
+ -
+ message: "#^Cannot call method getState\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementsRenderer.php
+
+ -
+ message: "#^Cannot call method getStateText\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementsRenderer.php
+
+ -
+ message: "#^Cannot call method getTitle\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementsRenderer.php
+
+ -
+ message: "#^Cannot call method isOptional\\(\\) on mixed\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementsRenderer.php
+
+ -
+ message: "#^Class Icinga\\\\Module\\\\Setup\\\\RequirementsRenderer extends generic class RecursiveIteratorIterator but does not specify its types\\: T$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementsRenderer.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\RequirementsRenderer\\:\\:render\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementsRenderer.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\RequirementsRenderer\\:\\:\\$tags has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/RequirementsRenderer.php
+
+ -
+ message: "#^Class Icinga\\\\Module\\\\Setup\\\\Setup implements generic interface IteratorAggregate but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: modules/setup/library/Setup/Setup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Setup\\:\\:addStep\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Setup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Setup\\:\\:addSteps\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Setup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Setup\\:\\:addSteps\\(\\) has parameter \\$steps with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Setup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Setup\\:\\:getReport\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Setup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Setup\\:\\:getSteps\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Setup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Setup\\:\\:getSummary\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Setup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Setup\\:\\:run\\(\\) should return bool but returns bool\\|int\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Setup.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Setup\\:\\:\\$state has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Setup.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Setup\\:\\:\\$steps has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Setup.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Step\\:\\:getReport\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Step.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\AuthenticationStep\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/AuthenticationStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\AuthenticationStep\\:\\:apply\\(\\) should return bool but returns int\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/AuthenticationStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\AuthenticationStep\\:\\:createAccount\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/AuthenticationStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\AuthenticationStep\\:\\:createAuthenticationIni\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/AuthenticationStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\AuthenticationStep\\:\\:createRolesIni\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/AuthenticationStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\AuthenticationStep\\:\\:getReport\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/AuthenticationStep.php
+
+ -
+ message: "#^Parameter \\#1 \\$ds of class Icinga\\\\Authentication\\\\User\\\\DbUserBackend constructor expects Icinga\\\\Data\\\\Db\\\\DbConnection, Icinga\\\\Data\\\\Selectable given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/AuthenticationStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\AuthenticationStep\\:\\:\\$authIniError has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/AuthenticationStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\AuthenticationStep\\:\\:\\$data has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/AuthenticationStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\AuthenticationStep\\:\\:\\$dbError has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/AuthenticationStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\AuthenticationStep\\:\\:\\$permIniError has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/AuthenticationStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\DatabaseStep\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/DatabaseStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\DatabaseStep\\:\\:getReport\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/DatabaseStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\DatabaseStep\\:\\:log\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/DatabaseStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\DatabaseStep\\:\\:setupMysqlDatabase\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/DatabaseStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\DatabaseStep\\:\\:setupPgsqlDatabase\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/DatabaseStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\DatabaseStep\\:\\:\\$data has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/DatabaseStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\DatabaseStep\\:\\:\\$error has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/DatabaseStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\DatabaseStep\\:\\:\\$messages has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/DatabaseStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\GeneralConfigStep\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/GeneralConfigStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\GeneralConfigStep\\:\\:getReport\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/GeneralConfigStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\GeneralConfigStep\\:\\:\\$data has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/GeneralConfigStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\GeneralConfigStep\\:\\:\\$error has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/GeneralConfigStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\ResourceStep\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/ResourceStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\ResourceStep\\:\\:getReport\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/ResourceStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\ResourceStep\\:\\:\\$data has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/ResourceStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\ResourceStep\\:\\:\\$error has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/ResourceStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\UserGroupStep\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/UserGroupStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\UserGroupStep\\:\\:createGroupsIni\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/UserGroupStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\UserGroupStep\\:\\:createMembership\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/UserGroupStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\UserGroupStep\\:\\:createUserGroup\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/UserGroupStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\UserGroupStep\\:\\:getReport\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/UserGroupStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Steps\\\\UserGroupStep\\:\\:getSummary\\(\\) should return string but empty return statement found\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/UserGroupStep.php
+
+ -
+ message: "#^Parameter \\#1 \\$ds of class Icinga\\\\Authentication\\\\UserGroup\\\\DbUserGroupBackend constructor expects Icinga\\\\Data\\\\Db\\\\DbConnection, Icinga\\\\Data\\\\Selectable given\\.$#"
+ count: 2
+ path: modules/setup/library/Setup/Steps/UserGroupStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\UserGroupStep\\:\\:\\$data has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/UserGroupStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\UserGroupStep\\:\\:\\$groupError has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/UserGroupStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\UserGroupStep\\:\\:\\$groupIniError has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/UserGroupStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Steps\\\\UserGroupStep\\:\\:\\$memberError has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Steps/UserGroupStep.php
+
+ -
+ message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Cannot call method fetchAll\\(\\) on mixed\\.$#"
+ count: 2
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Cannot call method fetchColumn\\(\\) on mixed\\.$#"
+ count: 8
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Cannot call method fetchObject\\(\\) on mixed\\.$#"
+ count: 6
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:__construct\\(\\) has parameter \\$config with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:addLogin\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:assertConnectedToDb\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:assertDatabaseAccess\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:assertHostAccess\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:checkConnectivity\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:checkMysqlPrivileges\\(\\) has parameter \\$context with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:checkMysqlPrivileges\\(\\) has parameter \\$privileges with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:checkPgsqlPrivileges\\(\\) has parameter \\$context with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:checkPgsqlPrivileges\\(\\) has parameter \\$privileges with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:checkPrivileges\\(\\) has parameter \\$context with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:checkPrivileges\\(\\) has parameter \\$privileges with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:connect\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:exec\\(\\) has parameter \\$params with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:exec\\(\\) should return int but returns int\\|false\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:grantPrivileges\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:grantPrivileges\\(\\) has parameter \\$context with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:grantPrivileges\\(\\) has parameter \\$privileges with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:import\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:isGrantable\\(\\) has parameter \\$privileges with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:listTables\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:pdoConnect\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:query\\(\\) has parameter \\$params with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:reconnect\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:zendConnect\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Parameter \\#1 \\$array of function array_intersect expects array, array\\|null given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Parameter \\#1 \\$dbname of method Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:pdoConnect\\(\\) expects string, string\\|null given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of method PDO\\:\\:quote\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, array\\|null given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Parameter \\#2 \\$array of function array_map expects array, array\\|null given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Parameter \\#2 \\$array of function join expects array\\, array\\ given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:\\$config type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:\\$mysqlGrantContexts type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:\\$pdoConn \\(PDO\\) does not accept null\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:\\$pgsqlGrantContexts type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Utils\\\\DbTool\\:\\:\\$zendConn \\(Zend_Db_Adapter_Pdo_Abstract\\) does not accept null\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/DbTool.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\EnableModuleStep\\:\\:__construct\\(\\) has parameter \\$moduleNames with no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/EnableModuleStep.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Utils\\\\EnableModuleStep\\:\\:getReport\\(\\) return type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/EnableModuleStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Utils\\\\EnableModuleStep\\:\\:\\$errors has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/EnableModuleStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Utils\\\\EnableModuleStep\\:\\:\\$moduleNames has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/EnableModuleStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Utils\\\\EnableModuleStep\\:\\:\\$modulePaths has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/EnableModuleStep.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\Utils\\\\EnableModuleStep\\:\\:\\$warnings has no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Utils/EnableModuleStep.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function trim expects string, string\\|false given\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Web/Form/Validator/TokenValidator.php
+
+ -
+ message: "#^Cannot call method addElement\\(\\) on Zend_Form_DisplayGroup\\|null\\.$#"
+ count: 2
+ path: modules/setup/library/Setup/WebWizard.php
+
+ -
+ message: "#^Cannot call method getSubForm\\(\\) on Icinga\\\\Web\\\\Form\\|null\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/WebWizard.php
+
+ -
+ message: "#^Cannot call method populate\\(\\) on Icinga\\\\Web\\\\Form\\|null\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/WebWizard.php
+
+ -
+ message: "#^Cannot call method setLabel\\(\\) on Zend_Form_Element\\|null\\.$#"
+ count: 2
+ path: modules/setup/library/Setup/WebWizard.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\WebWizard\\:\\:addButtons\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/WebWizard.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\WebWizard\\:\\:clearSession\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/WebWizard.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\WebWizard\\:\\:getRequirements\\(\\) has parameter \\$skipModules with no type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/WebWizard.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\WebWizard\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/WebWizard.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\WebWizard\\:\\:setupPage\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/WebWizard.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\WebWizard\\:\\:\\$databaseCreationPrivileges type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/WebWizard.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\WebWizard\\:\\:\\$databaseSetupPrivileges type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/WebWizard.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\WebWizard\\:\\:\\$databaseTables type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/WebWizard.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Setup\\\\WebWizard\\:\\:\\$databaseUsagePrivileges type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/WebWizard.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Setup\\\\Webserver\\:\\:createInstance\\(\\) should return Icinga\\\\Module\\\\Setup\\\\Webserver but returns object\\.$#"
+ count: 1
+ path: modules/setup/library/Setup/Webserver.php
+
+ -
+ message: "#^Cannot access property \\$childNodes on DOMNode\\|null\\.$#"
+ count: 2
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Cannot access property \\$length on DOMNodeList\\\\|false\\.$#"
+ count: 1
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Cannot access property \\$nodeValue on DOMNode\\|null\\.$#"
+ count: 2
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Cannot access property \\$parentNode on DOMNode\\|null\\.$#"
+ count: 2
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Cannot call method appendChild\\(\\) on DOMNode\\|null\\.$#"
+ count: 3
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Cannot call method getAttribute\\(\\) on DOMNode\\|null\\.$#"
+ count: 1
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Cannot call method hasChildNodes\\(\\) on DOMNode\\|null\\.$#"
+ count: 4
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Cannot call method item\\(\\) on DOMNodeList\\\\|false\\.$#"
+ count: 4
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Cannot call method removeChild\\(\\) on DOMNode\\|null\\.$#"
+ count: 4
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Cannot call method setAttribute\\(\\) on DOMNode\\|null\\.$#"
+ count: 1
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Test\\\\Clicommands\\\\PhpCommand\\:\\:adjustPhpunitDom\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Test\\\\Clicommands\\\\PhpCommand\\:\\:getEnvironmentVariables\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Test\\\\Clicommands\\\\PhpCommand\\:\\:styleAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Test\\\\Clicommands\\\\PhpCommand\\:\\:unitAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Negated boolean expression is always true\\.$#"
+ count: 2
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function file_exists expects string, mixed given\\.$#"
+ count: 1
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$filename of function file_exists expects string, string\\|false given\\.$#"
+ count: 1
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$path of function realpath expects string, mixed given\\.$#"
+ count: 1
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$source of method DOMDocument\\:\\:loadXML\\(\\) expects string, string\\|false given\\.$#"
+ count: 1
+ path: modules/test/application/clicommands/PhpCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\CompileCommand\\:\\:moduleAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/CompileCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$code of method Icinga\\\\Module\\\\Translation\\\\Cli\\\\TranslationCommand\\:\\:validateLocaleCode\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/CompileCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Translation\\\\Cli\\\\TranslationCommand\\:\\:validateModuleName\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/CompileCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\RefreshCommand\\:\\:moduleAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/RefreshCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$code of method Icinga\\\\Module\\\\Translation\\\\Cli\\\\TranslationCommand\\:\\:validateLocaleCode\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/RefreshCommand.php
+
+ -
+ message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Translation\\\\Cli\\\\TranslationCommand\\:\\:validateModuleName\\(\\) expects string, mixed given\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/RefreshCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:callTranslated\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:callTranslated\\(\\) has parameter \\$arguments with no type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:callTranslated\\(\\) has parameter \\$callback with no type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:callTranslated\\(\\) has parameter \\$locale with no type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:dateformatterAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:defaultAction\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:getMultiTranslated\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:getMultiTranslated\\(\\) has parameter \\$arguments with no type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:getMultiTranslated\\(\\) has parameter \\$callback with no type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:getMultiTranslated\\(\\) has parameter \\$locales with no type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:getMultiTranslated\\(\\) has parameter \\$name with no type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:init\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:printTable\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:printTable\\(\\) has parameter \\$rows with no type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Clicommands\\\\TestCommand\\:\\:\\$locales has no type specified\\.$#"
+ count: 1
+ path: modules/translation/application/clicommands/TestCommand.php
+
+ -
+ message: "#^Argument of an invalid type int supplied for foreach, only iterables are supported\\.$#"
+ count: 3
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Cannot access offset int\\<0, max\\> on int\\.$#"
+ count: 2
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Cannot access offset mixed on int\\.$#"
+ count: 7
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:__construct\\(\\) has parameter \\$rows with no type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:__construct\\(\\) with return type void returns \\$this\\(Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\) but should not return anything\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:__construct\\(\\) with return type void returns false but should not return anything\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:printHeading\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:printLine\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:printLine\\(\\) has parameter \\$nl with no type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:printRow\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:printRow\\(\\) has parameter \\$rowKey with no type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:setHeading\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:setMax\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:setMax\\(\\) has parameter \\$colKey with no type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:setMax\\(\\) has parameter \\$colVal with no type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:setMax\\(\\) has parameter \\$rowKey with no type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:setMaxHeight\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:setMaxWidth\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:showHeaders\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Parameter \\#1 \\$callback of function ob_start expects callable\\(\\)\\: mixed, null given\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, int given\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Parameter \\#3 \\$flags of function ob_start expects int, true given\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:\\$cs \\(int\\) does not accept array\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:\\$cs \\(int\\) does not accept default value of type array\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:\\$head has no type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:\\$keys \\(int\\) does not accept array\\\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:\\$keys \\(int\\) does not accept default value of type array\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:\\$pcen has no type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:\\$pcol has no type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:\\$prow has no type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:\\$rows type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:\\$rs \\(int\\) does not accept array\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Cli\\\\ArrayToTextTableHelper\\:\\:\\$rs \\(int\\) does not accept default value of type array\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Cli/ArrayToTextTableHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Util\\\\GettextTranslationHelper\\:\\:compileModuleTranslation\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Util\\\\GettextTranslationHelper\\:\\:compileTranslationTable\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Util\\\\GettextTranslationHelper\\:\\:createFileCatalog\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Util\\\\GettextTranslationHelper\\:\\:createTemplateFile\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Util\\\\GettextTranslationHelper\\:\\:fixSourceLocations\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Util\\\\GettextTranslationHelper\\:\\:getSourceFileNames\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Util\\\\GettextTranslationHelper\\:\\:updateHeader\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Util\\\\GettextTranslationHelper\\:\\:updateModuleTranslations\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Method Icinga\\\\Module\\\\Translation\\\\Util\\\\GettextTranslationHelper\\:\\:updateTranslationTable\\(\\) has no return type specified\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Parameter \\#1 \\$haystack of function strpos expects string, string\\|false given\\.$#"
+ count: 2
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Parameter \\#1 \\$string of function substr expects string, string\\|false given\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Parameter \\#2 \\$offset of function substr expects int, int\\<0, max\\>\\|false given\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|false given\\.$#"
+ count: 5
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Parameter \\#3 \\$length of function substr expects int\\|null, int\\|false given\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Util\\\\GettextTranslationHelper\\:\\:\\$catalogPath \\(string\\) does not accept string\\|false\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Util\\\\GettextTranslationHelper\\:\\:\\$sourceExtensions type has no value type specified in iterable type array\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
+
+ -
+ message: "#^Property Icinga\\\\Module\\\\Translation\\\\Util\\\\GettextTranslationHelper\\:\\:\\$templatePath \\(string\\) does not accept string\\|false\\.$#"
+ count: 1
+ path: modules/translation/library/Translation/Util/GettextTranslationHelper.php
diff --git a/phpstan.neon b/phpstan.neon
index e8bec3fd5..2145a194a 100644
--- a/phpstan.neon
+++ b/phpstan.neon
@@ -1,15 +1,12 @@
+includes:
+ - phpstan-baseline.neon
+
parameters:
- level: 2
+ level: max
checkFunctionNameCase: true
- checkMissingIterableValueType: true
checkInternalClassCaseSensitivity: true
- checkDynamicProperties: true
- treatPhpDocTypesAsCertain: true
- checkExplicitMixedMissingReturn: false
- reportWrongPhpDocTypeInVarTag: false
- reportMaybesInPropertyPhpDocTypes: false
- checkTooWideReturnTypesInProtectedAndPublicMethods: false
+ treatPhpDocTypesAsCertain: false
paths:
- application
@@ -28,87 +25,7 @@ parameters:
ignoreErrors:
- '#Unsafe usage of new static\(\)#'
- - '#Call to an undefined method#'
- '#. but return statement is missing#'
- - '#PHPDoc tag @param references unknown parameter: \$[a-zA-Z0-9]+#'
- - '#PHPDoc tag @var .#'
- - '#Function ldap_control_paged_result not found#'
- - '#Function ldap_control_paged_result_response not found#'
-
- -
- message: '#Variable \$this might not be defined#'
- paths:
- - library/Icinga/Web/View/helpers/format.php
- - library/Icinga/Web/View/helpers/generic.php
- - library/Icinga/Web/View/helpers/string.php
- - library/Icinga/Web/View/helpers/url.php
-
- -
- message: '#Undefined variable: \$this#'
- path: library/Icinga/Web/View/helpers/string.php
-
- -
- message: '#Variable \$status in isset\(\) always exists and is always null#'
- path: modules/monitoring/library/Monitoring/Object/ObjectList.php
-
- -
- message: '#Variable \$restrictedBy in empty\(\) always exists and is not falsy#'
- path: library/Icinga/Web/View/PrivilegeAudit.php
-
- -
- message: '#Cannot call method getInterval\(\) on null#'
- path: modules/monitoring/application/controllers/TimelineController.php
-
- -
- message: '#Cannot call method getFilter\(\) on null#'
- path: modules/monitoring/application/controllers/TacticalController.php
-
- -
- message: '#Access to an undefined property object::\$service.#'
- path: modules/monitoring/application/clicommands/ListCommand.php
-
- -
- message: '#Method Icinga\\Data\\FilterColumns\:\:getSearchColumns\(\) invoked with 1 parameter, 0 required#'
- path: library/Icinga/Web/Widget/FilterEditor.php
-
- -
- message: '#Cannot call method setEscape\(\) on Zend_Form_Decorator_Abstract\|false#'
- path: library/Icinga/Web/Form.php
-
- -
- message: '#Cannot call method remove\(\) on null#'
- path: modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
-
- -
- message: '#Static call to instance method stdClass\:\:getConfigurationFormClass\(\)#'
- paths:
- - library/Icinga/Authentication/User/UserBackend.php
- - library/Icinga/Authentication/UserGroup/UserGroupBackend.php
-
- -
- message: '#Access to an undefined property Less_Tree\:\:\$value#'
- path: library/Icinga/Less/ColorPropOrVariable.php
-
- -
- message: '#Cannot cast Icinga\\Data\\QueryInterface to string#'
- path: library/Icinga/Repository/RepositoryQuery.php
-
- -
- message: "#. should always throw an exception or terminate script execution but doesn't do that#"
- path: library/Icinga/Common/PdfExport.php
-
- -
- message: '#Access to an undefined property object\:\:\$host_name#'
- path: modules/monitoring/library/Monitoring/ProvidedHook/X509/Sni.php
- -
- message: '#PHPDoc tag \@param has invalid value .#'
- paths:
- - library/Icinga/Protocol/Ldap/LdapUtils.php
- - library/Icinga/Application/Benchmark.php
-
- -
- message: '#Comparison operation "<" between int<0, max> and array\|int results in an error#'
- path: library/Icinga/Protocol/Ldap/LdapConnection.php
scanDirectories:
- vendor
@@ -116,14 +33,10 @@ parameters:
excludePaths:
- library/Icinga/Test
- universalObjectCratesClasses: # to ignore magic property errors (db columns)
+ universalObjectCratesClasses:
- Icinga\Data\ConfigObject
- Icinga\Web\View
- Icinga\Module\Monitoring\Object\MonitoredObject
- Icinga\Module\Monitoring\DataView\DataView
- Icinga\Web\Session\SessionNamespace
- - Zend_View_Interface
- - Zend_Controller_Action_HelperBroker
- Icinga\User\Preferences
- - Zend_Form_Element
- - Zend_Controller_Action_Helper_Abstract
From 2818757bc6d6be9efb5d74db2ca080ef9656a70d Mon Sep 17 00:00:00 2001
From: Sukhwinder Dhillon
Date: Wed, 23 Aug 2023 08:59:13 +0200
Subject: [PATCH 153/153] 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