diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2026-04-06 16:55:12 +0100 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2026-04-06 16:55:35 +0100 |
| commit | d40211190576f3a5476ff799edd05a149d89ec5d (patch) | |
| tree | e7c400b2b672825667ed0cadd09ce7f288d51bcf | |
| parent | 9167311d059567ef76c59e0fd693d8bcea2b57a1 (diff) | |
| download | webtrees-d40211190576f3a5476ff799edd05a149d89ec5d.tar.gz webtrees-d40211190576f3a5476ff799edd05a149d89ec5d.tar.bz2 webtrees-d40211190576f3a5476ff799edd05a149d89ec5d.zip | |
Update phpstan baseline
| -rw-r--r-- | composer.json | 2 | ||||
| -rw-r--r-- | phpstan-baseline.neon | 148 |
2 files changed, 138 insertions, 12 deletions
diff --git a/composer.json b/composer.json index 3f27fe7364..02737ec8fa 100644 --- a/composer.json +++ b/composer.json @@ -149,7 +149,7 @@ }, "scripts-descriptions": { "webtrees:build": "Create a distribution file (webtrees.zip)", - "webtrees:check": "Run various static analysis tools", + "webtrees:ci": "Run continuous integration tools", "webtrees:coverage": "Generate test coverage report", "webtrees:lang": "Compile the language files (messages.php)", "webtrees:po": "Update the language (webtrees.pot, *.po)" diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index f8fafeb1eb..212c0346a7 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -1417,6 +1417,12 @@ parameters: path: app/GedcomRecord.php - + rawMessage: 'Parameter #2 $array of function implode expects array<string>, array<int, mixed> given.' + identifier: argument.type + count: 1 + path: app/GedcomRecord.php + + - rawMessage: 'Parameter #2 $haystack of function array_search expects array, array<int<1, max>, string>|false given.' identifier: argument.type count: 2 @@ -1591,6 +1597,12 @@ parameters: path: app/Http/Middleware/Router.php - + rawMessage: 'Parameter #2 $array of function implode expects array<string>, array given.' + identifier: argument.type + count: 1 + path: app/Http/Middleware/Router.php + + - rawMessage: 'Parameter #2 $middleware of static method Fisharebest\Webtrees\Webtrees::dispatch() expects array<Psr\Http\Server\MiddlewareInterface|string>, array given.' identifier: argument.type count: 1 @@ -1801,6 +1813,12 @@ parameters: path: app/Http/RequestHandlers/CheckTree.php - + rawMessage: 'Parameter #2 $array of function implode expects array<string>, list given.' + identifier: argument.type + count: 1 + path: app/Http/RequestHandlers/CheckTree.php + + - rawMessage: 'Parameter #2 $parameters of function route expects array<array<string>|bool|int|string|null>, array<string, mixed> given.' identifier: argument.type count: 1 @@ -2505,7 +2523,7 @@ parameters: - rawMessage: 'Parameter #1 $value of function e expects Illuminate\Contracts\Support\DeferringDisplayableValue|Illuminate\Contracts\Support\Htmlable|string|null, mixed given.' identifier: argument.type - count: 5 + count: 4 path: app/Http/RequestHandlers/ManageMediaData.php - @@ -2535,7 +2553,7 @@ parameters: - rawMessage: 'Parameter #2 $parameters of function route expects array<array<string>|bool|int|string|null>, array<string, mixed> given.' identifier: argument.type - count: 4 + count: 3 path: app/Http/RequestHandlers/ManageMediaData.php - @@ -2677,6 +2695,12 @@ parameters: path: app/Http/RequestHandlers/MapDataExportGeoJson.php - + rawMessage: 'Parameter #2 $array of function implode expects array<string>, array given.' + identifier: argument.type + count: 1 + path: app/Http/RequestHandlers/MapDataExportGeoJson.php + + - rawMessage: 'Strict comparison using !== between bool and null will always evaluate to true.' identifier: notIdentical.alwaysTrue count: 1 @@ -3061,6 +3085,12 @@ parameters: path: app/Http/RequestHandlers/PendingChangesRejectChange.php - + rawMessage: 'Offset 1 might not exist on array{}|array{non-falsy-string, string}.' + identifier: offsetAccess.notFound + count: 1 + path: app/Http/RequestHandlers/PhpInformation.php + + - rawMessage: 'Parameter #2 $subject of function preg_match expects string, string|false given.' identifier: argument.type count: 1 @@ -4885,6 +4915,12 @@ parameters: path: app/Module/GeonamesAutocomplete.php - + rawMessage: 'Parameter #2 $array of function implode expects array<string>, array<int, mixed> given.' + identifier: argument.type + count: 1 + path: app/Module/GeonamesAutocomplete.php + + - rawMessage: Cannot cast mixed to int. identifier: cast.int count: 2 @@ -5503,6 +5539,12 @@ parameters: path: app/Module/MediaListModule.php - + rawMessage: 'Parameter #1 $keys of function array_combine expects an array of values castable to string, array given.' + identifier: argument.type + count: 1 + path: app/Module/MediaListModule.php + + - rawMessage: 'Parameter #2 $path of method Aura\Router\Map::get() expects string, mixed given.' identifier: argument.type count: 1 @@ -5635,6 +5677,12 @@ parameters: path: app/Module/OpenRouteServiceAutocomplete.php - + rawMessage: 'Parameter #2 $array of function implode expects array<string>, array<int, mixed> given.' + identifier: argument.type + count: 1 + path: app/Module/OpenRouteServiceAutocomplete.php + + - rawMessage: 'Parameter #2 $callback of function usort expects callable(mixed, mixed): int, Closure(string, string): int given.' identifier: argument.type count: 1 @@ -7219,6 +7267,12 @@ parameters: path: app/Report/ReportParserGenerate.php - + rawMessage: 'Offset ''inputs'' on array{title: string, description: string, inputs: array<array{name: string, type: string, lookup: string, options: string, default: string, value: string}>} in isset() always exists and is not nullable.' + identifier: isset.offset + count: 1 + path: app/Report/ReportParserSetup.php + + - rawMessage: Binary operation "*" between mixed and 2 results in an error. identifier: binaryOp.invalid count: 1 @@ -8023,6 +8077,18 @@ parameters: path: app/Services/MapDataService.php - + rawMessage: 'Parameter #2 $array of function implode expects array<string>, array<mixed> given.' + identifier: argument.type + count: 2 + path: app/Services/MapDataService.php + + - + rawMessage: 'Parameter #2 $array of function implode expects array<string>, list<mixed> given.' + identifier: argument.type + count: 1 + path: app/Services/MapDataService.php + + - rawMessage: 'Parameter #2 $parent_place_ids of method Fisharebest\Webtrees\Services\MapDataService::deleteUnusedLocations() expects list<int>, array given.' identifier: argument.type count: 1 @@ -8083,6 +8149,12 @@ parameters: path: app/Services/MediaFileService.php - + rawMessage: 'Parameter #1 $arr1 of function array_diff expects an array of values castable to string, array given.' + identifier: argument.type + count: 1 + path: app/Services/MediaFileService.php + + - rawMessage: 'Parameter #1 $column of method Illuminate\Database\Query\Builder::pluck() expects string, Illuminate\Database\Query\Expression given.' identifier: argument.type count: 3 @@ -8095,6 +8167,12 @@ parameters: path: app/Services/MediaFileService.php - + rawMessage: 'Parameter #1 $keys of function array_combine expects an array of values castable to string, list given.' + identifier: argument.type + count: 1 + path: app/Services/MediaFileService.php + + - rawMessage: 'Parameter #1 $location of method League\Flysystem\FilesystemReader::listContents() expects string, mixed given.' identifier: argument.type count: 1 @@ -8113,6 +8191,12 @@ parameters: path: app/Services/MediaFileService.php - + rawMessage: 'Parameter #2 $arr2 of function array_diff expects an array of values castable to string, array given.' + identifier: argument.type + count: 1 + path: app/Services/MediaFileService.php + + - rawMessage: Access to an undefined property object::$footer_order. identifier: property.notFound count: 1 @@ -8263,6 +8347,12 @@ parameters: path: app/Services/PendingChangesService.php - + rawMessage: 'Offset 1 might not exist on array{}|array{non-falsy-string, non-falsy-string}.' + identifier: offsetAccess.notFound + count: 1 + path: app/Services/PendingChangesService.php + + - rawMessage: 'Parameter #1 $gedrec of method Fisharebest\Webtrees\Services\GedcomImportService::updateRecord() expects string, mixed given.' identifier: argument.type count: 6 @@ -8317,7 +8407,7 @@ parameters: path: app/Services/RelationshipService.php - - rawMessage: Cannot access offset string on mixed. + rawMessage: Cannot access offset non-empty-string on mixed. identifier: offsetAccess.nonOffsetAccessible count: 1 path: app/Services/RelationshipService.php @@ -8533,6 +8623,12 @@ parameters: path: app/Services/SearchService.php - + rawMessage: 'Parameter #2 $array of function implode expects array<string>, array<mixed> given.' + identifier: argument.type + count: 1 + path: app/Services/SearchService.php + + - rawMessage: 'Parameter #3 $subject of function preg_replace expects array<float|int|string>|string, string|null given.' identifier: argument.type count: 1 @@ -9235,12 +9331,6 @@ parameters: path: app/StatisticsData.php - - rawMessage: Cannot cast mixed to string. - identifier: cast.string - count: 1 - path: app/StatisticsData.php - - - rawMessage: 'Method Fisharebest\Webtrees\StatisticsData::ageBetweenSpousesQuery() should return array<array{family: Fisharebest\Webtrees\Family, age: string}> but returns array.' identifier: return.type count: 1 @@ -9441,7 +9531,7 @@ parameters: - rawMessage: Possibly invalid array key type mixed. identifier: offsetAccess.invalidOffset - count: 11 + count: 10 path: app/StatisticsData.php - @@ -9979,7 +10069,7 @@ parameters: path: resources/views/edit/reorder-media.phtml - - rawMessage: 'Parameter #1 $array_arg of function uasort expects TArray of array<string, string>, array<string, string>|false given.' + rawMessage: 'Parameter #1 $array_arg of function uasort expects array<string, string>, array<string, string>|false given.' identifier: argument.type count: 1 path: resources/views/fact-add-new.phtml @@ -10213,6 +10303,12 @@ parameters: path: resources/views/lists/locations-table.phtml - + rawMessage: 'Parameter #1 $input of function array_sum expects an array of values castable to number, array given.' + identifier: argument.type + count: 2 + path: resources/views/lists/locations-table.phtml + + - rawMessage: 'Parameter #1 $n of static method Fisharebest\Webtrees\I18N::number() expects float, mixed given.' identifier: argument.type count: 2 @@ -10231,6 +10327,12 @@ parameters: path: resources/views/lists/media-table.phtml - + rawMessage: 'Parameter #1 $input of function array_sum expects an array of values castable to number, array given.' + identifier: argument.type + count: 3 + path: resources/views/lists/media-table.phtml + + - rawMessage: 'Parameter #1 $n of static method Fisharebest\Webtrees\I18N::number() expects float, mixed given.' identifier: argument.type count: 3 @@ -10249,6 +10351,12 @@ parameters: path: resources/views/lists/notes-table.phtml - + rawMessage: 'Parameter #1 $input of function array_sum expects an array of values castable to number, array given.' + identifier: argument.type + count: 4 + path: resources/views/lists/notes-table.phtml + + - rawMessage: 'Parameter #1 $n of static method Fisharebest\Webtrees\I18N::number() expects float, mixed given.' identifier: argument.type count: 4 @@ -10267,6 +10375,12 @@ parameters: path: resources/views/lists/repositories-table.phtml - + rawMessage: 'Parameter #1 $input of function array_sum expects an array of values castable to number, array given.' + identifier: argument.type + count: 1 + path: resources/views/lists/repositories-table.phtml + + - rawMessage: 'Parameter #1 $n of static method Fisharebest\Webtrees\I18N::number() expects float, mixed given.' identifier: argument.type count: 1 @@ -10291,6 +10405,12 @@ parameters: path: resources/views/lists/sources-table.phtml - + rawMessage: 'Parameter #1 $input of function array_sum expects an array of values castable to number, array given.' + identifier: argument.type + count: 4 + path: resources/views/lists/sources-table.phtml + + - rawMessage: 'Parameter #1 $n of static method Fisharebest\Webtrees\I18N::number() expects float, mixed given.' identifier: argument.type count: 4 @@ -10321,6 +10441,12 @@ parameters: path: resources/views/lists/submitters-table.phtml - + rawMessage: 'Parameter #1 $input of function array_sum expects an array of values castable to number, array given.' + identifier: argument.type + count: 2 + path: resources/views/lists/submitters-table.phtml + + - rawMessage: 'Parameter #1 $n of static method Fisharebest\Webtrees\I18N::number() expects float, mixed given.' identifier: argument.type count: 2 |
