diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index 45fc836..7171ae8 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: @@ -31,16 +31,26 @@ jobs: tools: phpcs - name: Setup dependencies - run: composer require -n --no-progress overtrue/phplint + run: | + composer require -n --no-progress overtrue/phplint + git clone --depth 1 https://github.com/Icinga/icingaweb2.git vendor/icingaweb2 + git clone --depth 1 https://github.com/Icinga/icingadb-web.git vendor/icingadb-web + git clone --depth 1 https://github.com/Icinga/icingaweb2-module-director.git vendor/icingaweb2-module-director + 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 - name: PHP Lint - if: success() || matrix.allow_failure + if: ${{ ! cancelled() }} run: ./vendor/bin/phplint -n --exclude={^vendor/.*} -- . - name: PHP CodeSniffer - if: success() || matrix.allow_failure + if: ${{ ! cancelled() }} run: phpcs + - name: PHPStan + if: ${{ ! cancelled() }} + uses: php-actions/phpstan@v3 + test: name: Unit tests with php ${{ matrix.php }} on ${{ matrix.os }} runs-on: ${{ matrix.os }} diff --git a/application/clicommands/ProcessCommand.php b/application/clicommands/ProcessCommand.php index 3b470b8..018c1e3 100644 --- a/application/clicommands/ProcessCommand.php +++ b/application/clicommands/ProcessCommand.php @@ -110,8 +110,8 @@ class ProcessCommand extends Command exit(1); } + $name = $this->params->get('config'); try { - $name = $this->params->get('config'); if ($name === null) { $name = $this->getFirstProcessName(); } @@ -132,8 +132,8 @@ class ProcessCommand extends Command } } - /** @var BpNode $node */ try { + /** @var BpNode $node */ $node = $bp->getNode($nodeName); if (Module::exists('icingadb') && (! $bp->hasBackendName() && IcingadbSupport::useIcingaDbAsBackend()) diff --git a/application/controllers/HostController.php b/application/controllers/HostController.php index ac724cf..e22edde 100644 --- a/application/controllers/HostController.php +++ b/application/controllers/HostController.php @@ -7,6 +7,7 @@ use Icinga\Module\Businessprocess\IcingaDbObject; use Icinga\Module\Businessprocess\ProvidedHook\Icingadb\IcingadbSupport; use Icinga\Module\Icingadb\Model\Host; use Icinga\Module\Monitoring\Controller; +use Icinga\Module\Monitoring\DataView\DataView; use Icinga\Web\Url; use ipl\Stdlib\Filter; @@ -54,7 +55,8 @@ class HostController extends Controller ->from('hoststatus', array('host_name')) ->where('host_name', $hostName); - if ($this->applyRestriction('monitoring/filter/objects', $query)->fetchRow() !== false) { + $this->applyRestriction('monitoring/filter/objects', $query); + if ($query->fetchRow() !== false) { $this->redirectNow(Url::fromPath('monitoring/host/show')->setParams($this->params)); } } diff --git a/application/controllers/ProcessController.php b/application/controllers/ProcessController.php index 06e5bb8..208c91e 100644 --- a/application/controllers/ProcessController.php +++ b/application/controllers/ProcessController.php @@ -35,6 +35,7 @@ use ipl\Html\HtmlString; use ipl\Html\TemplateString; use ipl\Html\Text; use ipl\Web\Control\SortControl; +use ipl\Web\FormElement\TermInput; use ipl\Web\Widget\Link; use ipl\Web\Widget\Icon; @@ -199,7 +200,7 @@ class ProcessController extends Controller $controls->add(Breadcrumb::create(clone $renderer)); if (! $this->showFullscreen && ! $this->view->compact) { $controls->add( - new RenderedProcessActionBar($bp, $renderer, $this->Auth(), $this->url()) + new RenderedProcessActionBar($bp, $renderer, $this->url()) ); } @@ -282,7 +283,9 @@ class ProcessController extends Controller ->handleRequest($this->getServerRequest()); if ($form->hasElement('children')) { - foreach ($form->getElement('children')->prepareMultipartUpdate($this->getServerRequest()) as $update) { + /** @var TermInput $childrenElement */ + $childrenElement = $form->getElement('children'); + foreach ($childrenElement->prepareMultipartUpdate($this->getServerRequest()) as $update) { if (! is_array($update)) { $update = [$update]; } diff --git a/application/controllers/ServiceController.php b/application/controllers/ServiceController.php index 2c0563d..671d00c 100644 --- a/application/controllers/ServiceController.php +++ b/application/controllers/ServiceController.php @@ -7,6 +7,7 @@ use Icinga\Module\Businessprocess\IcingaDbObject; use Icinga\Module\Businessprocess\ProvidedHook\Icingadb\IcingadbSupport; use Icinga\Module\Icingadb\Model\Service; use Icinga\Module\Monitoring\Controller; +use Icinga\Module\Monitoring\DataView\DataView; use Icinga\Web\Url; use ipl\Stdlib\Filter; @@ -61,7 +62,8 @@ class ServiceController extends Controller ->where('host_name', $hostName) ->where('service_description', $serviceName); - if ($this->applyRestriction('monitoring/filter/objects', $query)->fetchRow() !== false) { + $this->applyRestriction('monitoring/filter/objects', $query); + if ($query->fetchRow() !== false) { $this->redirectNow(Url::fromPath('monitoring/service/show')->setParams($this->params)); } } diff --git a/application/forms/AddNodeForm.php b/application/forms/AddNodeForm.php index 68299b7..3840d8a 100644 --- a/application/forms/AddNodeForm.php +++ b/application/forms/AddNodeForm.php @@ -378,9 +378,11 @@ class AddNodeForm extends CompatForm $changes->createNode(BpConfig::escapeName($this->getValue('name')), $properties); } else { + /** @var TermInput $term */ + $term = $this->getElement('children'); $children = array_unique(array_map(function ($term) { return $term->getSearchValue(); - }, $this->getElement('children')->getTerms())); + }, $term->getTerms())); if ($nodeType === 'host' || $nodeType === 'service') { $stateOverrides = $this->getValue('stateOverrides'); diff --git a/application/forms/BpUploadForm.php b/application/forms/BpUploadForm.php index ee3faf3..a746740 100644 --- a/application/forms/BpUploadForm.php +++ b/application/forms/BpUploadForm.php @@ -155,7 +155,7 @@ class BpUploadForm extends BpConfigBaseForm protected function processUploadedSource() { - /** @var \Zend_Form_Element_File $el */ + /** @var ?\Zend_Form_Element_File $el */ $el = $this->getElement('uploaded_file'); if ($el && $this->hasBeenSent()) { diff --git a/application/forms/DeleteNodeForm.php b/application/forms/DeleteNodeForm.php index 30fcdd4..dba0710 100644 --- a/application/forms/DeleteNodeForm.php +++ b/application/forms/DeleteNodeForm.php @@ -6,19 +6,22 @@ use Icinga\Module\Businessprocess\BpNode; use Icinga\Module\Businessprocess\Modification\ProcessChanges; use Icinga\Module\Businessprocess\Node; use Icinga\Module\Businessprocess\Web\Form\BpConfigBaseForm; +use Icinga\Web\View; class DeleteNodeForm extends BpConfigBaseForm { /** @var Node */ protected $node; - /** @var BpNode */ + /** @var ?BpNode */ protected $parentNode; public function setup() { $node = $this->node; $nodeName = $node->getAlias() ?? $node->getName(); + + /** @var View $view */ $view = $this->getView(); $this->addHtml( '

' . $view->escape( diff --git a/application/forms/MoveNodeForm.php b/application/forms/MoveNodeForm.php index 876ab90..81d15c7 100644 --- a/application/forms/MoveNodeForm.php +++ b/application/forms/MoveNodeForm.php @@ -3,6 +3,7 @@ namespace Icinga\Module\Businessprocess\Forms; use Icinga\Application\Icinga; +use Icinga\Application\Web; use Icinga\Exception\Http\HttpException; use Icinga\Module\Businessprocess\BpConfig; use Icinga\Module\Businessprocess\BpNode; @@ -136,7 +137,9 @@ class MoveNodeForm extends BpConfigBaseForm ); } catch (ModificationError $e) { $this->notifyError($e->getMessage()); - Icinga::app()->getResponse() + /** @var Web $app */ + $app = Icinga::app(); + $app->getResponse() // Web 2's JS forces a content update for non-200s. Our own JS // can't prevent this, hence we're not making this a 400 :( //->setHttpResponseCode(400) diff --git a/application/forms/ProcessForm.php b/application/forms/ProcessForm.php index 69ab1a6..126fe9b 100644 --- a/application/forms/ProcessForm.php +++ b/application/forms/ProcessForm.php @@ -7,6 +7,7 @@ use Icinga\Module\Businessprocess\Modification\ProcessChanges; use Icinga\Module\Businessprocess\Node; use Icinga\Module\Businessprocess\Web\Form\BpConfigBaseForm; use Icinga\Web\Notification; +use Icinga\Web\View; class ProcessForm extends BpConfigBaseForm { @@ -16,8 +17,11 @@ class ProcessForm extends BpConfigBaseForm public function setup() { if ($this->node !== null) { + /** @var View $view */ + $view = $this->getView(); + $this->addHtml( - '

' . $this->getView()->escape( + '

' . $view->escape( sprintf($this->translate('Modify "%s"'), $this->node->getAlias()) ) . '

