diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2023-06-20 13:23:22 +0100 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2023-06-20 13:54:26 +0100 |
| commit | bdbbf7dad35a3d29f224a6081cf48d1de8d9228a (patch) | |
| tree | 41a128f88dd3d0dcf9d8cfe95cd76d003b09a80a | |
| parent | 52567a3670886985b2d263f3f10cd592bdc97ded (diff) | |
| download | webtrees-bdbbf7dad35a3d29f224a6081cf48d1de8d9228a.tar.gz webtrees-bdbbf7dad35a3d29f224a6081cf48d1de8d9228a.tar.bz2 webtrees-bdbbf7dad35a3d29f224a6081cf48d1de8d9228a.zip | |
Update PHP dependencies
| -rw-r--r-- | composer.json | 12 | ||||
| -rw-r--r-- | composer.lock | 115 | ||||
| -rw-r--r-- | phpstan-baseline.php | 1384 |
3 files changed, 1447 insertions, 64 deletions
diff --git a/composer.json b/composer.json index 0c33933336..07f32e3c33 100644 --- a/composer.json +++ b/composer.json @@ -44,7 +44,7 @@ "ext-session": "*", "ext-simplexml": "*", "ext-xml": "*", - "aura/router": "3.2.0", + "aura/router": "3.3.0", "doctrine/dbal": "3.6.3", "ezyang/htmlpurifier": "4.16.0", "fig/http-message-util": "1.1.5", @@ -52,8 +52,8 @@ "fisharebest/ext-calendar": "2.6.0", "fisharebest/localization": "1.17.0", "guzzlehttp/guzzle": "7.7.0", - "illuminate/database": "10.13.2", - "illuminate/support": "10.13.2", + "illuminate/database": "10.13.5", + "illuminate/support": "10.13.5", "intervention/image": "2.7.2", "io-developer/php-whois": "4.1.10", "league/commonmark": "2.4.0", @@ -83,10 +83,10 @@ "ext-libxml": "*", "ext-pdo_sqlite": "*", "ext-sqlite3": "*", - "composer/composer": "2.5.7", + "composer/composer": "2.5.8", "league/flysystem-memory": "3.15.0", "php-coveralls/php-coveralls": "2.5.3", - "phpunit/phpunit": "10.2.1" + "phpunit/phpunit": "10.2.2" }, "suggest": { "ext-imagick": "Required to generate thumbnail images", @@ -135,7 +135,7 @@ "webtrees:phpstan-baseline": [ "@composer global require --quiet phpstan/phpstan=* phpstan/extension-installer=* phpstan/phpstan-deprecation-rules=* phpstan/phpstan-strict-rules=* phpstan/phpstan-phpunit=*", "@composer install --quiet", - "~/.composer/vendor/bin/phpstan analyze --level=max --generate-baseline=phpstan-baseline.php index.php app", + "~/.composer/vendor/bin/phpstan analyze --level=max --generate-baseline=phpstan-baseline.php", "sed -i -e 's/\\t/ /' phpstan-baseline.php", "sed -i -e 's/ declare(strict_types = 1)/\\n\\ndeclare(strict_types=1)/' phpstan-baseline.php", "@composer install --no-dev --quiet" diff --git a/composer.lock b/composer.lock index 7f91a3edba..51095f99fd 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9fee7539f36a00ed6ff74085e6ab76e9", + "content-hash": "904bd562a88a937f652bdb6bd10ffa2e", "packages": [ { "name": "aura/router", - "version": "3.2.0", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/auraphp/Aura.Router.git", - "reference": "9c289935e873d6c41fa3e594e6fdfb9c6cffc588" + "reference": "589e806550d511e31a6609edb17f282ea8c957f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/auraphp/Aura.Router/zipball/9c289935e873d6c41fa3e594e6fdfb9c6cffc588", - "reference": "9c289935e873d6c41fa3e594e6fdfb9c6cffc588", + "url": "https://api.github.com/repos/auraphp/Aura.Router/zipball/589e806550d511e31a6609edb17f282ea8c957f9", + "reference": "589e806550d511e31a6609edb17f282ea8c957f9", "shasum": "" }, "require": { @@ -55,9 +55,9 @@ ], "support": { "issues": "https://github.com/auraphp/Aura.Router/issues", - "source": "https://github.com/auraphp/Aura.Router/tree/3.2.0" + "source": "https://github.com/auraphp/Aura.Router/tree/3.3.0" }, - "time": "2022-02-01T13:22:26+00:00" + "time": "2023-06-12T04:42:55+00:00" }, { "name": "brick/math", @@ -534,28 +534,28 @@ }, { "name": "doctrine/inflector", - "version": "2.0.6", + "version": "2.0.8", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024" + "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", - "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/f9301a5b2fb1216b2b08f02ba04dc45423db6bff", + "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^10", + "doctrine/coding-standard": "^11.0", "phpstan/phpstan": "^1.8", "phpstan/phpstan-phpunit": "^1.1", "phpstan/phpstan-strict-rules": "^1.3", "phpunit/phpunit": "^8.5 || ^9.5", - "vimeo/psalm": "^4.25" + "vimeo/psalm": "^4.25 || ^5.4" }, "type": "library", "autoload": { @@ -605,7 +605,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.6" + "source": "https://github.com/doctrine/inflector/tree/2.0.8" }, "funding": [ { @@ -621,7 +621,7 @@ "type": "tidelift" } ], - "time": "2022-10-20T09:10:12+00:00" + "time": "2023-06-16T13:40:37+00:00" }, { "name": "doctrine/lexer", @@ -1392,7 +1392,7 @@ }, { "name": "illuminate/collections", - "version": "v10.13.2", + "version": "v10.13.5", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", @@ -1447,7 +1447,7 @@ }, { "name": "illuminate/conditionable", - "version": "v10.13.2", + "version": "v10.13.5", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -1493,7 +1493,7 @@ }, { "name": "illuminate/container", - "version": "v10.13.2", + "version": "v10.13.5", "source": { "type": "git", "url": "https://github.com/illuminate/container.git", @@ -1544,16 +1544,16 @@ }, { "name": "illuminate/contracts", - "version": "v10.13.2", + "version": "v10.13.5", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", - "reference": "8cbe092c4474cb48233b234f722f7d1a5ac1b847" + "reference": "93605a5fc27cead6746d84796725c7c0d7d51d62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/contracts/zipball/8cbe092c4474cb48233b234f722f7d1a5ac1b847", - "reference": "8cbe092c4474cb48233b234f722f7d1a5ac1b847", + "url": "https://api.github.com/repos/illuminate/contracts/zipball/93605a5fc27cead6746d84796725c7c0d7d51d62", + "reference": "93605a5fc27cead6746d84796725c7c0d7d51d62", "shasum": "" }, "require": { @@ -1588,20 +1588,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-05-30T21:33:10+00:00" + "time": "2023-06-06T15:23:52+00:00" }, { "name": "illuminate/database", - "version": "v10.13.2", + "version": "v10.13.5", "source": { "type": "git", "url": "https://github.com/illuminate/database.git", - "reference": "6bcaea84ca44138d3df422ec616ea00aa378b398" + "reference": "adc3e9add8d533f98d85c9d7c6f2a4ae52ee5b3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/database/zipball/6bcaea84ca44138d3df422ec616ea00aa378b398", - "reference": "6bcaea84ca44138d3df422ec616ea00aa378b398", + "url": "https://api.github.com/repos/illuminate/database/zipball/adc3e9add8d533f98d85c9d7c6f2a4ae52ee5b3c", + "reference": "adc3e9add8d533f98d85c9d7c6f2a4ae52ee5b3c", "shasum": "" }, "require": { @@ -1657,11 +1657,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-06-05T12:47:27+00:00" + "time": "2023-06-08T13:45:57+00:00" }, { "name": "illuminate/macroable", - "version": "v10.13.2", + "version": "v10.13.5", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -1707,7 +1707,7 @@ }, { "name": "illuminate/support", - "version": "v10.13.2", + "version": "v10.13.5", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", @@ -3755,25 +3755,28 @@ }, { "name": "sabre/uri", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sabre-io/uri.git", - "reference": "0ab547f34cf15a735e976a285ffc0cfcc27a3f82" + "reference": "1774043c843f1db7654ecc93368a98be29b07544" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabre-io/uri/zipball/0ab547f34cf15a735e976a285ffc0cfcc27a3f82", - "reference": "0ab547f34cf15a735e976a285ffc0cfcc27a3f82", + "url": "https://api.github.com/repos/sabre-io/uri/zipball/1774043c843f1db7654ecc93368a98be29b07544", + "reference": "1774043c843f1db7654ecc93368a98be29b07544", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.9", - "phpstan/phpstan": "^1.8", - "phpunit/phpunit": "^9.0" + "friendsofphp/php-cs-fixer": "^3.17", + "phpstan/extension-installer": "^1.3", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", + "phpstan/phpstan-strict-rules": "^1.5", + "phpunit/phpunit": "^9.6" }, "type": "library", "autoload": { @@ -3808,7 +3811,7 @@ "issues": "https://github.com/sabre-io/uri/issues", "source": "https://github.com/fruux/sabre-uri" }, - "time": "2022-09-26T06:12:15+00:00" + "time": "2023-06-09T07:04:02+00:00" }, { "name": "sabre/vobject", @@ -5497,16 +5500,16 @@ "packages-dev": [ { "name": "composer/ca-bundle", - "version": "1.3.5", + "version": "1.3.6", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "74780ccf8c19d6acb8d65c5f39cd72110e132bbd" + "reference": "90d087e988ff194065333d16bc5cf649872d9cdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/74780ccf8c19d6acb8d65c5f39cd72110e132bbd", - "reference": "74780ccf8c19d6acb8d65c5f39cd72110e132bbd", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/90d087e988ff194065333d16bc5cf649872d9cdb", + "reference": "90d087e988ff194065333d16bc5cf649872d9cdb", "shasum": "" }, "require": { @@ -5553,7 +5556,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.3.5" + "source": "https://github.com/composer/ca-bundle/tree/1.3.6" }, "funding": [ { @@ -5569,7 +5572,7 @@ "type": "tidelift" } ], - "time": "2023-01-11T08:27:00+00:00" + "time": "2023-06-06T12:02:59+00:00" }, { "name": "composer/class-map-generator", @@ -5646,16 +5649,16 @@ }, { "name": "composer/composer", - "version": "2.5.7", + "version": "2.5.8", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "d477018d3f2ebd76dede3d3988a0b1a7add4d81e" + "reference": "4c516146167d1392c8b9b269bb7c24115d262164" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/d477018d3f2ebd76dede3d3988a0b1a7add4d81e", - "reference": "d477018d3f2ebd76dede3d3988a0b1a7add4d81e", + "url": "https://api.github.com/repos/composer/composer/zipball/4c516146167d1392c8b9b269bb7c24115d262164", + "reference": "4c516146167d1392c8b9b269bb7c24115d262164", "shasum": "" }, "require": { @@ -5739,7 +5742,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.5.7" + "source": "https://github.com/composer/composer/tree/2.5.8" }, "funding": [ { @@ -5755,7 +5758,7 @@ "type": "tidelift" } ], - "time": "2023-05-24T13:00:40+00:00" + "time": "2023-06-09T15:13:21+00:00" }, { "name": "composer/metadata-minifier", @@ -6884,16 +6887,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.2.1", + "version": "10.2.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "599b33294350e8f51163119d5670512f98b0490d" + "reference": "1ab521b24b88b88310c40c26c0cc4a94ba40ff95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/599b33294350e8f51163119d5670512f98b0490d", - "reference": "599b33294350e8f51163119d5670512f98b0490d", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1ab521b24b88b88310c40c26c0cc4a94ba40ff95", + "reference": "1ab521b24b88b88310c40c26c0cc4a94ba40ff95", "shasum": "" }, "require": { @@ -6965,7 +6968,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.2.1" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.2.2" }, "funding": [ { @@ -6981,7 +6984,7 @@ "type": "tidelift" } ], - "time": "2023-06-05T05:15:51+00:00" + "time": "2023-06-11T06:15:20+00:00" }, { "name": "react/promise", diff --git a/phpstan-baseline.php b/phpstan-baseline.php index e71aa9bfb8..70ad038038 100644 --- a/phpstan-baseline.php +++ b/phpstan-baseline.php @@ -3494,6 +3494,11 @@ $ignoreErrors[] = [ 'path' => __DIR__ . '/app/Services/SearchService.php', ]; $ignoreErrors[] = [ + 'message' => '#^Cannot cast mixed to string\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/app/Services/ServerCheckService.php', +]; +$ignoreErrors[] = [ 'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\ServerCheckService\\:\\:serverErrors\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, string\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#', 'count' => 1, 'path' => __DIR__ . '/app/Services/ServerCheckService.php', @@ -3504,16 +3509,21 @@ $ignoreErrors[] = [ 'path' => __DIR__ . '/app/Services/ServerCheckService.php', ]; $ignoreErrors[] = [ - 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, string\\|false given\\.$#', + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, mixed given\\.$#', 'count' => 1, 'path' => __DIR__ . '/app/Services/ServerCheckService.php', ]; $ignoreErrors[] = [ - 'message' => '#^Parameter \\#2 \\$string of function explode expects string, string\\|false given\\.$#', + 'message' => '#^Parameter \\#2 \\$string of function explode expects string, mixed given\\.$#', 'count' => 1, 'path' => __DIR__ . '/app/Services/ServerCheckService.php', ]; $ignoreErrors[] = [ + 'message' => '#^Cannot cast mixed to int\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/app/Services/TimeoutService.php', +]; +$ignoreErrors[] = [ 'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:mapWithKeys\\(\\) expects callable\\(mixed, int\\|string\\)\\: array\\<int\\|string, Fisharebest\\\\Webtrees\\\\Tree\\>, Closure\\(object\\)\\: non\\-empty\\-array\\<int\\|string, Fisharebest\\\\Webtrees\\\\Tree\\> given\\.$#', 'count' => 1, 'path' => __DIR__ . '/app/Services/TreeService.php', @@ -4038,5 +4048,1375 @@ $ignoreErrors[] = [ 'count' => 1, 'path' => __DIR__ . '/app/Webtrees.php', ]; +$ignoreErrors[] = [ + 'message' => '#^Left side of \\|\\| is always true\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/admin/control-panel.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Offset int does not exist on array\\<string, int\\>\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/admin/control-panel.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$n of static method Fisharebest\\\\Webtrees\\\\I18N\\:\\:number\\(\\) expects float, mixed given\\.$#', + 'count' => 7, + 'path' => __DIR__ . '/resources/views/admin/control-panel.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Right side of \\|\\| is always true\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/admin/control-panel.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Variable \\$list in empty\\(\\) always exists and is not falsy\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/admin/control-panel.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/admin/fix-level-0-media-action.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/resources/views/admin/import-complete.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/admin/import-fail.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/admin/import-progress.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Argument of an invalid type object supplied for foreach, only iterables are supported\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/admin/locations.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot access offset 0 on object\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/admin/locations.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot access offset mixed on object\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/admin/locations.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$tree of method Fisharebest\\\\Webtrees\\\\Module\\\\PlaceHierarchyListModule\\:\\:listUrl\\(\\) expects Fisharebest\\\\Webtrees\\\\Tree, Fisharebest\\\\Webtrees\\\\Tree\\|null given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/resources/views/admin/locations.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function count expects array\\|Countable, object given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/admin/locations.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int\\<1, max\\> given\\.$#', + 'count' => 12, + 'path' => __DIR__ . '/resources/views/admin/media-upload.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method name\\(\\) on Fisharebest\\\\Webtrees\\\\Tree\\|null\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/resources/views/admin/trees-merge.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method title\\(\\) on Fisharebest\\\\Webtrees\\\\Tree\\|null\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/resources/views/admin/trees-merge.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 5, + 'path' => __DIR__ . '/resources/views/calendar-page.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Argument of an invalid type array\\<int, string\\>\\|false supplied for foreach, only iterables are supported\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/chart-box.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method findByComponent\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/chart-box.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$all_facts contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/chart-box.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$menus contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/chart-box.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:filter\\(\\) expects \\(callable\\(mixed, int\\|string\\)\\: bool\\)\\|null, Closure\\(Fisharebest\\\\Webtrees\\\\Fact\\)\\: bool given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/chart-box.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$haystack of function in_array expects array, array\\<int, string\\>\\|false given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/chart-box.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$n of static method Fisharebest\\\\Webtrees\\\\I18N\\:\\:number\\(\\) expects float, int\\|null given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/components/badge.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Variable \\$value on left side of \\?\\? always exists and is not nullable\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/components/checkbox-inline.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Variable \\$value on left side of \\?\\? always exists and is not nullable\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/components/checkbox.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot cast mixed to int\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/components/select-number.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$n of static method Fisharebest\\\\Webtrees\\\\I18N\\:\\:number\\(\\) expects float, string given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/components/select-number.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/components/select-place.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot cast mixed to string\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/components/select.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int\\|string given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/edit-blocks-block.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/edit/change-family-members.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int\\<1, max\\> given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/edit/change-family-members.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Unreachable statement \\- code above always terminates\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/edit/edit-gedcom-fields.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method formatFirstMajorFact\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/resources/views/edit/reorder-children.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/edit/reorder-children.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method getBirthDate\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/edit/reorder-children.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method formatFirstMajorFact\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#', + 'count' => 4, + 'path' => __DIR__ . '/resources/views/edit/reorder-families.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/resources/views/edit/reorder-families.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method getMarriageDate\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/resources/views/edit/reorder-families.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method displayImage\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/edit/reorder-media.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/edit/reorder-media.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$record of method Fisharebest\\\\Webtrees\\\\Services\\\\GedcomEditService\\:\\:factsToAdd\\(\\) expects Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\GedcomRecord given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/fact-add-new.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method findByComponent\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/fact-association-structure.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method getCloseRelationshipName\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/fact-association-structure.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$subject of function preg_match_all expects string, string\\|null given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/fact-gedcom-fields.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method findByInterface\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/fact-place.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method findByComponent\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/fact.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method getCloseRelationshipName\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/fact.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Argument of an invalid type string supplied for foreach, only iterables are supported\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/help/date.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method displayImage\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/individual-page-images.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method findByInterface\\(\\) on mixed\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/resources/views/layouts/administration.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method findByInterface\\(\\) on mixed\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/layouts/default.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method genealogyMenu\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/layouts/default.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method name\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/layouts/default.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method stylesheets\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/layouts/default.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method userMenu\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/layouts/default.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/lists/anniversaries-list.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/lists/anniversaries-table.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method findByComponent\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/lists/individuals-table.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot cast mixed to int\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/resources/views/lists/locations-table.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot cast mixed to int\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/lists/media-table.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot cast mixed to int\\.$#', + 'count' => 4, + 'path' => __DIR__ . '/resources/views/lists/notes-table.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot cast mixed to int\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/lists/repositories-table.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method value\\(\\) on Fisharebest\\\\Webtrees\\\\Fact\\|null\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/lists/sources-table.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot cast mixed to int\\.$#', + 'count' => 4, + 'path' => __DIR__ . '/resources/views/lists/sources-table.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, int\\|string\\)\\: int, Closure\\(string\\)\\: int given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/resources/views/lists/submitters-table.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$clipboard_facts contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/media-page-details.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$clipboard_facts contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/media-page.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$linked_families contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/media-page.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$linked_individuals contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/media-page.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$linked_locations contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/media-page.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$linked_notes contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/media-page.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$linked_sources contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/media-page.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/modules/ancestors-chart/page.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/block-template.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/census-assistant.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method tree\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/modules/census-assistant.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/charts/chart.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/modules/descendancy_chart/page.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method getCloseRelationshipName\\(\\) on mixed\\.$#', + 'count' => 6, + 'path' => __DIR__ . '/resources/views/modules/family_nav/sidebar-family.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/faq/show.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 18, + 'path' => __DIR__ . '/resources/views/modules/favorites/favorites.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/modules/gedcom_news/list.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Variable \\$GOOGLE_ANALYTICS_ID on left side of \\?\\? always exists and is not nullable\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/google-analytics/snippet-v4.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Variable \\$GOOGLE_ANALYTICS_ID on left side of \\?\\? always exists and is not nullable\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/google-analytics/snippet.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/notes/tab.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of method Fisharebest\\\\Webtrees\\\\Elements\\\\SubmitterText\\:\\:value\\(\\) expects string, string\\|null given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/notes/tab.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|null given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/notes/tab.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$ancestors contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/pedigree-chart/chart-up.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$links contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/pedigree-chart/chart-up.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\(mixed\\) of echo cannot be converted to string\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/resources/views/modules/pedigree-chart/chart-up.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:displayImage\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/pedigree-map/events.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$n of static method Fisharebest\\\\Webtrees\\\\I18N\\:\\:number\\(\\) expects float, string given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/modules/place-hierarchy/sidebar.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\ModuleAnalyticsInterface\\:\\:externalUrl\\(\\)\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/resources/views/modules/privacy-policy/page.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$linked_families contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/random_media/slide-show.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$linked_individuals contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/random_media/slide-show.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$linked_sources contains generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/random_media/slide-show.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/modules/recent_changes/changes-list.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/recent_changes/changes-table.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/recent_changes/config.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method getCloseRelationshipName\\(\\) on mixed\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/modules/relatives/family.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/share-anniversary/share.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method date\\(\\) on Fisharebest\\\\Webtrees\\\\Fact\\|null\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/sitemap/sitemap-file-xml.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, float given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/sitemap/sitemap-file-xml.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:husband\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/timeline-chart/chart.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:wife\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/timeline-chart/chart.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/modules/timeline-chart/chart.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/todo/research-tasks.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot access offset \'count\' on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/top10_pageviews/list.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot access offset \'record\' on mixed\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/resources/views/modules/top10_pageviews/list.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method fullName\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/top10_pageviews/list.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method url\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/top10_pageviews/list.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$n of static method Fisharebest\\\\Webtrees\\\\I18N\\:\\:number\\(\\) expects float, mixed given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/top10_pageviews/list.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/modules/user_blog/list.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/resources/views/modules/yahrzeit/list.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, int given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/modules/yahrzeit/table.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$records has no value type specified in iterable type array\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/statistics/families/top10-list-age.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$records has no value type specified in iterable type array\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/statistics/families/top10-list-grand.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$records has no value type specified in iterable type array\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/statistics/families/top10-list-spouses.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$records has no value type specified in iterable type array\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/statistics/families/top10-list.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$records has no value type specified in iterable type array\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/statistics/families/top10-nolist-grand.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$records has no value type specified in iterable type array\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/statistics/families/top10-nolist-spouses.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$data has no value type specified in iterable type array\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/statistics/other/charts/column.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$data has no value type specified in iterable type array\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/statistics/other/charts/combo.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$data has no value type specified in iterable type array\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/statistics/other/charts/custom.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^PHPDoc tag @var for variable \\$data has no value type specified in iterable type array\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/resources/views/statistics/other/charts/pie.phtml', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method createServerRequest\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/TestCase.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method createStreamFromFile\\(\\) on mixed\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/TestCase.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method createUploadedFile\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/TestCase.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Method Fisharebest\\\\Webtrees\\\\TestCase\\:\\:withConsecutive\\(\\) return type with generic class PHPUnit\\\\Framework\\\\Constraint\\\\Callback does not specify its types\\: CallbackInput$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/TestCase.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$object of method Fisharebest\\\\Webtrees\\\\Contracts\\\\ContainerInterface\\:\\:set\\(\\) expects object, Fisharebest\\\\Webtrees\\\\Tree\\|string given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/TestCase.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$offset of function substr expects int, int\\<0, max\\>\\|false given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/TestCase.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot access offset 0 on array\\<int, string\\>\\|false\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Encodings/AnselTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot access offset 1 on array\\<int, string\\>\\|false\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Encodings/AnselTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method createUri\\(\\) on mixed\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/Middleware/CheckCsrfTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#3 \\$params of static method Fisharebest\\\\Webtrees\\\\TestCase\\:\\:createRequest\\(\\) expects array\\<string\\>, array\\<string, int\\|string\\> given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/FixLevel0MediaActionTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$query of static method Fisharebest\\\\Webtrees\\\\TestCase\\:\\:createRequest\\(\\) expects array\\<string\\>, array\\<string, int\\> given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/FixLevel0MediaDataTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$query of static method Fisharebest\\\\Webtrees\\\\TestCase\\:\\:createRequest\\(\\) expects array\\<string\\>, array\\<string, array\\<string, string\\>\\|string\\> given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/ManageMediaDataTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$items of class Illuminate\\\\Support\\\\Collection constructor expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<TKey of \\(int\\|string\\), TValue\\>\\|iterable\\<TKey of \\(int\\|string\\), TValue\\>\\|null, \'error\' given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/PingTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$items of class Illuminate\\\\Support\\\\Collection constructor expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<TKey of \\(int\\|string\\), TValue\\>\\|iterable\\<TKey of \\(int\\|string\\), TValue\\>\\|null, \'warning\' given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/PingTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\IndividualFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectAncestryPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\AncestorsChartModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectAncestryPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectAncestryPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectAncestryPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectBranchesPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectBranchesPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectCalendarPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\IndividualFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectCompactPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\CompactTreeChartModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectCompactPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectCompactPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectCompactPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\IndividualFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectDescendancyPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\DescendancyChartModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectDescendancyPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectDescendancyPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectDescendancyPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\FamilyListModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectFamListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectFamListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectFamListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\IndividualFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectFamilyBookPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\FamilyBookChartModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectFamilyBookPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectFamilyBookPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectFamilyBookPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\FamilyFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectFamilyPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectFamilyPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\IndividualFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectFanChartPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\FanChartModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectFanChartPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectFanChartPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectFanChartPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\GedcomRecordFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectGedRecordPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectGedRecordPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\IndividualFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectHourGlassPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\HourglassChartModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectHourGlassPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectHourGlassPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectHourGlassPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\IndividualListModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectIndiListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectIndiListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectIndiListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\IndividualFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectIndividualPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectIndividualPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\LifespansChartModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectLifeSpanPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectLifeSpanPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectLifeSpanPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\MediaListModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectMediaListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectMediaListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectMediaListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\MediaFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectMediaViewerPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectMediaViewerPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\IndividualFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 5, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectModulePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\InteractiveTreeModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectModulePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\PedigreeMapModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectModulePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 4, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectModulePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 6, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectModulePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\NoteListModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectNoteListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectNoteListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectNoteListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\NoteFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectNotePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectNotePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\IndividualFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectPedigreePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\PedigreeChartModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectPedigreePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectPedigreePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectPedigreePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\PlaceHierarchyListModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectPlaceListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectPlaceListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectPlaceListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\IndividualFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectRelationshipPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\RelationshipsChartModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectRelationshipPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectRelationshipPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectRelationshipPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\RepositoryListModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectRepoListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectRepoListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectRepoListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectReportEnginePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\RepositoryFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectRepositoryPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectRepositoryPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\SourceListModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectSourceListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectSourceListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectSourceListPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\SourceFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectSourcePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectSourcePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\StatisticsChartModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectStatisticsPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectStatisticsPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectStatisticsPhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Factories\\\\IndividualFactory&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectTimeLinePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Module\\\\TimelineChartModule&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectTimeLinePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectTimeLinePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Services\\\\TreeService&PHPUnit\\\\Framework\\\\MockObject\\\\Stub\\:\\:expects\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectTimeLinePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$query of static method Fisharebest\\\\Webtrees\\\\TestCase\\:\\:createRequest\\(\\) expects array\\<string\\>, array\\<string, array\\<int, string\\>\\|string\\> given\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/RedirectTimeLinePhpTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#3 \\$params of static method Fisharebest\\\\Webtrees\\\\TestCase\\:\\:createRequest\\(\\) expects array\\<string\\>, array\\<string, int\\|string\\> given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Http/RequestHandlers/UserEditActionTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/AhnentafelReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/AhnentafelReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/BirthDeathMarriageReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/BirthDeathMarriageReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/BirthReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/BirthReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/CemeteryReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/CemeteryReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/ChangeReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/ChangeReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/DeathReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/DeathReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/DescendancyReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/DescendancyReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/FactSourcesReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/FactSourcesReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/FamilyGroupReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/FamilyGroupReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/IndividualFamiliesReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/IndividualFamiliesReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/IndividualReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/IndividualReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/MarriageReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/MarriageReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/MissingFactsReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/MissingFactsReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/OccupationReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/OccupationReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/PedigreeReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/PedigreeReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringEndsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/RelatedIndividualsReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#2 \\$string of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringStartsWith\\(\\) expects string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Module/RelatedIndividualsReportModuleTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method tag\\(\\) on Fisharebest\\\\Webtrees\\\\Fact\\|null\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/Services/GedcomEditServiceTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$interface of method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService\\:\\:findByInterface\\(\\) expects class\\-string\\<Fisharebest\\\\Webtrees\\\\Module\\\\ModuleInterface\\|Psr\\\\Http\\\\Server\\\\MiddlewareInterface\\>, string given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Services/ModuleServiceTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Unable to resolve the template type T in call to method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService\\:\\:findByInterface\\(\\)$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Services/ModuleServiceTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method object\\:\\:iniGet\\(\\)\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Services/TimeoutServiceTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method method\\(\\) on object\\|null\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/Services/TimeoutServiceTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$option of function ini_get expects string, mixed given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/app/Services/TimeoutServiceTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Cannot call method id\\(\\) on Fisharebest\\\\Webtrees\\\\User\\|null\\.$#', + 'count' => 5, + 'path' => __DIR__ . '/tests/app/Services/UserServiceTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|false given\\.$#', + 'count' => 2, + 'path' => __DIR__ . '/tests/app/TreeTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#', + 'count' => 4, + 'path' => __DIR__ . '/tests/app/TreeTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Call to an undefined method PHPUnit\\\\Framework\\\\MockObject\\\\Builder\\\\InvocationStubber\\:\\:with\\(\\)\\.$#', + 'count' => 3, + 'path' => __DIR__ . '/tests/app/ValidatorTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$valueMap of method PHPUnit\\\\Framework\\\\MockObject\\\\Builder\\\\InvocationStubber\\:\\:willReturnMap\\(\\) expects array\\<int, array\\<int, mixed\\>\\>, array\\<string, Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/feature/RelationshipNamesTest.php', +]; +$ignoreErrors[] = [ + 'message' => '#^Parameter \\#1 \\$valueMap of method PHPUnit\\\\Framework\\\\MockObject\\\\Builder\\\\InvocationStubber\\:\\:willReturnMap\\(\\) expects array\\<int, array\\<int, mixed\\>\\>, array\\<string, Fisharebest\\\\Webtrees\\\\Individual\\> given\\.$#', + 'count' => 1, + 'path' => __DIR__ . '/tests/feature/RelationshipNamesTest.php', +]; return ['parameters' => ['ignoreErrors' => $ignoreErrors]]; |
