Since we updated to PHPStan 0.12.83 we started getting the error bellow. It seems this happened because the message of an error that we were already ignoring was changed. This commit simply updates the pattern we use to ignore the error to reflect the change in the new PHPStan version. ``` ------ --------------------------------------------------------------------- Line lib/Features/FeatureFlagsController.php ------ --------------------------------------------------------------------- Ignored error pattern #^Cannot access offset \(int\|string\) on array\|false# in path /home/circleci/mailpoet/lib/Features/FeatureFlagsController.php was not matched in reported errors. 44 Cannot access offset (int|string) on array<string, MailPoet\Entities\FeatureFlagEntity>|false. ------ --------------------------------------------------------------------- ``` [MAILPOET-3491]
19 lines
632 B
PHP
19 lines
632 B
PHP
<?php
|
|
declare(strict_types = 1);
|
|
|
|
$config = [];
|
|
$phpVersion = (int)getenv('ANALYSIS_PHP_VERSION') ?: PHP_VERSION_ID;
|
|
$config['parameters']['phpVersion'] = $phpVersion;
|
|
|
|
# PHPStan gets smarter when runs on PHP8 and some type checks added because of PHP8 are reported as unnecessary when we run PHPStan on PHP7
|
|
# see https://github.com/phpstan/phpstan/issues/4060
|
|
if ($phpVersion < 80000) {
|
|
$config['parameters']['ignoreErrors'][] = [
|
|
'message' => '#^Cannot access offset \\(int\\|string\\) on array\\<string#',
|
|
'path' => __DIR__ . '/../../lib/Features/FeatureFlagsController.php',
|
|
'count' => 1,
|
|
];
|
|
}
|
|
|
|
return $config;
|