' ); diff --git a/application/forms/SimulationForm.php b/application/forms/SimulationForm.php index 3d43e3a..04a0f56 100644 --- a/application/forms/SimulationForm.php +++ b/application/forms/SimulationForm.php @@ -5,13 +5,14 @@ namespace Icinga\Module\Businessprocess\Forms; use Icinga\Module\Businessprocess\MonitoredNode; use Icinga\Module\Businessprocess\Simulation; use Icinga\Module\Businessprocess\Web\Form\BpConfigBaseForm; +use Icinga\Web\View; class SimulationForm extends BpConfigBaseForm { /** @var MonitoredNode */ protected $node; - /** @var MonitoredNode */ + /** @var ?MonitoredNode */ protected $simulatedNode; /** @var Simulation */ @@ -36,6 +37,7 @@ class SimulationForm extends BpConfigBaseForm $node = $this->node; } + /** @var View $view */ $view = $this->getView(); if ($hasSimulation) { $title = $this->translate('Modify simulation for %s'); diff --git a/application/views/helpers/FormStateOverrides.php b/application/views/helpers/FormStateOverrides.php deleted file mode 100644 index 74ed2f4..0000000 --- a/application/views/helpers/FormStateOverrides.php +++ /dev/null @@ -1,40 +0,0 @@ - $label) { - if ($state === 0) { - continue; - } - - $chosen = $state; - if (isset($value[$state])) { - $chosen = $value[$state]; - } - - $options = [$state => t('Keep actual state')] + $states; - - $html .= ''; - } - - return $html; - } -} diff --git a/library/Businessprocess/BpConfig.php b/library/Businessprocess/BpConfig.php index 30cdf56..c9e70fd 100644 --- a/library/Businessprocess/BpConfig.php +++ b/library/Businessprocess/BpConfig.php @@ -226,7 +226,7 @@ class BpConfig /** * Whether changes have been applied to this configuration * - * @return int + * @return bool */ public function hasChanges() { @@ -631,7 +631,7 @@ class BpConfig /** * @param string $name - * @return Node + * @return MonitoredNode|BpNode * @throws Exception */ public function getNode($name) diff --git a/library/Businessprocess/BpNode.php b/library/Businessprocess/BpNode.php index 9133eec..ab76e3e 100644 --- a/library/Businessprocess/BpNode.php +++ b/library/Businessprocess/BpNode.php @@ -21,7 +21,7 @@ class BpNode extends Node protected $display = 0; - /** @var Node[] */ + /** @var ?Node[] */ protected $children; /** @var array */ @@ -623,18 +623,14 @@ class BpNode extends Node switch ($this->getOperator()) { case self::OP_AND: return 'AND'; - break; case self::OP_OR: return 'OR'; case self::OP_XOR: return 'XOR'; - break; case self::OP_NOT: return 'NOT'; - break; case self::OP_DEGRADED: return 'DEG'; - break; default: // MIN $this->assertNumericOperator(); diff --git a/library/Businessprocess/Common/Sort.php b/library/Businessprocess/Common/Sort.php index 3b0f6d4..4728af3 100644 --- a/library/Businessprocess/Common/Sort.php +++ b/library/Businessprocess/Common/Sort.php @@ -10,10 +10,10 @@ use ipl\Stdlib\Str; trait Sort { - /** @var string Current sort specification */ + /** @var ?string Current sort specification */ protected $sort; - /** @var callable Actual sorting function */ + /** @var ?callable Actual sorting function */ protected $sortFn; /** @@ -29,14 +29,18 @@ trait Sort /** * Set the sort specification * - * @param string $sort + * @param ?string $sort * * @return $this * * @throws InvalidArgumentException When sorting according to the specified specification is not possible */ - public function setSort(string $sort): self + public function setSort(?string $sort): self { + if (empty($sort)) { + return $this; + } + list($sortBy, $direction) = Str::symmetricSplit($sort, ' ', 2, 'asc'); switch ($sortBy) { diff --git a/library/Businessprocess/Form.php b/library/Businessprocess/Form.php deleted file mode 100644 index 3270b38..0000000 --- a/library/Businessprocess/Form.php +++ /dev/null @@ -1,36 +0,0 @@ -setup(); - } - - public function addHidden($name, $value = null) - { - $this->addElement('hidden', $name); - $this->getElement($name)->setDecorators(array('ViewHelper')); - if ($value !== null) { - $this->setDefault($name, $value); - } - return $this; - } - - public function handleRequest(Request $request = null) - { - parent::handleRequest(); - return $this; - } - - public static function construct() - { - return new static; - } -} diff --git a/library/Businessprocess/Modification/NodeAction.php b/library/Businessprocess/Modification/NodeAction.php index 369c3a2..b5baa5d 100644 --- a/library/Businessprocess/Modification/NodeAction.php +++ b/library/Businessprocess/Modification/NodeAction.php @@ -111,8 +111,8 @@ abstract class NodeAction public static function create($actionName, $nodeName) { $className = __NAMESPACE__ . '\\Node' . ucfirst($actionName) . 'Action'; - $object = new $className($nodeName); - return $object; + + return new $className($nodeName); } /** @@ -144,7 +144,7 @@ abstract class NodeAction */ public static function unSerialize($string) { - $object = json_decode($string, JSON_FORCE_OBJECT); + $object = json_decode($string, true); $action = self::create($object['actionName'], $object['nodeName']); foreach ($object['properties'] as $key => $val) { diff --git a/library/Businessprocess/Modification/NodeRemoveAction.php b/library/Businessprocess/Modification/NodeRemoveAction.php index 05a2a92..6100146 100644 --- a/library/Businessprocess/Modification/NodeRemoveAction.php +++ b/library/Businessprocess/Modification/NodeRemoveAction.php @@ -68,10 +68,9 @@ class NodeRemoveAction extends NodeAction $parentName = $this->getParentName(); $node = $config->getNode($name); - $this->updateStateOverrides( - $node, - $parentName ? $config->getNode($parentName) : null - ); + /** @var ?BpNode $parentBpNode */ + $parentBpNode = $parentName ? $config->getNode($parentName) : null; + $this->updateStateOverrides($node, $parentBpNode); if ($parentName === null) { if (! $config->hasBpNode($name)) { diff --git a/library/Businessprocess/Modification/ProcessChanges.php b/library/Businessprocess/Modification/ProcessChanges.php index 0ed574c..9257558 100644 --- a/library/Businessprocess/Modification/ProcessChanges.php +++ b/library/Businessprocess/Modification/ProcessChanges.php @@ -100,7 +100,6 @@ class ProcessChanges /** * @param $nodeName - * @param Node|null $parent * @return $this */ public function copyNode($nodeName) @@ -211,7 +210,7 @@ class ProcessChanges /** * Number of stacked changes * - * @return bool + * @return int */ public function count() { diff --git a/library/Businessprocess/Node.php b/library/Businessprocess/Node.php index a5af69b..a0c07d2 100644 --- a/library/Businessprocess/Node.php +++ b/library/Businessprocess/Node.php @@ -47,7 +47,7 @@ abstract class Node self::NODE_EMPTY => 0 ); - /** @var string Alias of the node */ + /** @var ?string Alias of the node */ protected $alias; /** @@ -74,7 +74,7 @@ abstract class Node /** * Node state * - * @var int + * @var ?int */ protected $state; @@ -98,7 +98,7 @@ abstract class Node /** * This node's icon * - * @var string + * @var ?string */ protected $icon; @@ -346,7 +346,7 @@ abstract class Node /** * Get the alias of the node * - * @return string + * @return ?string */ public function getAlias() { @@ -443,7 +443,7 @@ abstract class Node throw new ProgrammingError( 'Got invalid state for node %s: %s', $this->getName(), - var_export($state, 1) . var_export($this->stateToSortStateMap, 1) + var_export($state, true) . var_export($this->stateToSortStateMap, true) ); } diff --git a/library/Businessprocess/ProvidedHook/Icingadb/ServiceDetailExtension.php b/library/Businessprocess/ProvidedHook/Icingadb/ServiceDetailExtension.php index d2fb173..6d10af2 100644 --- a/library/Businessprocess/ProvidedHook/Icingadb/ServiceDetailExtension.php +++ b/library/Businessprocess/ProvidedHook/Icingadb/ServiceDetailExtension.php @@ -16,7 +16,7 @@ use ipl\Html\ValidHtml; class ServiceDetailExtension extends ServiceDetailExtensionHook { - /** @var LegacyStorage */ + /** @var ?LegacyStorage */ private $storage; /** @var string */ diff --git a/library/Businessprocess/ProvidedHook/Monitoring/DetailviewExtension.php b/library/Businessprocess/ProvidedHook/Monitoring/DetailviewExtension.php index 9906df9..691acec 100644 --- a/library/Businessprocess/ProvidedHook/Monitoring/DetailviewExtension.php +++ b/library/Businessprocess/ProvidedHook/Monitoring/DetailviewExtension.php @@ -13,7 +13,7 @@ use Icinga\Module\Monitoring\Object\Service; class DetailviewExtension extends DetailviewExtensionHook { - /** @var LegacyStorage */ + /** @var ?LegacyStorage */ private $storage; /** @var string */ diff --git a/library/Businessprocess/Renderer/Breadcrumb.php b/library/Businessprocess/Renderer/Breadcrumb.php index b0f986b..4272b76 100644 --- a/library/Businessprocess/Renderer/Breadcrumb.php +++ b/library/Businessprocess/Renderer/Breadcrumb.php @@ -48,6 +48,7 @@ class Breadcrumb extends BaseHtmlElement $parts = array(); while ($nodeName = array_pop($path)) { + /** @var BpNode $node */ $node = $bp->getNode($nodeName); $renderer->setParentNode($node); array_unshift( diff --git a/library/Businessprocess/Renderer/Renderer.php b/library/Businessprocess/Renderer/Renderer.php index 6e68da4..6a5d624 100644 --- a/library/Businessprocess/Renderer/Renderer.php +++ b/library/Businessprocess/Renderer/Renderer.php @@ -145,6 +145,10 @@ abstract class Renderer extends HtmlDocument */ public function appliesCustomSorting(): bool { + if (empty($this->getSort())) { + return false; + } + list($sortBy, $_) = Str::symmetricSplit($this->getSort(), ' ', 2); list($defaultSortBy, $_) = Str::symmetricSplit($this->getDefaultSort(), ' ', 2); @@ -165,12 +169,10 @@ abstract class Renderer extends HtmlDocument /** * @param $summary - * @return BaseHtmlElement + * @return ?BaseHtmlElement */ public function renderStateBadges($summary, $totalChildren) { - $elements = []; - $itemCount = Html::tag( 'span', [ @@ -181,7 +183,7 @@ abstract class Renderer extends HtmlDocument sprintf(mtp('businessprocess', '%u Child', '%u Children', $totalChildren), $totalChildren) ); - $elements[] = array_filter([ + $elements = array_filter([ $this->createBadgeGroup($summary, 'CRITICAL'), $this->createBadgeGroup($summary, 'UNKNOWN'), $this->createBadgeGroup($summary, 'WARNING'), diff --git a/library/Businessprocess/Renderer/TileRenderer/NodeTile.php b/library/Businessprocess/Renderer/TileRenderer/NodeTile.php index 652ca0e..1f32f54 100644 --- a/library/Businessprocess/Renderer/TileRenderer/NodeTile.php +++ b/library/Businessprocess/Renderer/TileRenderer/NodeTile.php @@ -35,9 +35,8 @@ class NodeTile extends BaseHtmlElement /** * NodeTile constructor. * @param Renderer $renderer - * @param $name * @param Node $node - * @param null $path + * @param ?array $path */ public function __construct(Renderer $renderer, Node $node, $path = null) { diff --git a/library/Businessprocess/Storage/LegacyConfigParser.php b/library/Businessprocess/Storage/LegacyConfigParser.php index 83c9240..754c7ff 100644 --- a/library/Businessprocess/Storage/LegacyConfigParser.php +++ b/library/Businessprocess/Storage/LegacyConfigParser.php @@ -11,7 +11,7 @@ use Icinga\Module\Businessprocess\Metadata; class LegacyConfigParser { - /** @var string */ + /** @var ?string */ protected static $prevKey; /** @var int */ @@ -247,6 +247,7 @@ class LegacyConfigParser { // state_overrides !|n-n[,n-n]!|n-n[,n-n] $segments = preg_split('~\s*!\s*~', substr($line, 16)); + /** @var BpNode $node */ $node = $bp->getNode(array_shift($segments)); foreach ($segments as $overrideDef) { list($childName, $overrides) = preg_split('~\s*\|\s*~', $overrideDef, 2); diff --git a/library/Businessprocess/Storage/LegacyConfigRenderer.php b/library/Businessprocess/Storage/LegacyConfigRenderer.php index 430a7a5..1f7e23b 100644 --- a/library/Businessprocess/Storage/LegacyConfigRenderer.php +++ b/library/Businessprocess/Storage/LegacyConfigRenderer.php @@ -11,6 +11,8 @@ class LegacyConfigRenderer /** @var array */ protected $renderedNodes; + protected $config; + /** * LecagyConfigRenderer constructor * diff --git a/library/Businessprocess/Test/BaseTestCase.php b/library/Businessprocess/Test/BaseTestCase.php index daab69c..ba32b7c 100644 --- a/library/Businessprocess/Test/BaseTestCase.php +++ b/library/Businessprocess/Test/BaseTestCase.php @@ -49,7 +49,7 @@ abstract class BaseTestCase extends \Icinga\Test\BaseTestCase } /** - * @param null $subDir + * @param ?string $subDir * @return string */ protected function getTestsBaseDir($subDir = null) diff --git a/library/Businessprocess/Web/Component/RenderedProcessActionBar.php b/library/Businessprocess/Web/Component/RenderedProcessActionBar.php index 7ad6ad6..41fa0f8 100644 --- a/library/Businessprocess/Web/Component/RenderedProcessActionBar.php +++ b/library/Businessprocess/Web/Component/RenderedProcessActionBar.php @@ -12,7 +12,7 @@ use ipl\Web\Widget\Icon; class RenderedProcessActionBar extends ActionBar { - public function __construct(BpConfig $config, Renderer $renderer, Auth $auth, Url $url) + public function __construct(BpConfig $config, Renderer $renderer, Url $url) { $meta = $config->getMetadata(); diff --git a/library/Businessprocess/Web/Controller.php b/library/Businessprocess/Web/Controller.php index 4f618b2..43200cc 100644 --- a/library/Businessprocess/Web/Controller.php +++ b/library/Businessprocess/Web/Controller.php @@ -210,6 +210,7 @@ class Controller extends CompatController protected function loadBpConfig() { $name = $this->params->get('config'); + /** @var LegacyStorage $storage */ $storage = $this->storage(); if (! $storage->hasProcess($name)) { @@ -248,7 +249,7 @@ class Controller extends CompatController } /** - * @return LegacyStorage|Storage + * @return LegacyStorage */ protected function storage() { diff --git a/library/Businessprocess/Web/Form/FormLoader.php b/library/Businessprocess/Web/Form/FormLoader.php index 965da4b..0cc5389 100644 --- a/library/Businessprocess/Web/Form/FormLoader.php +++ b/library/Businessprocess/Web/Form/FormLoader.php @@ -17,6 +17,8 @@ class FormLoader $basedir = $module->getFormDir(); $ns = '\\Icinga\\Module\\' . ucfirst($module->getName()) . '\\Forms\\'; } + + $file = null; if (preg_match('~^[a-z0-9/]+$~i', $name)) { $parts = preg_split('~/~', $name); $class = ucfirst(array_pop($parts)) . 'Form'; diff --git a/library/Businessprocess/Web/Form/QuickBaseForm.php b/library/Businessprocess/Web/Form/QuickBaseForm.php index 3ef7b66..36d134f 100644 --- a/library/Businessprocess/Web/Form/QuickBaseForm.php +++ b/library/Businessprocess/Web/Form/QuickBaseForm.php @@ -13,7 +13,7 @@ abstract class QuickBaseForm extends Zend_Form implements ValidHtml * The Icinga module this form belongs to. Usually only set if the * form is initialized through the FormLoader * - * @var Module + * @var ?Module */ protected $icingaModule; @@ -123,7 +123,6 @@ abstract class QuickBaseForm extends Zend_Form implements ValidHtml } if (array_key_exists('icingaModule', $options)) { - /** @var Module icingaModule */ $this->icingaModule = $options['icingaModule']; $this->icingaModuleName = $this->icingaModule->getName(); unset($options['icingaModule']); diff --git a/library/Businessprocess/Web/Form/QuickForm.php b/library/Businessprocess/Web/Form/QuickForm.php index c39b34b..cb4d287 100644 --- a/library/Businessprocess/Web/Form/QuickForm.php +++ b/library/Businessprocess/Web/Form/QuickForm.php @@ -3,6 +3,7 @@ namespace Icinga\Module\Businessprocess\Web\Form; use Icinga\Application\Icinga; +use Icinga\Application\Web; use Icinga\Exception\ProgrammingError; use Icinga\Web\Notification; use Icinga\Web\Request; @@ -45,7 +46,7 @@ abstract class QuickForm extends QuickBaseForm protected $request; /** - * @var Url + * @var ?Url */ protected $successUrl; @@ -251,6 +252,10 @@ abstract class QuickForm extends QuickBaseForm { } + /** + * @param $action string|Url + * @return $this + */ public function setAction($action) { if ($action instanceof Url) { @@ -428,14 +433,18 @@ abstract class QuickForm extends QuickBaseForm protected function redirectAndExit($url) { + /** @var Web $app */ + $app = Icinga::app(); /** @var Response $response */ - $response = Icinga::app()->getFrontController()->getResponse(); + $response = $app->getFrontController()->getResponse(); $response->redirectAndExit($url); } protected function setHttpResponseCode($code) { - Icinga::app()->getFrontController()->getResponse()->setHttpResponseCode($code); + /** @var Web $app */ + $app = Icinga::app(); + $app->getFrontController()->getResponse()->setHttpResponseCode($code); return $this; } @@ -461,8 +470,10 @@ abstract class QuickForm extends QuickBaseForm public function getRequest() { if ($this->request === null) { + /** @var Web $app */ + $app = Icinga::app(); /** @var Request $request */ - $request = Icinga::app()->getFrontController()->getRequest(); + $request = $app->getFrontController()->getRequest(); $this->setRequest($request); } return $this->request; @@ -471,14 +482,15 @@ abstract class QuickForm extends QuickBaseForm public function hasBeenSent() { if ($this->hasBeenSent === null) { - - /** @var Request $req */ if ($this->request === null) { - $req = Icinga::app()->getFrontController()->getRequest(); + /** @var Web $app */ + $app = Icinga::app(); + $req = $app->getFrontController()->getRequest(); } else { $req = $this->request; } + /** @var Request $req */ if ($req->isPost()) { $post = $req->getPost(); $this->hasBeenSent = array_key_exists(self::ID, $post) && diff --git a/library/Businessprocess/Web/Form/Validator/HostServiceTermValidator.php b/library/Businessprocess/Web/Form/Validator/HostServiceTermValidator.php index b141206..58249f7 100644 --- a/library/Businessprocess/Web/Form/Validator/HostServiceTermValidator.php +++ b/library/Businessprocess/Web/Form/Validator/HostServiceTermValidator.php @@ -44,6 +44,7 @@ class HostServiceTermValidator extends BaseValidator $terms = [$terms]; } + $isValid = true; $testConfig = new BpConfig(); foreach ($terms as $term) { @@ -60,6 +61,7 @@ class HostServiceTermValidator extends BaseValidator if ($this->parent->hasChild($term->getSearchValue())) { $term->setMessage($this->translate('Already defined in this process')); + $isValid = false; } else { $testConfig->getNode('__unbound__') ->addChild($node); @@ -81,10 +83,14 @@ class HostServiceTermValidator extends BaseValidator } else { $term->setMessage($this->translate('Host not found')); } + + $isValid = false; } else { $term->setLabel($node->getAlias()); $term->setClass($node->getObjectClassName()); } } + + return $isValid; } } diff --git a/library/Businessprocess/Web/Navigation/Renderer/ProcessProblemsBadge.php b/library/Businessprocess/Web/Navigation/Renderer/ProcessProblemsBadge.php index a31a74b..575dc5e 100644 --- a/library/Businessprocess/Web/Navigation/Renderer/ProcessProblemsBadge.php +++ b/library/Businessprocess/Web/Navigation/Renderer/ProcessProblemsBadge.php @@ -19,12 +19,10 @@ class ProcessProblemsBadge extends BadgeNavigationItemRenderer public function getCount() { + $count = 0; if ($this->count === null) { $storage = LegacyStorage::getInstance(); - $count = 0; $bp = $storage->loadProcess($this->getBpConfigName()); - - foreach ($bp->getRootNodes() as $rootNode) { if (! $rootNode->isEmpty() && $rootNode->getState() !== $rootNode::ICINGA_PENDING diff --git a/library/Businessprocess/Web/Url.php b/library/Businessprocess/Web/Url.php index 3c036d4..92b1e85 100644 --- a/library/Businessprocess/Web/Url.php +++ b/library/Businessprocess/Web/Url.php @@ -3,6 +3,8 @@ namespace Icinga\Module\Businessprocess\Web; use Icinga\Application\Icinga; +use Icinga\Application\Web; +use Icinga\Web\Request; use Icinga\Web\Url as WebUrl; /** @@ -14,13 +16,17 @@ use Icinga\Web\Url as WebUrl; */ class Url extends WebUrl { + /** + * @return FakeRequest|Request + */ protected static function getRequest() { $app = Icinga::app(); if ($app->isCli()) { return new FakeRequest(); - } else { - return $app->getRequest(); } + + /** @var Web $app */ + return $app->getRequest(); } } diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon new file mode 100644 index 0000000..b259017 --- /dev/null +++ b/phpstan-baseline.neon @@ -0,0 +1,4536 @@ +parameters: + ignoreErrors: + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\CheckCommand\\:\\:listActions\\(\\) has no return type specified\\.$#" + count: 1 + path: application/clicommands/CheckCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\CheckCommand\\:\\:processAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/clicommands/CheckCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\CleanupCommand\\:\\:init\\(\\) has no return type specified\\.$#" + count: 1 + path: application/clicommands/CleanupCommand.php + + - + message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getNode\\(\\) expects string, int\\|string given\\.$#" + count: 1 + path: application/clicommands/CleanupCommand.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\CleanupCommand\\:\\:\\$defaultActionName has no type specified\\.$#" + count: 1 + path: application/clicommands/CleanupCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\ProcessCommand\\:\\:checkAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\ProcessCommand\\:\\:getFirstProcessName\\(\\) has no return type specified\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\ProcessCommand\\:\\:init\\(\\) has no return type specified\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\ProcessCommand\\:\\:listAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\ProcessCommand\\:\\:listBpNames\\(\\) has no return type specified\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\ProcessCommand\\:\\:listConfigNames\\(\\) has no return type specified\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\ProcessCommand\\:\\:listConfigNames\\(\\) has parameter \\$withTitle with no type specified\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\ProcessCommand\\:\\:renderProblemTree\\(\\) has no return type specified\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\ProcessCommand\\:\\:renderProblemTree\\(\\) has parameter \\$depth with no type specified\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\ProcessCommand\\:\\:renderProblemTree\\(\\) has parameter \\$tree with no type specified\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\ProcessCommand\\:\\:renderProblemTree\\(\\) has parameter \\$useColors with no type specified\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getNode\\(\\) expects string, mixed given\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Parameter \\#1 \\$rootCause of method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getProblemTreeBlame\\(\\) expects bool, mixed given\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\ProcessCommand\\:\\:\\$hostColors has no type specified\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Clicommands\\\\ProcessCommand\\:\\:\\$serviceColors has no type specified\\.$#" + count: 1 + path: application/clicommands/ProcessCommand.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\HostController\\:\\:moduleInit\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/HostController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\HostController\\:\\:showAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/HostController.php + + - + message: "#^Parameter \\#2 \\$value of method Icinga\\\\Web\\\\UrlParams\\:\\:add\\(\\) expects bool\\|string, mixed given\\.$#" + count: 1 + path: application/controllers/HostController.php + + - + message: "#^Parameter \\#2 \\$value of static method ipl\\\\Stdlib\\\\Filter\\:\\:equal\\(\\) expects array\\|bool\\|float\\|int\\|string, mixed given\\.$#" + count: 1 + path: application/controllers/HostController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\IndexController\\:\\:indexAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/IndexController.php + + - + message: "#^Binary operation \"\\+\" between int\\|string and 1 results in an error\\.$#" + count: 1 + path: application/controllers/NodeController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\NodeController\\:\\:impactAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/NodeController.php + + - + message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getNode\\(\\) expects string, mixed given\\.$#" + count: 1 + path: application/controllers/NodeController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:configAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:createAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:createConfigActionBar\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:createConfigActionBar\\(\\) has parameter \\$showDiff with no type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:downloadAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:getNode\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:getProcessTabs\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:handleFormatRequest\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:handleSimulations\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:loadActionForm\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:prepareControls\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:prepareControls\\(\\) has parameter \\$bp with no type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:prepareControls\\(\\) has parameter \\$renderer with no type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:prepareRenderer\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:prepareRenderer\\(\\) has parameter \\$bp with no type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:prepareRenderer\\(\\) has parameter \\$node with no type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:setDynamicAutorefresh\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:showAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:showErrors\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:showHints\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:showWarnings\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:sourceAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:tabsForConfig\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:tabsForShow\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ProcessController\\:\\:uploadAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getNode\\(\\) expects string, mixed given\\.$#" + count: 6 + path: application/controllers/ProcessController.php + + - + message: "#^Parameter \\#1 \\$node of method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\AddNodeForm\\:\\:setParentNode\\(\\) expects Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\|null, Icinga\\\\Module\\\\Businessprocess\\\\Node\\|null given\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Parameter \\#1 \\$node of method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\EditNodeForm\\:\\:setParentNode\\(\\) expects Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\|null, Icinga\\\\Module\\\\Businessprocess\\\\Node\\|null given\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Parameter \\#1 \\$path of method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:setPath\\(\\) expects array, mixed given\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Parameter \\#1 \\$stream of function fpassthru expects resource, resource\\|false given\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Parameter \\#1 \\$stream of function fputcsv expects resource, resource\\|false given\\.$#" + count: 2 + path: application/controllers/ProcessController.php + + - + message: "#^Parameter \\#1 \\$stream of function rewind expects resource, resource\\|false given\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Parameter \\#1 \\$string of function strtolower expects string, mixed given\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Parameter \\#1 \\(mixed\\) of echo cannot be converted to string\\.$#" + count: 1 + path: application/controllers/ProcessController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ServiceController\\:\\:moduleInit\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ServiceController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\ServiceController\\:\\:showAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/ServiceController.php + + - + message: "#^Parameter \\#2 \\$value of method Icinga\\\\Web\\\\UrlParams\\:\\:add\\(\\) expects bool\\|string, mixed given\\.$#" + count: 2 + path: application/controllers/ServiceController.php + + - + message: "#^Parameter \\#2 \\$value of static method ipl\\\\Stdlib\\\\Filter\\:\\:equal\\(\\) expects array\\|bool\\|float\\|int\\|string, mixed given\\.$#" + count: 2 + path: application/controllers/ServiceController.php + + - + message: "#^Cannot access property \\$display_name on mixed\\.$#" + count: 2 + path: application/controllers/SuggestionsController.php + + - + message: "#^Cannot access property \\$host on mixed\\.$#" + count: 2 + path: application/controllers/SuggestionsController.php + + - + message: "#^Cannot access property \\$name on mixed\\.$#" + count: 2 + path: application/controllers/SuggestionsController.php + + - + message: "#^Cannot call method getExcludeTerms\\(\\) on ipl\\\\Web\\\\FormElement\\\\TermInput\\\\TermSuggestions\\|null\\.$#" + count: 5 + path: application/controllers/SuggestionsController.php + + - + message: "#^Cannot call method getOriginalSearchValue\\(\\) on ipl\\\\Web\\\\FormElement\\\\TermInput\\\\TermSuggestions\\|null\\.$#" + count: 14 + path: application/controllers/SuggestionsController.php + + - + message: "#^Cannot call method getSearchTerm\\(\\) on ipl\\\\Web\\\\FormElement\\\\TermInput\\\\TermSuggestions\\|null\\.$#" + count: 26 + path: application/controllers/SuggestionsController.php + + - + message: "#^Cannot call method matchSearch\\(\\) on ipl\\\\Web\\\\FormElement\\\\TermInput\\\\TermSuggestions\\|null\\.$#" + count: 2 + path: application/controllers/SuggestionsController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\SuggestionsController\\:\\:icingadbHostAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/SuggestionsController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\SuggestionsController\\:\\:icingadbServiceAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/SuggestionsController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\SuggestionsController\\:\\:monitoringHostAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/SuggestionsController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\SuggestionsController\\:\\:monitoringServiceAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/SuggestionsController.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Controllers\\\\SuggestionsController\\:\\:processAction\\(\\) has no return type specified\\.$#" + count: 1 + path: application/controllers/SuggestionsController.php + + - + message: "#^Parameter \\#1 \\$filter of method Icinga\\\\Module\\\\Monitoring\\\\DataView\\\\DataView\\:\\:applyFilter\\(\\) expects Icinga\\\\Data\\\\Filter\\\\Filter, Icinga\\\\Data\\\\Filter\\\\Filter\\|null given\\.$#" + count: 2 + path: application/controllers/SuggestionsController.php + + - + message: "#^Parameter \\#2 \\$filter of static method Icinga\\\\Data\\\\Filter\\\\Filter\\:\\:where\\(\\) expects string, string\\|null given\\.$#" + count: 14 + path: application/controllers/SuggestionsController.php + + - + message: "#^Parameter \\#2 \\$value of static method ipl\\\\Stdlib\\\\Filter\\:\\:equal\\(\\) expects array\\|bool\\|float\\|int\\|string, string\\|null given\\.$#" + count: 12 + path: application/controllers/SuggestionsController.php + + - + message: "#^Parameter \\#2 \\$value of static method ipl\\\\Stdlib\\\\Filter\\:\\:like\\(\\) expects array\\\\|string, string\\|null given\\.$#" + count: 12 + path: application/controllers/SuggestionsController.php + + - + message: "#^Cannot call method getBackend\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null\\.$#" + count: 2 + path: application/forms/AddNodeForm.php + + - + message: "#^Cannot call method getMetadata\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Cannot call method getName\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null\\.$#" + count: 2 + path: application/forms/AddNodeForm.php + + - + message: "#^Cannot call method getNode\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Cannot call method getRootNodes\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Cannot call method getStateOverrides\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\|null\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Cannot call method hasNode\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Cannot call method hasRootNode\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Cannot call method isEmpty\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null\\.$#" + count: 2 + path: application/forms/AddNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\AddNodeForm\\:\\:applyManualSorting\\(\\) has parameter \\$bpNodes with no value type specified in iterable type array\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\AddNodeForm\\:\\:applyManualSorting\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\AddNodeForm\\:\\:assemble\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\AddNodeForm\\:\\:onSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\AddNodeForm\\:\\:sort\\(\\) has parameter \\$nodes with no value type specified in iterable type array\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\AddNodeForm\\:\\:sort\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Parameter \\#1 \\$bp of static method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:construct\\(\\) expects Icinga\\\\Module\\\\Businessprocess\\\\BpConfig, Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null given\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Parameter \\#1 \\$name of static method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:escapeName\\(\\) expects string, mixed given\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Parameter \\#1 \\$node of method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:modifyNode\\(\\) expects Icinga\\\\Module\\\\Businessprocess\\\\Node, Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\|null given\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Parameter \\#1 \\$parent of method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\Validator\\\\HostServiceTermValidator\\:\\:setParent\\(\\) expects Icinga\\\\Module\\\\Businessprocess\\\\BpNode, Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\|null given\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#" + count: 1 + path: application/forms/AddNodeForm.php + + - + message: "#^Cannot call method getLabel\\(\\) on Zend_Form_Element\\|null\\.$#" + count: 1 + path: application/forms/BpConfigForm.php + + - + message: "#^Cannot call method setAttrib\\(\\) on Zend_Form_Element\\|null\\.$#" + count: 1 + path: application/forms/BpConfigForm.php + + - + message: "#^Cannot call method setValue\\(\\) on Zend_Form_Element\\|null\\.$#" + count: 1 + path: application/forms/BpConfigForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpConfigForm\\:\\:hasDeleteButton\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpConfigForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpConfigForm\\:\\:onRequest\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpConfigForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpConfigForm\\:\\:onSetup\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpConfigForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpConfigForm\\:\\:onSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpConfigForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpConfigForm\\:\\:setup\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpConfigForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpConfigForm\\:\\:shouldBeDeleted\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpConfigForm.php + + - + message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#" + count: 5 + path: application/forms/BpConfigForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpConfigForm\\:\\:\\$deleteButtonName has no type specified\\.$#" + count: 1 + path: application/forms/BpConfigForm.php + + - + message: "#^Access to an undefined property Zend_Form_Element_File\\:\\:\\$file\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:getTempDir\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:getUploadedConfig\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:hasSource\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:onSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:parseSubmittedSourceCode\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:processUploadedSource\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:setup\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:showDetails\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:showUpload\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Parameter \\#1 \\$filename of function file_get_contents expects string, string\\|false given\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Parameter \\#1 \\$filename of function unlink expects string, string\\|false given\\.$#" + count: 2 + path: application/forms/BpUploadForm.php + + - + message: "#^Parameter \\#2 \\$options of method Zend_Form_Element_File\\:\\:addFilter\\(\\) expects array\\|string\\|null, string\\|false given\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:\\$deleteButtonName has no type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:\\$node has no type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:\\$objectList has no type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:\\$processList has no type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\BpUploadForm\\:\\:\\$sourceCode has no type specified\\.$#" + count: 1 + path: application/forms/BpUploadForm.php + + - + message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#" + count: 1 + path: application/forms/CleanupNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\CleanupNodeForm\\:\\:onSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/CleanupNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\CleanupNodeForm\\:\\:setup\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/CleanupNodeForm.php + + - + message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getNode\\(\\) expects string, mixed given\\.$#" + count: 1 + path: application/forms/CleanupNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\DeleteNodeForm\\:\\:onSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/DeleteNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\DeleteNodeForm\\:\\:setup\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/DeleteNodeForm.php + + - + message: "#^Cannot call method getAlias\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\Node\\|null\\.$#" + count: 1 + path: application/forms/EditNodeForm.php + + - + message: "#^Cannot call method getBackend\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null\\.$#" + count: 2 + path: application/forms/EditNodeForm.php + + - + message: "#^Cannot call method getChildNames\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\|null\\.$#" + count: 1 + path: application/forms/EditNodeForm.php + + - + message: "#^Cannot call method getMetadata\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null\\.$#" + count: 1 + path: application/forms/EditNodeForm.php + + - + message: "#^Cannot call method getName\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null\\.$#" + count: 1 + path: application/forms/EditNodeForm.php + + - + message: "#^Cannot call method getName\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\|null\\.$#" + count: 3 + path: application/forms/EditNodeForm.php + + - + message: "#^Cannot call method getName\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\Node\\|null\\.$#" + count: 3 + path: application/forms/EditNodeForm.php + + - + message: "#^Cannot call method getNode\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null\\.$#" + count: 2 + path: application/forms/EditNodeForm.php + + - + message: "#^Cannot call method getStateOverrides\\(\\) on Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\|null\\.$#" + count: 2 + path: application/forms/EditNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\EditNodeForm\\:\\:assemble\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/EditNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\EditNodeForm\\:\\:identifyChosenNode\\(\\) should return Icinga\\\\Module\\\\Businessprocess\\\\Node but returns Icinga\\\\Module\\\\Businessprocess\\\\Node\\|null\\.$#" + count: 1 + path: application/forms/EditNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\EditNodeForm\\:\\:onSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/EditNodeForm.php + + - + message: "#^Parameter \\#1 \\$bp of static method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:construct\\(\\) expects Icinga\\\\Module\\\\Businessprocess\\\\BpConfig, Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\|null given\\.$#" + count: 1 + path: application/forms/EditNodeForm.php + + - + message: "#^Parameter \\#1 \\$name of static method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:joinNodeName\\(\\) expects string, mixed given\\.$#" + count: 1 + path: application/forms/EditNodeForm.php + + - + message: "#^Parameter \\#1 \\$node of method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:deleteNode\\(\\) expects Icinga\\\\Module\\\\Businessprocess\\\\Node, Icinga\\\\Module\\\\Businessprocess\\\\Node\\|null given\\.$#" + count: 1 + path: application/forms/EditNodeForm.php + + - + message: "#^Parameter \\#1 \\$node of method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:modifyNode\\(\\) expects Icinga\\\\Module\\\\Businessprocess\\\\Node, Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\|null given\\.$#" + count: 1 + path: application/forms/EditNodeForm.php + + - + message: "#^Parameter \\#1 \\$parent of method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\Validator\\\\HostServiceTermValidator\\:\\:setParent\\(\\) expects Icinga\\\\Module\\\\Businessprocess\\\\BpNode, Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\|null given\\.$#" + count: 1 + path: application/forms/EditNodeForm.php + + - + message: "#^Parameter \\#3 \\$to of method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:moveNode\\(\\) expects int, int\\|string\\|false given\\.$#" + count: 1 + path: application/forms/EditNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\MoveNodeForm\\:\\:hasBeenSent\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/MoveNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\MoveNodeForm\\:\\:onSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/MoveNodeForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\MoveNodeForm\\:\\:setup\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/MoveNodeForm.php + + - + message: "#^Parameter \\#1 \\$token of static method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\CsrfToken\\:\\:isValid\\(\\) expects string, mixed given\\.$#" + count: 1 + path: application/forms/MoveNodeForm.php + + - + message: "#^Parameter \\#2 \\$from of method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:moveNode\\(\\) expects int, mixed given\\.$#" + count: 1 + path: application/forms/MoveNodeForm.php + + - + message: "#^Parameter \\#3 \\$to of method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:moveNode\\(\\) expects int, mixed given\\.$#" + count: 1 + path: application/forms/MoveNodeForm.php + + - + message: "#^Parameter \\#4 \\$newParent of method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:moveNode\\(\\) expects string, mixed given\\.$#" + count: 1 + path: application/forms/MoveNodeForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\MoveNodeForm\\:\\:\\$parentNode \\(Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\) does not accept Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\|null\\.$#" + count: 1 + path: application/forms/MoveNodeForm.php + + - + message: "#^Cannot call method setValue\\(\\) on Zend_Form_Element\\|null\\.$#" + count: 4 + path: application/forms/ProcessForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\ProcessForm\\:\\:onSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/ProcessForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\ProcessForm\\:\\:setup\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/ProcessForm.php + + - + message: "#^Parameter \\#1 \\$nodeName of method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:createNode\\(\\) expects Icinga\\\\Module\\\\Businessprocess\\\\Node\\|string, mixed given\\.$#" + count: 1 + path: application/forms/ProcessForm.php + + - + message: "#^Cannot access property \\$acknowledged on mixed\\.$#" + count: 1 + path: application/forms/SimulationForm.php + + - + message: "#^Cannot access property \\$in_downtime on mixed\\.$#" + count: 1 + path: application/forms/SimulationForm.php + + - + message: "#^Cannot access property \\$state on mixed\\.$#" + count: 1 + path: application/forms/SimulationForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\SimulationForm\\:\\:enumStateNames\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: application/forms/SimulationForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\SimulationForm\\:\\:onSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/SimulationForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\SimulationForm\\:\\:setNode\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/SimulationForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\SimulationForm\\:\\:setNode\\(\\) has parameter \\$node with no type specified\\.$#" + count: 1 + path: application/forms/SimulationForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\SimulationForm\\:\\:setSimulation\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/SimulationForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Forms\\\\SimulationForm\\:\\:setup\\(\\) has no return type specified\\.$#" + count: 1 + path: application/forms/SimulationForm.php + + - + message: "#^Method Zend_View_Helper_FormSimpleNote\\:\\:formSimpleNote\\(\\) has no return type specified\\.$#" + count: 1 + path: application/views/helpers/FormSimpleNote.php + + - + message: "#^Method Zend_View_Helper_FormSimpleNote\\:\\:formSimpleNote\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: application/views/helpers/FormSimpleNote.php + + - + message: "#^Method Zend_View_Helper_FormSimpleNote\\:\\:formSimpleNote\\(\\) has parameter \\$value with no type specified\\.$#" + count: 1 + path: application/views/helpers/FormSimpleNote.php + + - + message: "#^Method Zend_View_Helper_RenderStateBadges\\:\\:renderStateBadges\\(\\) has no return type specified\\.$#" + count: 1 + path: application/views/helpers/RenderStateBadges.php + + - + message: "#^Method Zend_View_Helper_RenderStateBadges\\:\\:renderStateBadges\\(\\) has parameter \\$summary with no type specified\\.$#" + count: 1 + path: application/views/helpers/RenderStateBadges.php + + - + message: "#^Cannot access offset 0 on array\\\\|false\\.$#" + count: 2 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Cannot use array destructuring on array\\\\|false\\.$#" + count: 2 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:addNode\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:addRootNode\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:addRootNode\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:beginLoopDetection\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:beginLoopDetection\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:calculateAllStates\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:clearAllStates\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:clearAppliedChanges\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:countSimulations\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:createHost\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:createHost\\(\\) has parameter \\$host with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:createImportedNode\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:createImportedNode\\(\\) has parameter \\$config with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:createImportedNode\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:createMissingBp\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:createMissingBp\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:createService\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:createService\\(\\) has parameter \\$host with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:createService\\(\\) has parameter \\$service with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:endLoopDetection\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:endLoopDetection\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:escapeName\\(\\) should return string but returns string\\|null\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getBackend\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getBackendName\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getBpNode\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getErrors\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getImportedConfig\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getImportedConfig\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getImportedNodes\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getMissingChildren\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getNodes\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getStateType\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getTitle\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getWarnings\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:hasBackend\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:hasBackendName\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:hasBeenChanged\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:hasBpNode\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:hasNode\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:hasNode\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:hasRootNode\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:hasRootNode\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:hasSimulations\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:hasTitle\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:isReferenced\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:isRootNode\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:isRootNode\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:listBpNodes\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:listInvolvedConfigs\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:listInvolvedConfigs\\(\\) has parameter \\$configs with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:listInvolvedHostNames\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:listInvolvedHostNames\\(\\) has parameter \\$usedConfigs with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:listRootNodes\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:removeNode\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:removeNode\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:removeRootNode\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:removeRootNode\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:setBackend\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:setBackend\\(\\) has parameter \\$backend with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:setName\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:setTitle\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:setTitle\\(\\) has parameter \\$title with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:splitNodeName\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:toArray\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:translate\\(\\) has parameter \\$msg with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:useHardStates\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:useSoftStates\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:usesHardStates\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:usesSoftStates\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:warn\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:warn\\(\\) has parameter \\$msg with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Parameter \\#1 \\$alias of method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setAlias\\(\\) expects string, mixed given\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Parameter \\#1 \\$format of function sprintf expects string, mixed given\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Parameter \\#2 \\$values of function vsprintf expects array\\, array\\ given\\.$#" + count: 2 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:\\$changeCount has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:\\$errors type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:\\$hosts type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:\\$loopDetection has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:\\$nodes type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:\\$root_nodes type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:\\$simulationCount has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:\\$warnings type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/BpConfig.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:__construct\\(\\) has parameter \\$object with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:assertNumericOperator\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:assertValidOperator\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:assertValidOperator\\(\\) has parameter \\$operator with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:checkForLoops\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getChildBpNodes\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getChildByName\\(\\) has parameter \\$childName with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getChildNames\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getChildren\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getChildren\\(\\) has parameter \\$filter with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getDisplay\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getHtmlId\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getInfoUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getMissingChildren\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getOperator\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getProblemTree\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getProblemTreeBlame\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getProblematicChildren\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getState\\(\\) should return int but returns int\\|null\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getStateOverrides\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getStateOverrides\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:getStateSummary\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:hasChild\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:hasChild\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:hasChildren\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:hasChildren\\(\\) has parameter \\$filter with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:hasInfoUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:hasProblems\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:invertSortingState\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:invertSortingState\\(\\) has parameter \\$state with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:isEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:isMissing\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:operatorHtml\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:removeChild\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:removeChild\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:setChildNames\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:setChildNames\\(\\) has parameter \\$names with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:setDisplay\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:setDisplay\\(\\) has parameter \\$display with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:setInfoUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:setInfoUrl\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:setOperator\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:setOperator\\(\\) has parameter \\$operator with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:setStateOverrides\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:setStateOverrides\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:setStateOverrides\\(\\) has parameter \\$overrides with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Parameter \\#2 \\$array of function array_key_exists expects array, array\\\\|null given\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:\\$childNames type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:\\$className has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:\\$counters has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:\\$display has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:\\$empty has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:\\$emptyStateSummary has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:\\$missing has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:\\$missingChildren has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:\\$operator has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:\\$sortStateInversionMap has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:\\$stateOverrides has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\:\\:\\$url has no type specified\\.$#" + count: 1 + path: library/Businessprocess/BpNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Director\\\\ShipConfigFiles\\:\\:fetchFiles\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Director/ShipConfigFiles.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\HostNode\\:\\:__construct\\(\\) has parameter \\$object with no type specified\\.$#" + count: 1 + path: library/Businessprocess/HostNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\HostNode\\:\\:getHostname\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/HostNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\HostNode\\:\\:getUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/HostNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\HostNode\\:\\:\\$className has no type specified\\.$#" + count: 1 + path: library/Businessprocess/HostNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\HostNode\\:\\:\\$hostname has no type specified\\.$#" + count: 1 + path: library/Businessprocess/HostNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\HostNode\\:\\:\\$sortStateToStateMap has no type specified\\.$#" + count: 1 + path: library/Businessprocess/HostNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\HostNode\\:\\:\\$stateNames has no type specified\\.$#" + count: 1 + path: library/Businessprocess/HostNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\HostNode\\:\\:\\$stateToSortStateMap has no type specified\\.$#" + count: 1 + path: library/Businessprocess/HostNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\IcingaDbObject\\:\\:applyIcingaDbRestrictions\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/IcingaDbObject.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\IcingaDbObject\\:\\:applyIcingaDbRestrictions\\(\\) has parameter \\$query with no type specified\\.$#" + count: 1 + path: library/Businessprocess/IcingaDbObject.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\IcingaDbObject\\:\\:fetchDb\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/IcingaDbObject.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\IcingaDbObject\\:\\:fetchHosts\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/IcingaDbObject.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\IcingaDbObject\\:\\:fetchHosts\\(\\) has parameter \\$filter with no type specified\\.$#" + count: 1 + path: library/Businessprocess/IcingaDbObject.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\IcingaDbObject\\:\\:fetchServices\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/IcingaDbObject.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\IcingaDbObject\\:\\:fetchServices\\(\\) has parameter \\$filter with no type specified\\.$#" + count: 1 + path: library/Businessprocess/IcingaDbObject.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\IcingaDbObject\\:\\:yieldHostnames\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/IcingaDbObject.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\IcingaDbObject\\:\\:yieldHostnames\\(\\) has parameter \\$filter with no type specified\\.$#" + count: 1 + path: library/Businessprocess/IcingaDbObject.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\IcingaDbObject\\:\\:yieldServicenames\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/IcingaDbObject.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\IcingaDbObject\\:\\:yieldServicenames\\(\\) has parameter \\$host with no type specified\\.$#" + count: 1 + path: library/Businessprocess/IcingaDbObject.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ImportedNode\\:\\:__construct\\(\\) has parameter \\$object with no type specified\\.$#" + count: 1 + path: library/Businessprocess/ImportedNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ImportedNode\\:\\:getBpConfig\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/ImportedNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ImportedNode\\:\\:getChildNames\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/ImportedNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ImportedNode\\:\\:getIdentifier\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/ImportedNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ImportedNode\\:\\:getOperator\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/ImportedNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ImportedNode\\:\\:isMissing\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/ImportedNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:__construct\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:assertKeyExists\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:assertKeyExists\\(\\) has parameter \\$key with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:canModify\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:canRead\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:get\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:get\\(\\) has parameter \\$default with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:get\\(\\) has parameter \\$key with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:getAuth\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:getExtendedTitle\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:getProperties\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:getTitle\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:has\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:has\\(\\) has parameter \\$key with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:hasKey\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:hasKey\\(\\) has parameter \\$key with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:hasOneOfTheAllowedRoles\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:hasRestrictions\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:isInAllowedUserList\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:isInAllowedUserList\\(\\) has parameter \\$username with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:isManuallyOrdered\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:isMemberOfAllowedGroups\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:isNull\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:isNull\\(\\) has parameter \\$key with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:listAllowedGroups\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:listAllowedRoles\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:listAllowedUsers\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:nameIsPrefixedWithOneOf\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:nameIsPrefixedWithOneOf\\(\\) has parameter \\$prefixes with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:ownerIs\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:ownerIs\\(\\) has parameter \\$username with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:set\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:set\\(\\) has parameter \\$key with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:set\\(\\) has parameter \\$value with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:splitCommaSeparated\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:splitCommaSeparated\\(\\) has parameter \\$string with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:userCanRead\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Metadata\\:\\:\\$properties has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Metadata.php + + - + message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^Cannot access offset 'actionName' on mixed\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^Cannot access offset 'nodeName' on mixed\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^Cannot access offset 'properties' on mixed\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAction\\:\\:create\\(\\) should return static\\(Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAction\\) but returns object\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAction\\:\\:error\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAction\\:\\:hasNode\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAction\\:\\:serialize\\(\\) should return string but returns string\\|false\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAction\\:\\:unSerialize\\(\\) has parameter \\$string with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^PHPDoc tag @param has invalid value \\(mixed \\.\\.\\.\\)\\: Unexpected token \"\\\\n \\*\", expected variable at offset 100$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^Parameter \\#1 \\$actionName of static method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAction\\:\\:create\\(\\) expects string, mixed given\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^Parameter \\#1 \\$string of function ucfirst expects string, mixed given\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^Parameter \\#2 \\$nodeName of static method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAction\\:\\:create\\(\\) expects string, mixed given\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAction\\:\\:\\$preserveProperties type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAction.php + + - + message: "#^Cannot use array destructuring on array\\\\|false\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAddChildrenAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAddChildrenAction\\:\\:getChildren\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAddChildrenAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAddChildrenAction\\:\\:setChildren\\(\\) has parameter \\$children with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAddChildrenAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAddChildrenAction\\:\\:\\$children has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAddChildrenAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAddChildrenAction\\:\\:\\$preserveProperties type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeAddChildrenAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeApplyManualOrderAction\\:\\:applyManualSorting\\(\\) has parameter \\$bpNodes with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeApplyManualOrderAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeApplyManualOrderAction\\:\\:applyManualSorting\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeApplyManualOrderAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeApplyManualOrderAction\\:\\:sort\\(\\) has parameter \\$nodes with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeApplyManualOrderAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeApplyManualOrderAction\\:\\:sort\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeApplyManualOrderAction.php + + - + message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeApplyManualOrderAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeCopyAction\\:\\:applyManualSorting\\(\\) has parameter \\$bpNodes with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeCopyAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeCopyAction\\:\\:applyManualSorting\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeCopyAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeCopyAction\\:\\:sort\\(\\) has parameter \\$nodes with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeCopyAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeCopyAction\\:\\:sort\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeCopyAction.php + + - + message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeCopyAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeCreateAction\\:\\:getProperties\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeCreateAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeCreateAction\\:\\:setParent\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeCreateAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeCreateAction\\:\\:setParentName\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeCreateAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeCreateAction\\:\\:setProperties\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeCreateAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeCreateAction\\:\\:\\$preserveProperties type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeCreateAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeCreateAction\\:\\:\\$properties type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeCreateAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeModifyAction\\:\\:getFormerProperties\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeModifyAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeModifyAction\\:\\:getProperties\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeModifyAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeModifyAction\\:\\:setFormerProperties\\(\\) has parameter \\$properties with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeModifyAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeModifyAction\\:\\:setNodeProperties\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeModifyAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeModifyAction\\:\\:setProperties\\(\\) has parameter \\$properties with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeModifyAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeModifyAction\\:\\:\\$formerProperties has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeModifyAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeModifyAction\\:\\:\\$preserveProperties type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeModifyAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeModifyAction\\:\\:\\$properties has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeModifyAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:applyManualSorting\\(\\) has parameter \\$bpNodes with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:applyManualSorting\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:getFrom\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:getNewParent\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:getParent\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:getTo\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:setFrom\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:setFrom\\(\\) has parameter \\$from with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:setNewParent\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:setNewParent\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:setParent\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:setParent\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:setTo\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:setTo\\(\\) has parameter \\$to with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:sort\\(\\) has parameter \\$nodes with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:sort\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:\\$from \\(int\\) does not accept int\\|false\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:\\$from \\(int\\) does not accept int\\|string\\|false\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:\\$preserveProperties type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:\\$to \\(int\\) does not accept int\\|false\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeMoveAction\\:\\:\\$to \\(int\\) does not accept int\\|string\\|false\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeMoveAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeRemoveAction\\:\\:setParentName\\(\\) has parameter \\$parentName with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeRemoveAction.php + + - + message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getNode\\(\\) expects string, mixed given\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeRemoveAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeRemoveAction\\:\\:\\$parentName has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeRemoveAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeRemoveAction\\:\\:\\$preserveProperties type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/NodeRemoveAction.php + + - + message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#" + count: 1 + path: library/Businessprocess/Modification/ProcessChanges.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:addChildrenToNode\\(\\) has parameter \\$children with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/ProcessChanges.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:copyNode\\(\\) has parameter \\$nodeName with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/ProcessChanges.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:createNode\\(\\) has parameter \\$properties with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/ProcessChanges.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:hasBeenModified\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/ProcessChanges.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:modifyNode\\(\\) has parameter \\$properties with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Modification/ProcessChanges.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:pop\\(\\) should return bool\\|Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAction but returns Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAction\\|null\\.$#" + count: 1 + path: library/Businessprocess/Modification/ProcessChanges.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:serialize\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Modification/ProcessChanges.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\ProcessChanges\\:\\:shift\\(\\) should return bool\\|Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAction but returns Icinga\\\\Module\\\\Businessprocess\\\\Modification\\\\NodeAction\\|null\\.$#" + count: 1 + path: library/Businessprocess/Modification/ProcessChanges.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\MonitoredNode\\:\\:getLink\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/MonitoredNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\MonitoredNode\\:\\:getUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/MonitoredNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostStatusQuery\\:\\:joinCustomvar\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/Backend/Ido/Query/HostStatusQuery.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostStatusQuery\\:\\:joinCustomvar\\(\\) has parameter \\$customvar with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/Backend/Ido/Query/HostStatusQuery.php + + - + message: "#^Parameter \\#2 \\$array of function array_key_exists expects array, mixed given\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/Backend/Ido/Query/HostStatusQuery.php + + - + message: "#^Parameter \\#4 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/Backend/Ido/Query/HostStatusQuery.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\HostStatusQuery\\:\\:\\$customVarsJoinTemplate has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/Backend/Ido/Query/HostStatusQuery.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceStatusQuery\\:\\:joinCustomvar\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/Backend/Ido/Query/ServiceStatusQuery.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceStatusQuery\\:\\:joinCustomvar\\(\\) has parameter \\$customvar with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/Backend/Ido/Query/ServiceStatusQuery.php + + - + message: "#^Parameter \\#2 \\$array of function array_key_exists expects array, mixed given\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/Backend/Ido/Query/ServiceStatusQuery.php + + - + message: "#^Parameter \\#4 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/Backend/Ido/Query/ServiceStatusQuery.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Monitoring\\\\Backend\\\\Ido\\\\Query\\\\ServiceStatusQuery\\:\\:\\$customVarsJoinTemplate has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/Backend/Ido/Query/ServiceStatusQuery.php + + - + message: "#^Call to an undefined method Icinga\\\\Data\\\\ConnectionInterface\\:\\:getResource\\(\\)\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/DataView/HostStatus.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Monitoring\\\\DataView\\\\HostStatus\\:\\:__construct\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/DataView/HostStatus.php + + - + message: "#^Call to an undefined method Icinga\\\\Data\\\\ConnectionInterface\\:\\:getResource\\(\\)\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/DataView/ServiceStatus.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Monitoring\\\\DataView\\\\ServiceStatus\\:\\:__construct\\(\\) has parameter \\$columns with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Monitoring/DataView/ServiceStatus.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:addParent\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:countChildren\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:countChildren\\(\\) has parameter \\$filter with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:enumStateNames\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getBpConfig\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getChildren\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getChildren\\(\\) has parameter \\$filter with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getDuration\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getIdentifier\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getLastStateChange\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getLink\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getMissingChildren\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getName\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getObjectClassName\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getOperators\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getPaths\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getSortingState\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getSortingState\\(\\) has parameter \\$state with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getState\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getStateName\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:getStateName\\(\\) has parameter \\$state with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:hasAlias\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:hasBeenChanged\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:hasChildren\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:hasChildren\\(\\) has parameter \\$filter with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:hasInfoUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:hasMissingChildren\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:hasParentName\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:hasParentName\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:hasParents\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:isAcknowledged\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:isEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:isHandled\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:isInDowntime\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:isMissing\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:isProblem\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:operatorHtml\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:removeParent\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:removeParent\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setAck\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setAck\\(\\) has parameter \\$ack with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setAckIsOk\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setBpConfig\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setDowntime\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setDowntime\\(\\) has parameter \\$downtime with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setDowntimeIsOk\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setLastStateChange\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setLastStateChange\\(\\) has parameter \\$timestamp with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setMissing\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setMissing\\(\\) has parameter \\$missing with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setState\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:setState\\(\\) has parameter \\$state with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:sortStateTostate\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:sortStateTostate\\(\\) has parameter \\$sortState with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:stateToSortState\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:stateToSortState\\(\\) has parameter \\$state with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:toArray\\(\\) has parameter \\$parent with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:toArray\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:\\$className has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:\\$duration has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:\\$empty has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:\\$missing has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:\\$parents type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:\\$sortStateToStateMap has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:\\$stateNames has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Node\\:\\:\\$stateToSortStateMap has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Node.php + + - + message: "#^Parameter \\#1 \\$name of static method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:joinNodeName\\(\\) expects string, mixed given\\.$#" + count: 1 + path: library/Businessprocess/ProvidedHook/Icingadb/HostActions.php + + - + message: "#^Cannot access property \\$name on mixed\\.$#" + count: 1 + path: library/Businessprocess/ProvidedHook/Icingadb/ServiceActions.php + + - + message: "#^Parameter \\#2 \\$suffix of static method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:joinNodeName\\(\\) expects string\\|null, mixed given\\.$#" + count: 1 + path: library/Businessprocess/ProvidedHook/Icingadb/ServiceActions.php + + - + message: "#^Cannot access offset 'icingacli…' on mixed\\.$#" + count: 2 + path: library/Businessprocess/ProvidedHook/Icingadb/ServiceDetailExtension.php + + - + message: "#^Cannot access offset 'icingaweb…' on mixed\\.$#" + count: 1 + path: library/Businessprocess/ProvidedHook/Icingadb/ServiceDetailExtension.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ProvidedHook\\\\Icingadb\\\\ServiceDetailExtension\\:\\:init\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/ProvidedHook/Icingadb/ServiceDetailExtension.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\ProvidedHook\\\\Icingadb\\\\ServiceDetailExtension\\:\\:\\$commandName \\(string\\) does not accept mixed\\.$#" + count: 1 + path: library/Businessprocess/ProvidedHook/Icingadb/ServiceDetailExtension.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ProvidedHook\\\\Monitoring\\\\DetailviewExtension\\:\\:init\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/ProvidedHook/Monitoring/DetailviewExtension.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\ProvidedHook\\\\Monitoring\\\\DetailviewExtension\\:\\:\\$commandName \\(string\\) does not accept mixed\\.$#" + count: 1 + path: library/Businessprocess/ProvidedHook/Monitoring/DetailviewExtension.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ProvidedHook\\\\Monitoring\\\\HostActions\\:\\:getActionsForHost\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/ProvidedHook/Monitoring/HostActions.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ProvidedHook\\\\Monitoring\\\\ServiceActions\\:\\:getActionsForService\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/ProvidedHook/Monitoring/ServiceActions.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Breadcrumb\\:\\:renderNode\\(\\) has parameter \\$path with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Breadcrumb.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Breadcrumb\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Breadcrumb.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:applyManualSorting\\(\\) has parameter \\$bpNodes with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:applyManualSorting\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:createBadge\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:createBadge\\(\\) has parameter \\$state with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:createBadge\\(\\) has parameter \\$summary with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:createBadgeGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:createBadgeGroup\\(\\) has parameter \\$state with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:createBadgeGroup\\(\\) has parameter \\$summary with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:createUnboundParent\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:getCurrentPath\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:getId\\(\\) has parameter \\$path with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:getNodeClasses\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:getPath\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:getUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:isBreadcrumb\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:renderStateBadges\\(\\) has parameter \\$summary with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:renderStateBadges\\(\\) has parameter \\$totalChildren with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:rendersImportedNode\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:setParentNode\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:setPath\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:setPath\\(\\) has parameter \\$path with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:sort\\(\\) has parameter \\$nodes with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:sort\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, mixed given\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:\\$parent \\(Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\) does not accept Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\|null\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:\\$path type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Renderer/Renderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TileRenderer\\:\\:assemble\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TileRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TileRenderer\\\\NodeTile\\:\\:__construct\\(\\) has parameter \\$path with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TileRenderer/NodeTile.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TileRenderer\\\\NodeTile\\:\\:actions\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TileRenderer/NodeTile.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TileRenderer\\\\NodeTile\\:\\:addActionLinks\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TileRenderer/NodeTile.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TileRenderer\\\\NodeTile\\:\\:addActions\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TileRenderer/NodeTile.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TileRenderer\\\\NodeTile\\:\\:addDetailsActions\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TileRenderer/NodeTile.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TileRenderer\\\\NodeTile\\:\\:buildBaseNodeUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TileRenderer/NodeTile.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TileRenderer\\\\NodeTile\\:\\:getMainNodeUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TileRenderer/NodeTile.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TileRenderer\\\\NodeTile\\:\\:makeBpUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TileRenderer/NodeTile.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TileRenderer\\\\NodeTile\\:\\:\\$name has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TileRenderer/NodeTile.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TileRenderer\\\\NodeTile\\:\\:\\$node has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TileRenderer/NodeTile.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TileRenderer\\\\NodeTile\\:\\:\\$path has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TileRenderer/NodeTile.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TileRenderer\\\\NodeTile\\:\\:\\$renderer has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TileRenderer/NodeTile.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:actionIcon\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:actionIcon\\(\\) has parameter \\$icon with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:actionIcon\\(\\) has parameter \\$title with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:actionIcon\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:assemble\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:createEditAction\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:createInfoAction\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:createSimulationAction\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:getActionIcons\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:getNodeIcons\\(\\) has parameter \\$path with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:getOverriddenState\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:getOverriddenState\\(\\) has parameter \\$fakeState with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:getStateClassNames\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:renderAddNewNode\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:renderAddNewNode\\(\\) has parameter \\$parent with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:renderBp\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:renderChild\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:renderChild\\(\\) has parameter \\$bp with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:renderChild\\(\\) has parameter \\$path with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:renderNode\\(\\) has parameter \\$path with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Parameter \\#1 \\$node of method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\Renderer\\:\\:getSourceUrl\\(\\) expects Icinga\\\\Module\\\\Businessprocess\\\\BpNode, Icinga\\\\Module\\\\Businessprocess\\\\Node given\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Parameter \\#2 \\$parent of method Icinga\\\\Module\\\\Businessprocess\\\\Renderer\\\\TreeRenderer\\:\\:renderChild\\(\\) expects Icinga\\\\Module\\\\Businessprocess\\\\BpNode, Icinga\\\\Module\\\\Businessprocess\\\\Node given\\.$#" + count: 1 + path: library/Businessprocess/Renderer/TreeRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ServiceNode\\:\\:__construct\\(\\) has parameter \\$object with no type specified\\.$#" + count: 1 + path: library/Businessprocess/ServiceNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ServiceNode\\:\\:getHostname\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/ServiceNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ServiceNode\\:\\:getServiceDescription\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/ServiceNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\ServiceNode\\:\\:getUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/ServiceNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\ServiceNode\\:\\:\\$className has no type specified\\.$#" + count: 1 + path: library/Businessprocess/ServiceNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\ServiceNode\\:\\:\\$hostname has no type specified\\.$#" + count: 1 + path: library/Businessprocess/ServiceNode.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\ServiceNode\\:\\:\\$service has no type specified\\.$#" + count: 1 + path: library/Businessprocess/ServiceNode.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Simulation\\:\\:__construct\\(\\) has parameter \\$simulations with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Simulation.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Simulation\\:\\:create\\(\\) has parameter \\$simulations with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Simulation.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Simulation\\:\\:getNode\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Simulation.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Simulation\\:\\:hasNode\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Simulation.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Simulation\\:\\:remove\\(\\) has parameter \\$node with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Simulation.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Simulation\\:\\:set\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Simulation.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Simulation\\:\\:set\\(\\) has parameter \\$node with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Simulation.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Simulation\\:\\:set\\(\\) has parameter \\$properties with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Simulation.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Simulation\\:\\:setSimulations\\(\\) has parameter \\$simulations with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Simulation.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Simulation\\:\\:simulations\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Simulation.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Simulation\\:\\:\\$simulations \\(array\\) does not accept mixed\\.$#" + count: 1 + path: library/Businessprocess/Simulation.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Simulation\\:\\:\\$simulations type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Simulation.php + + - + message: "#^Cannot access property \\$hex_id on mixed\\.$#" + count: 8 + path: library/Businessprocess/State/IcingaDbState.php + + - + message: "#^Cannot access property \\$id on mixed\\.$#" + count: 6 + path: library/Businessprocess/State/IcingaDbState.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\State\\\\IcingaDbState\\:\\:apply\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/State/IcingaDbState.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\State\\\\IcingaDbState\\:\\:handleDbRow\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/State/IcingaDbState.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\State\\\\IcingaDbState\\:\\:handleDbRow\\(\\) has parameter \\$row with no type specified\\.$#" + count: 1 + path: library/Businessprocess/State/IcingaDbState.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\State\\\\IcingaDbState\\:\\:handleDbRow\\(\\) has parameter \\$type with no type specified\\.$#" + count: 1 + path: library/Businessprocess/State/IcingaDbState.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\State\\\\IcingaDbState\\:\\:reallyRetrieveStatesFromBackend\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/State/IcingaDbState.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\State\\\\IcingaDbState\\:\\:retrieveStatesFromBackend\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/State/IcingaDbState.php + + - + message: "#^Parameter \\#1 \\$msg of method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:addError\\(\\) expects string, mixed given\\.$#" + count: 1 + path: library/Businessprocess/State/IcingaDbState.php + + - + message: "#^Parameter \\#2 \\.\\.\\.\\$arrays of function array_merge expects array, mixed given\\.$#" + count: 2 + path: library/Businessprocess/State/IcingaDbState.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\State\\\\MonitoringState\\:\\:apply\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/State/MonitoringState.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\State\\\\MonitoringState\\:\\:handleDbRow\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/State/MonitoringState.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\State\\\\MonitoringState\\:\\:handleDbRow\\(\\) has parameter \\$row with no type specified\\.$#" + count: 1 + path: library/Businessprocess/State/MonitoringState.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\State\\\\MonitoringState\\:\\:reallyRetrieveStatesFromBackend\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/State/MonitoringState.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\State\\\\MonitoringState\\:\\:retrieveStatesFromBackend\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/State/MonitoringState.php + + - + message: "#^Parameter \\#1 \\$msg of method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:addError\\(\\) expects string, mixed given\\.$#" + count: 1 + path: library/Businessprocess/State/MonitoringState.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\ConfigDiff\\:\\:__construct\\(\\) has parameter \\$a with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/ConfigDiff.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\ConfigDiff\\:\\:__construct\\(\\) has parameter \\$b with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/ConfigDiff.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\ConfigDiff\\:\\:create\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/ConfigDiff.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\ConfigDiff\\:\\:create\\(\\) has parameter \\$a with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/ConfigDiff.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\ConfigDiff\\:\\:create\\(\\) has parameter \\$b with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/ConfigDiff.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\ConfigDiff\\:\\:renderHtmlInline\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/ConfigDiff.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\ConfigDiff\\:\\:renderHtmlSideBySide\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/ConfigDiff.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\ConfigDiff\\:\\:renderTextContext\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/ConfigDiff.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\ConfigDiff\\:\\:renderTextUnified\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/ConfigDiff.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\ConfigDiff\\:\\:\\$a has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/ConfigDiff.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\ConfigDiff\\:\\:\\$b has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/ConfigDiff.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\ConfigDiff\\:\\:\\$diff has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/ConfigDiff.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\ConfigDiff\\:\\:\\$opcodes has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/ConfigDiff.php + + - + message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#" + count: 5 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Cannot use array destructuring on array\\\\|false\\.$#" + count: 7 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:__construct\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:emptyHeader\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseDisplay\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseDisplay\\(\\) has parameter \\$line with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseError\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseError\\(\\) has parameter \\$msg with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseExtraLine\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseExtraLine\\(\\) has parameter \\$line with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseExtraLine\\(\\) has parameter \\$typeLength with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseFile\\(\\) has parameter \\$filename with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseFile\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseHeaderLine\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseHeaderLine\\(\\) has parameter \\$line with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseInfoUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseInfoUrl\\(\\) has parameter \\$line with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseLine\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseLine\\(\\) has parameter \\$line with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseStateOverrides\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseStateOverrides\\(\\) has parameter \\$line with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseString\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:parseString\\(\\) has parameter \\$string with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:readHeaderString\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:readHeaderString\\(\\) has parameter \\$string with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:readMetadataFromFileHeader\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:readMetadataFromFileHeader\\(\\) has parameter \\$filename with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:readMetadataFromFileHeader\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:readMetadataFromString\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:readMetadataFromString\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:readMetadataFromString\\(\\) has parameter \\$string with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:reallyParseFile\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:reallyParseFile\\(\\) has parameter \\$filename with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:resolveMissingNodes\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:splitCommaSeparated\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:splitCommaSeparated\\(\\) has parameter \\$string with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Offset 0 does not exist on string\\|null\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Parameter \\#1 \\$array of function array_shift expects array, array\\\\|false given\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Parameter \\#1 \\$haystack of function strpos expects string, string\\|null given\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Parameter \\#1 \\$name of method Icinga\\\\Module\\\\Businessprocess\\\\BpConfig\\:\\:getNode\\(\\) expects string, string\\|null given\\.$#" + count: 2 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Parameter \\#1 \\$stream of function fclose expects resource, resource\\|false given\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Parameter \\#1 \\$stream of function fgets expects resource, resource\\|false given\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Parameter \\#1 \\$string of function substr expects string, string\\|null given\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|null given\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Parameter \\#2 \\$subject of function preg_split expects string, string\\|null given\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:\\$missingNodes type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigParser\\:\\:\\$name has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigParser.php + + - + message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigRenderer\\:\\:renderStateOverrides\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigRenderer.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigRenderer\\:\\:\\$config has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigRenderer.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyConfigRenderer\\:\\:\\$renderedNodes type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyConfigRenderer.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:deleteProcess\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:getConfigDir\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:getFilename\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:getFilename\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:getSource\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:getSource\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:hasProcess\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:listAllProcessNames\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:listProcessNames\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:listProcesses\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:loadFromString\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:loadFromString\\(\\) has parameter \\$string with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:loadProcess\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\LegacyStorage\\:\\:prepareDefaultConfigDir\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/LegacyStorage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\Storage\\:\\:deleteProcess\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/Storage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\Storage\\:\\:getInstance\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/Storage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\Storage\\:\\:hasProcess\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/Storage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\Storage\\:\\:init\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/Storage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\Storage\\:\\:listAllProcessNames\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Storage/Storage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\Storage\\:\\:listProcessNames\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Storage/Storage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\Storage\\:\\:listProcesses\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Storage/Storage.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Storage\\\\Storage\\:\\:loadProcess\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Storage/Storage.php + + - + message: "#^Call to an undefined method Icinga\\\\Web\\\\Request\\:\\:shouldReceive\\(\\)\\.$#" + count: 1 + path: library/Businessprocess/Test/BaseTestCase.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Test\\\\BaseTestCase\\:\\:emptyConfigSection\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Test/BaseTestCase.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Test\\\\BaseTestCase\\:\\:makeLoop\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Test/BaseTestCase.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Test\\\\Bootstrap\\:\\:cli\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Test/Bootstrap.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Test\\\\Bootstrap\\:\\:cli\\(\\) has parameter \\$basedir with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Test/Bootstrap.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\ActionBar\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/ActionBar.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\BpDashboardTile\\:\\:__construct\\(\\) has parameter \\$attributes with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/BpDashboardTile.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\BpDashboardTile\\:\\:__construct\\(\\) has parameter \\$description with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/BpDashboardTile.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\BpDashboardTile\\:\\:__construct\\(\\) has parameter \\$icon with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/BpDashboardTile.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\BpDashboardTile\\:\\:__construct\\(\\) has parameter \\$title with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/BpDashboardTile.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\BpDashboardTile\\:\\:__construct\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/BpDashboardTile.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\BpDashboardTile\\:\\:__construct\\(\\) has parameter \\$urlParams with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/BpDashboardTile.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\BpDashboardTile\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/BpDashboardTile.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\Content\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/Content.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\Controls\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/Controls.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\Dashboard\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/Dashboard.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\DashboardAction\\:\\:__construct\\(\\) has parameter \\$attributes with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/DashboardAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\DashboardAction\\:\\:__construct\\(\\) has parameter \\$description with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/DashboardAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\DashboardAction\\:\\:__construct\\(\\) has parameter \\$icon with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/DashboardAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\DashboardAction\\:\\:__construct\\(\\) has parameter \\$title with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/DashboardAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\DashboardAction\\:\\:__construct\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/DashboardAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\DashboardAction\\:\\:__construct\\(\\) has parameter \\$urlParams with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/DashboardAction.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\DashboardAction\\:\\:\\$defaultAttributes type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/DashboardAction.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\RenderedProcessActionBar\\:\\:currentProcessParams\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/RenderedProcessActionBar.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Component\\\\WtfTabs\\:\\:render\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Component/WtfTabs.php + + - + message: "#^Access to an undefined property Zend_Controller_Action_HelperBroker\\:\\:\\$viewRenderer\\.$#" + count: 3 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Call to an undefined method Zend_Controller_Action_HelperBroker\\:\\:layout\\(\\)\\.$#" + count: 2 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Controller\\:\\:addTitle\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Controller\\:\\:addTitle\\(\\) has parameter \\$title with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Controller\\:\\:doNotRender\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Controller\\:\\:loadBpConfig\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Controller\\:\\:loadForm\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Controller\\:\\:loadForm\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Controller\\:\\:loadModifiedBpConfig\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Controller\\:\\:session\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Controller\\:\\:setViewScript\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Controller\\:\\:setViewScript\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Controller\\:\\:singleTab\\(\\) has parameter \\$label with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Parameter \\#1 \\$key of function array_key_exists expects int\\|string, mixed given\\.$#" + count: 1 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Parameter \\#2 \\$values of function vsprintf expects array\\, array\\ given\\.$#" + count: 1 + path: library/Businessprocess/Web/Controller.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\FakeRequest\\:\\:getBaseUrl\\(\\) has parameter \\$raw with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/FakeRequest.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\FakeRequest\\:\\:setConfiguredBaseUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/FakeRequest.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\FakeRequest\\:\\:setConfiguredBaseUrl\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/FakeRequest.php + + - + message: "#^Cannot call method addError\\(\\) on Zend_Form_Element\\|null\\.$#" + count: 2 + path: library/Businessprocess/Web/Form/BpConfigBaseForm.php + + - + message: "#^Cannot call method getUsername\\(\\) on Icinga\\\\User\\|null\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/BpConfigBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\BpConfigBaseForm\\:\\:listAvailableBackends\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/BpConfigBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\BpConfigBaseForm\\:\\:prepareMetadata\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/BpConfigBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\BpConfigBaseForm\\:\\:setPreferredDecorators\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/BpConfigBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\CsrfToken\\:\\:getSessionId\\(\\) should return string but returns string\\|false\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/CsrfToken.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\Element\\\\IplStateOverrides\\:\\:assemble\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/Element/IplStateOverrides.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\Element\\\\IplStateOverrides\\:\\:getOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/Element/IplStateOverrides.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\Element\\\\IplStateOverrides\\:\\:getValues\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/Element/IplStateOverrides.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\Element\\\\IplStateOverrides\\:\\:registerAttributeCallbacks\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/Element/IplStateOverrides.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\Element\\\\IplStateOverrides\\:\\:setOptions\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/Element/IplStateOverrides.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\Element\\\\IplStateOverrides\\:\\:\\$options type has no value type specified in iterable type array\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/Element/IplStateOverrides.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\FormLoader\\:\\:load\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/FormLoader.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\FormLoader\\:\\:load\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/FormLoader.php + + - + message: "#^Parameter \\#1 \\$array of function array_pop expects array, array\\\\|false given\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/FormLoader.php + + - + message: "#^Cannot call method setDecorators\\(\\) on Zend_Form_Element\\|null\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Cannot call method setValue\\(\\) on Zend_Form_Element\\|null\\.$#" + count: 2 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:addHidden\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:addHidden\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:addHidden\\(\\) has parameter \\$value with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:addHtml\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:addHtml\\(\\) has parameter \\$html with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:addHtml\\(\\) has parameter \\$options with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:addHtmlHint\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:addHtmlHint\\(\\) has parameter \\$html with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:addHtmlHint\\(\\) has parameter \\$options with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:addPrefixPathsForBusinessprocess\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:addPrefixPathsForModule\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:callZfConstructor\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:callZfConstructor\\(\\) has parameter \\$options with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:handleOptions\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:handleOptions\\(\\) has parameter \\$options with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:initializePrefixPaths\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:loadForm\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:loadForm\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:optionalEnum\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:optionalEnum\\(\\) has parameter \\$enum with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:optionalEnum\\(\\) has parameter \\$nullLabel with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:setIcingaModule\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:translate\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:translate\\(\\) has parameter \\$string with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:valueIsEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:valueIsEmpty\\(\\) has parameter \\$value with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:\\$hintCount has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickBaseForm\\:\\:\\$icingaModuleName has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickBaseForm.php + + - + message: "#^Cannot call method setHttpResponseCode\\(\\) on Zend_Controller_Response_Abstract\\|null\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Cannot call method setIgnore\\(\\) on Zend_Form_Element\\|null\\.$#" + count: 2 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:addException\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:addException\\(\\) has parameter \\$elementName with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:addSimpleDisplayGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:addSimpleDisplayGroup\\(\\) has parameter \\$elements with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:addSimpleDisplayGroup\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:addSimpleDisplayGroup\\(\\) has parameter \\$options with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:addSubmitButtonIfSet\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:beforeSetup\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:beforeValidation\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:beforeValidation\\(\\) has parameter \\$data with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:createIdElement\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:detectName\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:getActionFromRequest\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:getSentValue\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:getSentValue\\(\\) has parameter \\$default with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:getSentValue\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:getSubmitLabel\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:getSuccessMessage\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:getSuccessMessage\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:getSuccessUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:handleRequest\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:hasBeenSent\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:hasBeenSubmitted\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:hasSubmitButton\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:isApiRequest\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:notifyError\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:notifyError\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:notifySuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:notifySuccess\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:onFailure\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:onRequest\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:onSetup\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:onSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:prepareElements\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:pressedButton\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:pressedButton\\(\\) has parameter \\$label with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:pressedButton\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:redirectAndExit\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:redirectAndExit\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:redirectOnSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:redirectOnSuccess\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:regenerateCsrfToken\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:removeCsrfToken\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setApiRequest\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setApiRequest\\(\\) has parameter \\$isApiRequest with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setHttpResponseCode\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setHttpResponseCode\\(\\) has parameter \\$code with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setPreferredDecorators\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setRequest\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setSubmitLabel\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setSubmitLabel\\(\\) has parameter \\$label with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setSuccessMessage\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setSuccessMessage\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setSuccessUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setSuccessUrl\\(\\) has parameter \\$params with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setSuccessUrl\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:setup\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Parameter \\#1 \\$array of function array_pop expects array, array\\\\|false given\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:\\$deleteButtonName has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:\\$didSetup has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:\\$fakeSubmitButtonName has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:\\$formName has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:\\$hasBeenSent has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:\\$hasBeenSubmitted has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:\\$isApiRequest has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:\\$request has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:\\$submitButtonName has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:\\$submitLabel has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Property Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Form\\\\QuickForm\\:\\:\\$successMessage has no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/QuickForm.php + + - + message: "#^Call to an undefined method Icinga\\\\Module\\\\Businessprocess\\\\BpNode\\|Icinga\\\\Module\\\\Businessprocess\\\\MonitoredNode\\:\\:addChild\\(\\)\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/Validator/HostServiceTermValidator.php + + - + message: "#^Parameter \\#1 \\$label of method ipl\\\\Web\\\\FormElement\\\\TermInput\\\\Term\\:\\:setLabel\\(\\) expects string, string\\|null given\\.$#" + count: 1 + path: library/Businessprocess/Web/Form/Validator/HostServiceTermValidator.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Navigation\\\\Renderer\\\\ProcessProblemsBadge\\:\\:getBpConfigName\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Navigation/Renderer/ProcessProblemsBadge.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Navigation\\\\Renderer\\\\ProcessProblemsBadge\\:\\:setBpConfigName\\(\\) has no return type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Navigation/Renderer/ProcessProblemsBadge.php + + - + message: "#^Method Icinga\\\\Module\\\\Businessprocess\\\\Web\\\\Navigation\\\\Renderer\\\\ProcessProblemsBadge\\:\\:setBpConfigName\\(\\) has parameter \\$bpConfigName with no type specified\\.$#" + count: 1 + path: library/Businessprocess/Web/Navigation/Renderer/ProcessProblemsBadge.php diff --git a/phpstan.neon b/phpstan.neon new file mode 100644 index 0000000..8c09b51 --- /dev/null +++ b/phpstan.neon @@ -0,0 +1,31 @@ +includes: + - phpstan-baseline.neon + +parameters: + level: max + + checkFunctionNameCase: true + checkInternalClassCaseSensitivity: true + treatPhpDocTypesAsCertain: false + + paths: + - application + - library + + scanDirectories: + - vendor + + excludePaths: + - library/Businessprocess/Test + + ignoreErrors: + - + messages: + - '#Unsafe usage of new static\(\)#' + - '#. but return statement is missing#' + reportUnmatched: false + + universalObjectCratesClasses: + - Icinga\Web\View + - ipl\Orm\Model + - Icinga\Module\Monitoring\Object\MonitoredObject