diff --git a/composer.json b/composer.json index 576180de0c2aaefc850d889a57611c7c30adceea..625f572784c9574196a128959178b57c80f5421b 100644 --- a/composer.json +++ b/composer.json @@ -31,7 +31,7 @@ "php-http/guzzle7-adapter": "^1.0", "phpspec/prophecy-phpunit": "^2", "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.10.47", + "phpstan/phpstan": "^1.11.0", "phpstan/phpstan-phpunit": "^1.3.16", "phpunit/phpunit": "^9.6.13", "symfony/browser-kit": "^6.4", diff --git a/composer.lock b/composer.lock index b16e4a309a8e588658a2d8fb3cb054735c4960f4..d764fd09b46bc8f6d267572556e273c976440bf7 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "4082cd47dd8678d0c1e32d15364fbcbe", + "content-hash": "466863d03939c76852cd4bb5b7229024", "packages": [ { "name": "asm89/stack-cors", @@ -1659,20 +1659,20 @@ }, { "name": "psr/http-factory", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", - "reference": "e616d01114759c4c489f93b099585439f795fe35" + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", - "reference": "e616d01114759c4c489f93b099585439f795fe35", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { - "php": ">=7.0.0", + "php": ">=7.1", "psr/http-message": "^1.0 || ^2.0" }, "type": "library", @@ -1696,7 +1696,7 @@ "homepage": "https://www.php-fig.org/" } ], - "description": "Common interfaces for PSR-7 HTTP message factories", + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ "factory", "http", @@ -1708,9 +1708,9 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + "source": "https://github.com/php-fig/http-factory" }, - "time": "2023-04-10T20:10:41+00:00" + "time": "2024-04-15T12:06:14+00:00" }, { "name": "psr/http-message", @@ -1927,16 +1927,16 @@ }, { "name": "symfony/console", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "a2708a5da5c87d1d0d52937bdeac625df659e11f" + "reference": "a170e64ae10d00ba89e2acbb590dc2e54da8ad8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/a2708a5da5c87d1d0d52937bdeac625df659e11f", - "reference": "a2708a5da5c87d1d0d52937bdeac625df659e11f", + "url": "https://api.github.com/repos/symfony/console/zipball/a170e64ae10d00ba89e2acbb590dc2e54da8ad8f", + "reference": "a170e64ae10d00ba89e2acbb590dc2e54da8ad8f", "shasum": "" }, "require": { @@ -2001,7 +2001,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.6" + "source": "https://github.com/symfony/console/tree/v6.4.7" }, "funding": [ { @@ -2017,20 +2017,20 @@ "type": "tidelift" } ], - "time": "2024-03-29T19:07:53+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "31417777509923b22de5c6fb6b3ffcdebde37cb5" + "reference": "d8c5f9781b71c2a868ae9d0e5c9b283684740b6d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/31417777509923b22de5c6fb6b3ffcdebde37cb5", - "reference": "31417777509923b22de5c6fb6b3ffcdebde37cb5", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/d8c5f9781b71c2a868ae9d0e5c9b283684740b6d", + "reference": "d8c5f9781b71c2a868ae9d0e5c9b283684740b6d", "shasum": "" }, "require": { @@ -2082,7 +2082,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v6.4.6" + "source": "https://github.com/symfony/dependency-injection/tree/v6.4.7" }, "funding": [ { @@ -2098,20 +2098,20 @@ "type": "tidelift" } ], - "time": "2024-03-27T22:00:14+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -2120,7 +2120,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2149,7 +2149,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -2165,20 +2165,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/error-handler", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "64db1c1802e3a4557e37ba33031ac39f452ac5d4" + "reference": "667a072466c6a53827ed7b119af93806b884cbb3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/64db1c1802e3a4557e37ba33031ac39f452ac5d4", - "reference": "64db1c1802e3a4557e37ba33031ac39f452ac5d4", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/667a072466c6a53827ed7b119af93806b884cbb3", + "reference": "667a072466c6a53827ed7b119af93806b884cbb3", "shasum": "" }, "require": { @@ -2224,7 +2224,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.6" + "source": "https://github.com/symfony/error-handler/tree/v6.4.7" }, "funding": [ { @@ -2240,20 +2240,20 @@ "type": "tidelift" } ], - "time": "2024-03-19T11:56:30+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.4.3", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "ae9d3a6f3003a6caf56acd7466d8d52378d44fef" + "reference": "d84384f3f67de3cb650db64d685d70395dacfc3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ae9d3a6f3003a6caf56acd7466d8d52378d44fef", - "reference": "ae9d3a6f3003a6caf56acd7466d8d52378d44fef", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d84384f3f67de3cb650db64d685d70395dacfc3f", + "reference": "d84384f3f67de3cb650db64d685d70395dacfc3f", "shasum": "" }, "require": { @@ -2304,7 +2304,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.7" }, "funding": [ { @@ -2320,20 +2320,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.2", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "4e64b49bf370ade88e567de29465762e316e4224" + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/4e64b49bf370ade88e567de29465762e316e4224", - "reference": "4e64b49bf370ade88e567de29465762e316e4224", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { @@ -2343,7 +2343,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2380,7 +2380,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.2" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, "funding": [ { @@ -2396,26 +2396,27 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/filesystem", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "9919b5509ada52cc7f66f9a35c86a4a29955c9d3" + "reference": "78dde75f8f6dbbca4ec436a4b0087f7af02076d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/9919b5509ada52cc7f66f9a35c86a4a29955c9d3", - "reference": "9919b5509ada52cc7f66f9a35c86a4a29955c9d3", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/78dde75f8f6dbbca4ec436a4b0087f7af02076d4", + "reference": "78dde75f8f6dbbca4ec436a4b0087f7af02076d4", "shasum": "" }, "require": { "php": ">=8.1", "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8" + "symfony/polyfill-mbstring": "~1.8", + "symfony/process": "^5.4|^6.4" }, "type": "library", "autoload": { @@ -2443,7 +2444,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.6" + "source": "https://github.com/symfony/filesystem/tree/v6.4.7" }, "funding": [ { @@ -2459,20 +2460,20 @@ "type": "tidelift" } ], - "time": "2024-03-21T19:36:20+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/finder", - "version": "v6.4.0", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "11d736e97f116ac375a81f96e662911a34cd50ce" + "reference": "511c48990be17358c23bf45c5d71ab85d40fb764" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce", - "reference": "11d736e97f116ac375a81f96e662911a34cd50ce", + "url": "https://api.github.com/repos/symfony/finder/zipball/511c48990be17358c23bf45c5d71ab85d40fb764", + "reference": "511c48990be17358c23bf45c5d71ab85d40fb764", "shasum": "" }, "require": { @@ -2507,7 +2508,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.0" + "source": "https://github.com/symfony/finder/tree/v6.4.7" }, "funding": [ { @@ -2523,20 +2524,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T17:30:12+00:00" + "time": "2024-04-23T10:36:43+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.4.4", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "ebc713bc6e6f4b53f46539fc158be85dfcd77304" + "reference": "b4db6b833035477cb70e18d0ae33cb7c2b521759" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ebc713bc6e6f4b53f46539fc158be85dfcd77304", - "reference": "ebc713bc6e6f4b53f46539fc158be85dfcd77304", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b4db6b833035477cb70e18d0ae33cb7c2b521759", + "reference": "b4db6b833035477cb70e18d0ae33cb7c2b521759", "shasum": "" }, "require": { @@ -2584,7 +2585,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.4" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.7" }, "funding": [ { @@ -2600,20 +2601,20 @@ "type": "tidelift" } ], - "time": "2024-02-08T15:01:18+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "060038863743fd0cd982be06acecccf246d35653" + "reference": "b7b5e6cdef670a0c82d015a966ffc7e855861a98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/060038863743fd0cd982be06acecccf246d35653", - "reference": "060038863743fd0cd982be06acecccf246d35653", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b7b5e6cdef670a0c82d015a966ffc7e855861a98", + "reference": "b7b5e6cdef670a0c82d015a966ffc7e855861a98", "shasum": "" }, "require": { @@ -2668,6 +2669,7 @@ "symfony/translation-contracts": "^2.5|^3", "symfony/uid": "^5.4|^6.0|^7.0", "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.4|^7.0", "symfony/var-exporter": "^6.2|^7.0", "twig/twig": "^2.13|^3.0.4" }, @@ -2697,7 +2699,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.4.6" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.7" }, "funding": [ { @@ -2713,20 +2715,20 @@ "type": "tidelift" } ], - "time": "2024-04-03T06:09:15+00:00" + "time": "2024-04-29T11:24:44+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "677f34a6f4b4559e08acf73ae0aec460479e5859" + "reference": "2c446d4e446995bed983c0b5bb9ff837e8de7dbd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/677f34a6f4b4559e08acf73ae0aec460479e5859", - "reference": "677f34a6f4b4559e08acf73ae0aec460479e5859", + "url": "https://api.github.com/repos/symfony/mailer/zipball/2c446d4e446995bed983c0b5bb9ff837e8de7dbd", + "reference": "2c446d4e446995bed983c0b5bb9ff837e8de7dbd", "shasum": "" }, "require": { @@ -2777,7 +2779,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.6" + "source": "https://github.com/symfony/mailer/tree/v6.4.7" }, "funding": [ { @@ -2793,20 +2795,20 @@ "type": "tidelift" } ], - "time": "2024-03-27T21:14:17+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/mime", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "14762b86918823cb42e3558cdcca62e58b5227fe" + "reference": "decadcf3865918ecfcbfa90968553994ce935a5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/14762b86918823cb42e3558cdcca62e58b5227fe", - "reference": "14762b86918823cb42e3558cdcca62e58b5227fe", + "url": "https://api.github.com/repos/symfony/mime/zipball/decadcf3865918ecfcbfa90968553994ce935a5e", + "reference": "decadcf3865918ecfcbfa90968553994ce935a5e", "shasum": "" }, "require": { @@ -2862,7 +2864,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.6" + "source": "https://github.com/symfony/mime/tree/v6.4.7" }, "funding": [ { @@ -2878,7 +2880,7 @@ "type": "tidelift" } ], - "time": "2024-03-21T19:36:20+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/polyfill-ctype", @@ -3441,16 +3443,16 @@ }, { "name": "symfony/process", - "version": "v6.4.4", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "710e27879e9be3395de2b98da3f52a946039f297" + "reference": "cdb1c81c145fd5aa9b0038bab694035020943381" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/710e27879e9be3395de2b98da3f52a946039f297", - "reference": "710e27879e9be3395de2b98da3f52a946039f297", + "url": "https://api.github.com/repos/symfony/process/zipball/cdb1c81c145fd5aa9b0038bab694035020943381", + "reference": "cdb1c81c145fd5aa9b0038bab694035020943381", "shasum": "" }, "require": { @@ -3482,7 +3484,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.4" + "source": "https://github.com/symfony/process/tree/v6.4.7" }, "funding": [ { @@ -3498,20 +3500,20 @@ "type": "tidelift" } ], - "time": "2024-02-20T12:31:00+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/psr-http-message-bridge", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "98059dd19bae6579a294e0fe5b3dfdbeb409845a" + "reference": "e8adf6b1b46d9115f5d9247fa74bbefc459680c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/98059dd19bae6579a294e0fe5b3dfdbeb409845a", - "reference": "98059dd19bae6579a294e0fe5b3dfdbeb409845a", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/e8adf6b1b46d9115f5d9247fa74bbefc459680c0", + "reference": "e8adf6b1b46d9115f5d9247fa74bbefc459680c0", "shasum": "" }, "require": { @@ -3565,7 +3567,7 @@ "psr-7" ], "support": { - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.6" + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.7" }, "funding": [ { @@ -3581,20 +3583,20 @@ "type": "tidelift" } ], - "time": "2024-03-27T22:00:14+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/routing", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "f2591fd1f8c6e3734656b5d6b3829e8bf81f507c" + "reference": "276e06398f71fa2a973264d94f28150f93cfb907" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/f2591fd1f8c6e3734656b5d6b3829e8bf81f507c", - "reference": "f2591fd1f8c6e3734656b5d6b3829e8bf81f507c", + "url": "https://api.github.com/repos/symfony/routing/zipball/276e06398f71fa2a973264d94f28150f93cfb907", + "reference": "276e06398f71fa2a973264d94f28150f93cfb907", "shasum": "" }, "require": { @@ -3648,7 +3650,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.6" + "source": "https://github.com/symfony/routing/tree/v6.4.7" }, "funding": [ { @@ -3664,20 +3666,20 @@ "type": "tidelift" } ], - "time": "2024-03-28T13:28:49+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/serializer", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "3697adf91f83516c86b4912c08c28084711ed560" + "reference": "73820ab43d12c2f29445080004054b0066082bf1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/3697adf91f83516c86b4912c08c28084711ed560", - "reference": "3697adf91f83516c86b4912c08c28084711ed560", + "url": "https://api.github.com/repos/symfony/serializer/zipball/73820ab43d12c2f29445080004054b0066082bf1", + "reference": "73820ab43d12c2f29445080004054b0066082bf1", "shasum": "" }, "require": { @@ -3746,7 +3748,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v6.4.6" + "source": "https://github.com/symfony/serializer/tree/v6.4.7" }, "funding": [ { @@ -3762,25 +3764,26 @@ "type": "tidelift" } ], - "time": "2024-03-27T22:00:14+00:00" + "time": "2024-04-23T09:00:49+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.2", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "11bbf19a0fb7b36345861e85c5768844c552906e" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/11bbf19a0fb7b36345861e85c5768844c552906e", - "reference": "11bbf19a0fb7b36345861e85c5768844c552906e", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -3788,7 +3791,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3828,7 +3831,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.2" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -3844,20 +3847,20 @@ "type": "tidelift" } ], - "time": "2023-12-19T21:51:00+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/string", - "version": "v6.4.4", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9" + "reference": "ffeb9591c61f65a68d47f77d12b83fa530227a69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9", - "reference": "4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9", + "url": "https://api.github.com/repos/symfony/string/zipball/ffeb9591c61f65a68d47f77d12b83fa530227a69", + "reference": "ffeb9591c61f65a68d47f77d12b83fa530227a69", "shasum": "" }, "require": { @@ -3914,7 +3917,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.4" + "source": "https://github.com/symfony/string/tree/v6.4.7" }, "funding": [ { @@ -3930,20 +3933,20 @@ "type": "tidelift" } ], - "time": "2024-02-01T13:16:41+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.4.2", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "43810bdb2ddb5400e5c5e778e27b210a0ca83b6b" + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/43810bdb2ddb5400e5c5e778e27b210a0ca83b6b", - "reference": "43810bdb2ddb5400e5c5e778e27b210a0ca83b6b", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "shasum": "" }, "require": { @@ -3952,7 +3955,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3992,7 +3995,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.4.2" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" }, "funding": [ { @@ -4008,20 +4011,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/validator", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "ca1d78e8677e966e307a63799677b64b194d735d" + "reference": "4761a08d161d823ec281151ade0905547e0502a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/ca1d78e8677e966e307a63799677b64b194d735d", - "reference": "ca1d78e8677e966e307a63799677b64b194d735d", + "url": "https://api.github.com/repos/symfony/validator/zipball/4761a08d161d823ec281151ade0905547e0502a7", + "reference": "4761a08d161d823ec281151ade0905547e0502a7", "shasum": "" }, "require": { @@ -4088,7 +4091,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v6.4.6" + "source": "https://github.com/symfony/validator/tree/v6.4.7" }, "funding": [ { @@ -4104,20 +4107,20 @@ "type": "tidelift" } ], - "time": "2024-03-27T22:00:14+00:00" + "time": "2024-04-28T10:38:38+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4" + "reference": "7a9cd977cd1c5fed3694bee52990866432af07d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/95bd2706a97fb875185b51ecaa6112ec184233d4", - "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7a9cd977cd1c5fed3694bee52990866432af07d7", + "reference": "7a9cd977cd1c5fed3694bee52990866432af07d7", "shasum": "" }, "require": { @@ -4173,7 +4176,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.6" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.7" }, "funding": [ { @@ -4189,20 +4192,20 @@ "type": "tidelift" } ], - "time": "2024-03-19T11:56:30+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "20888cf4d11de203613515cf0587828bf5af0fe7" + "reference": "825f9b00c37bbe1c1691cc1aff9b5451fc9b4405" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/20888cf4d11de203613515cf0587828bf5af0fe7", - "reference": "20888cf4d11de203613515cf0587828bf5af0fe7", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/825f9b00c37bbe1c1691cc1aff9b5451fc9b4405", + "reference": "825f9b00c37bbe1c1691cc1aff9b5451fc9b4405", "shasum": "" }, "require": { @@ -4250,7 +4253,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.6" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.7" }, "funding": [ { @@ -4266,20 +4269,20 @@ "type": "tidelift" } ], - "time": "2024-03-20T21:07:14+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/yaml", - "version": "v6.4.3", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "d75715985f0f94f978e3a8fa42533e10db921b90" + "reference": "53e8b1ef30a65f78eac60fddc5ee7ebbbdb1dee0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/d75715985f0f94f978e3a8fa42533e10db921b90", - "reference": "d75715985f0f94f978e3a8fa42533e10db921b90", + "url": "https://api.github.com/repos/symfony/yaml/zipball/53e8b1ef30a65f78eac60fddc5ee7ebbbdb1dee0", + "reference": "53e8b1ef30a65f78eac60fddc5ee7ebbbdb1dee0", "shasum": "" }, "require": { @@ -4322,7 +4325,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.3" + "source": "https://github.com/symfony/yaml/tree/v6.4.7" }, "funding": [ { @@ -4338,20 +4341,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-04-28T10:28:08+00:00" }, { "name": "twig/twig", - "version": "v3.9.3", + "version": "v3.10.2", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "a842d75fed59cdbcbd3a3ad7fb9eb768fc350d58" + "reference": "7aaed0b8311a557cc8c4047a71fd03153a00e755" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/a842d75fed59cdbcbd3a3ad7fb9eb768fc350d58", - "reference": "a842d75fed59cdbcbd3a3ad7fb9eb768fc350d58", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/7aaed0b8311a557cc8c4047a71fd03153a00e755", + "reference": "7aaed0b8311a557cc8c4047a71fd03153a00e755", "shasum": "" }, "require": { @@ -4405,7 +4408,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.9.3" + "source": "https://github.com/twigphp/Twig/tree/v3.10.2" }, "funding": [ { @@ -4417,7 +4420,7 @@ "type": "tidelift" } ], - "time": "2024-04-18T11:59:33+00:00" + "time": "2024-05-14T06:04:16+00:00" } ], "packages-dev": [ @@ -4785,16 +4788,16 @@ }, { "name": "composer/composer", - "version": "2.7.2", + "version": "2.7.6", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "b826edb791571ab1eaf281eb1bd6e181a1192adc" + "reference": "fabd995783b633829fd4280e272284b39b6ae702" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/b826edb791571ab1eaf281eb1bd6e181a1192adc", - "reference": "b826edb791571ab1eaf281eb1bd6e181a1192adc", + "url": "https://api.github.com/repos/composer/composer/zipball/fabd995783b633829fd4280e272284b39b6ae702", + "reference": "fabd995783b633829fd4280e272284b39b6ae702", "shasum": "" }, "require": { @@ -4879,7 +4882,7 @@ "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", "security": "https://github.com/composer/composer/security/policy", - "source": "https://github.com/composer/composer/tree/2.7.2" + "source": "https://github.com/composer/composer/tree/2.7.6" }, "funding": [ { @@ -4895,7 +4898,7 @@ "type": "tidelift" } ], - "time": "2024-03-11T16:12:18+00:00" + "time": "2024-05-04T21:03:15+00:00" }, { "name": "composer/metadata-minifier", @@ -5119,16 +5122,16 @@ }, { "name": "composer/xdebug-handler", - "version": "3.0.4", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "4f988f8fdf580d53bdb2d1278fe93d1ed5462255" + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/4f988f8fdf580d53bdb2d1278fe93d1ed5462255", - "reference": "4f988f8fdf580d53bdb2d1278fe93d1ed5462255", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { @@ -5165,7 +5168,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.4" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" }, "funding": [ { @@ -5181,7 +5184,7 @@ "type": "tidelift" } ], - "time": "2024-03-26T18:29:49+00:00" + "time": "2024-05-06T16:37:16+00:00" }, { "name": "dealerdirect/phpcodesniffer-composer-installer", @@ -5616,16 +5619,16 @@ }, { "name": "mglaman/phpstan-drupal", - "version": "1.2.10", + "version": "1.2.11", "source": { "type": "git", "url": "https://github.com/mglaman/phpstan-drupal.git", - "reference": "cdafb3285beeb5fadf25a43e18fee6f80bb14575" + "reference": "e624a4b64de5b91a0c56852635af2115e9a6e08c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/cdafb3285beeb5fadf25a43e18fee6f80bb14575", - "reference": "cdafb3285beeb5fadf25a43e18fee6f80bb14575", + "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/e624a4b64de5b91a0c56852635af2115e9a6e08c", + "reference": "e624a4b64de5b91a0c56852635af2115e9a6e08c", "shasum": "" }, "require": { @@ -5640,10 +5643,10 @@ "behat/mink": "^1.8", "composer/installers": "^1.9", "drupal/core-recommended": "^10", - "drush/drush": "^10.0 || ^11 || ^12", + "drush/drush": "^10.0 || ^11 || ^12 || ^13@beta", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^8.5 || ^9", + "phpunit/phpunit": "^8.5 || ^9 || ^10 || ^11", "slevomat/coding-standard": "^7.1", "squizlabs/php_codesniffer": "^3.3", "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0 || ^7.0" @@ -5700,7 +5703,7 @@ "description": "Drupal extension and rules for PHPStan", "support": { "issues": "https://github.com/mglaman/phpstan-drupal/issues", - "source": "https://github.com/mglaman/phpstan-drupal/tree/1.2.10" + "source": "https://github.com/mglaman/phpstan-drupal/tree/1.2.11" }, "funding": [ { @@ -5716,7 +5719,7 @@ "type": "tidelift" } ], - "time": "2024-04-02T17:27:29+00:00" + "time": "2024-05-10T17:22:10+00:00" }, { "name": "micheh/phpcs-gitlab", @@ -6331,7 +6334,7 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2024-01-23T21:47:17+00:00" + "time": "2024-04-09T23:31:35+00:00" }, { "name": "phar-io/manifest", @@ -7043,16 +7046,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.28.0", + "version": "1.29.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb" + "reference": "536889f2b340489d328f5ffb7b02bb6b183ddedc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb", - "reference": "cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/536889f2b340489d328f5ffb7b02bb6b183ddedc", + "reference": "536889f2b340489d328f5ffb7b02bb6b183ddedc", "shasum": "" }, "require": { @@ -7084,22 +7087,22 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.28.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.0" }, - "time": "2024-04-03T18:51:33+00:00" + "time": "2024-05-06T12:04:23+00:00" }, { "name": "phpstan/phpstan", - "version": "1.10.67", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493" + "reference": "666cb1703742cea9cc80fee631f0940e1592fa6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/16ddbe776f10da6a95ebd25de7c1dbed397dc493", - "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/666cb1703742cea9cc80fee631f0940e1592fa6e", + "reference": "666cb1703742cea9cc80fee631f0940e1592fa6e", "shasum": "" }, "require": { @@ -7144,29 +7147,28 @@ "type": "github" } ], - "time": "2024-04-16T07:22:02+00:00" + "time": "2024-05-13T06:02:22+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", - "version": "1.1.4", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", - "reference": "089d8a8258ed0aeefdc7b68b6c3d25572ebfdbaa" + "reference": "fa8cce7720fa782899a0aa97b6a41225d1bb7b26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/089d8a8258ed0aeefdc7b68b6c3d25572ebfdbaa", - "reference": "089d8a8258ed0aeefdc7b68b6c3d25572ebfdbaa", + "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/fa8cce7720fa782899a0aa97b6a41225d1bb7b26", + "reference": "fa8cce7720fa782899a0aa97b6a41225d1bb7b26", "shasum": "" }, "require": { "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.10.3" + "phpstan/phpstan": "^1.11" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/phpstan-php-parser": "^1.1", "phpstan/phpstan-phpunit": "^1.0", "phpunit/phpunit": "^9.5" }, @@ -7190,27 +7192,27 @@ "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", "support": { "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", - "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.1.4" + "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.0" }, - "time": "2023-08-05T09:02:04+00:00" + "time": "2024-04-20T06:39:48+00:00" }, { "name": "phpstan/phpstan-phpunit", - "version": "1.3.16", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", - "reference": "d5242a59d035e46774f2e634b374bc39ff62cb95" + "reference": "f3ea021866f4263f07ca3636bf22c64be9610c11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/d5242a59d035e46774f2e634b374bc39ff62cb95", - "reference": "d5242a59d035e46774f2e634b374bc39ff62cb95", + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/f3ea021866f4263f07ca3636bf22c64be9610c11", + "reference": "f3ea021866f4263f07ca3636bf22c64be9610c11", "shasum": "" }, "require": { "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.10" + "phpstan/phpstan": "^1.11" }, "conflict": { "phpunit/phpunit": "<7.0" @@ -7242,9 +7244,9 @@ "description": "PHPUnit extensions and rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-phpunit/issues", - "source": "https://github.com/phpstan/phpstan-phpunit/tree/1.3.16" + "source": "https://github.com/phpstan/phpstan-phpunit/tree/1.4.0" }, - "time": "2024-02-23T09:51:20+00:00" + "time": "2024-04-20T06:39:00+00:00" }, { "name": "phpunit/php-code-coverage", @@ -8936,16 +8938,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.9.1", + "version": "3.9.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "267a4405fff1d9c847134db3a3c92f1ab7f77909" + "reference": "aac1f6f347a5c5ac6bc98ad395007df00990f480" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/267a4405fff1d9c847134db3a3c92f1ab7f77909", - "reference": "267a4405fff1d9c847134db3a3c92f1ab7f77909", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/aac1f6f347a5c5ac6bc98ad395007df00990f480", + "reference": "aac1f6f347a5c5ac6bc98ad395007df00990f480", "shasum": "" }, "require": { @@ -9012,20 +9014,20 @@ "type": "open_collective" } ], - "time": "2024-03-31T21:03:09+00:00" + "time": "2024-04-23T20:25:34+00:00" }, { "name": "symfony/browser-kit", - "version": "v6.4.3", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "495ffa2e6d17e199213f93768efa01af32bbf70e" + "reference": "c276856598f70e96f75403fc04841cec1dc56e74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/495ffa2e6d17e199213f93768efa01af32bbf70e", - "reference": "495ffa2e6d17e199213f93768efa01af32bbf70e", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/c276856598f70e96f75403fc04841cec1dc56e74", + "reference": "c276856598f70e96f75403fc04841cec1dc56e74", "shasum": "" }, "require": { @@ -9064,7 +9066,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v6.4.3" + "source": "https://github.com/symfony/browser-kit/tree/v6.4.7" }, "funding": [ { @@ -9080,20 +9082,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/css-selector", - "version": "v6.4.3", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "ee0f7ed5cf298cc019431bb3b3977ebc52b86229" + "reference": "1c5d5c2103c3762aff27a27e1e2409e30a79083b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/ee0f7ed5cf298cc019431bb3b3977ebc52b86229", - "reference": "ee0f7ed5cf298cc019431bb3b3977ebc52b86229", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/1c5d5c2103c3762aff27a27e1e2409e30a79083b", + "reference": "1c5d5c2103c3762aff27a27e1e2409e30a79083b", "shasum": "" }, "require": { @@ -9129,7 +9131,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.4.3" + "source": "https://github.com/symfony/css-selector/tree/v6.4.7" }, "funding": [ { @@ -9145,20 +9147,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/dom-crawler", - "version": "v6.4.4", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "f0e7ec3fa17000e2d0cb4557b4b47c88a6a63531" + "reference": "2088c5da700b1e7a8689fffc10dda6c1f643deea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/f0e7ec3fa17000e2d0cb4557b4b47c88a6a63531", - "reference": "f0e7ec3fa17000e2d0cb4557b4b47c88a6a63531", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/2088c5da700b1e7a8689fffc10dda6c1f643deea", + "reference": "2088c5da700b1e7a8689fffc10dda6c1f643deea", "shasum": "" }, "require": { @@ -9196,7 +9198,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.4.4" + "source": "https://github.com/symfony/dom-crawler/tree/v6.4.7" }, "funding": [ { @@ -9212,20 +9214,20 @@ "type": "tidelift" } ], - "time": "2024-02-07T09:17:57+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/lock", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/lock.git", - "reference": "53f0dbf55871774bf42773ed478b7106486b8b98" + "reference": "c6b3959c418a7c1115c060fab77927ca4bd2546a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/53f0dbf55871774bf42773ed478b7106486b8b98", - "reference": "53f0dbf55871774bf42773ed478b7106486b8b98", + "url": "https://api.github.com/repos/symfony/lock/zipball/c6b3959c418a7c1115c060fab77927ca4bd2546a", + "reference": "c6b3959c418a7c1115c060fab77927ca4bd2546a", "shasum": "" }, "require": { @@ -9275,7 +9277,7 @@ "semaphore" ], "support": { - "source": "https://github.com/symfony/lock/tree/v6.4.6" + "source": "https://github.com/symfony/lock/tree/v6.4.7" }, "funding": [ { @@ -9291,20 +9293,20 @@ "type": "tidelift" } ], - "time": "2024-03-19T09:23:21+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v6.4.6", + "version": "v6.4.7", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "3065d1c5b4cd0a46b11845b705d21ee692e52cd6" + "reference": "a33ca737283c76617c4089a8425c7785b344e283" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/3065d1c5b4cd0a46b11845b705d21ee692e52cd6", - "reference": "3065d1c5b4cd0a46b11845b705d21ee692e52cd6", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/a33ca737283c76617c4089a8425c7785b344e283", + "reference": "a33ca737283c76617c4089a8425c7785b344e283", "shasum": "" }, "require": { @@ -9356,7 +9358,7 @@ "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.6" + "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.7" }, "funding": [ { @@ -9372,7 +9374,7 @@ "type": "tidelift" } ], - "time": "2024-03-19T11:56:30+00:00" + "time": "2024-04-18T09:22:46+00:00" }, { "name": "symfony/polyfill-php82", @@ -9502,30 +9504,31 @@ }, { "name": "webflo/drupal-finder", - "version": "1.2.2", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/webflo/drupal-finder.git", - "reference": "c8e5dbe65caef285fec8057a4c718a0d4138d1ee" + "reference": "1fa65484857c7a2e4dcf0d9e0b47198fe0681b8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/c8e5dbe65caef285fec8057a4c718a0d4138d1ee", - "reference": "c8e5dbe65caef285fec8057a4c718a0d4138d1ee", + "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/1fa65484857c7a2e4dcf0d9e0b47198fe0681b8a", + "reference": "1fa65484857c7a2e4dcf0d9e0b47198fe0681b8a", "shasum": "" }, "require": { - "ext-json": "*" + "composer-runtime-api": "^2.2", + "php": ">=8.1" }, "require-dev": { "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^4.8" + "phpunit/phpunit": "^10.4" }, "type": "library", "autoload": { - "classmap": [ - "src/DrupalFinder.php" - ] + "psr-4": { + "DrupalFinder\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9537,12 +9540,12 @@ "email": "florian@webflo.org" } ], - "description": "Helper class to locate a Drupal installation from a given path.", + "description": "Helper class to locate a Drupal installation.", "support": { "issues": "https://github.com/webflo/drupal-finder/issues", - "source": "https://github.com/webflo/drupal-finder/tree/1.2.2" + "source": "https://github.com/webflo/drupal-finder/tree/1.3.0" }, - "time": "2020-10-27T09:42:17+00:00" + "time": "2024-05-08T21:22:39+00:00" }, { "name": "webmozart/assert", @@ -9617,5 +9620,5 @@ "platform-overrides": { "php": "8.1.0" }, - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" } diff --git a/composer/Metapackage/CoreRecommended/composer.json b/composer/Metapackage/CoreRecommended/composer.json index e0633b95ca548456cbef0f0747ce5548b5ed5cae..56f6e1c77b36ef13a082d486fbbb3971cccf2583 100644 --- a/composer/Metapackage/CoreRecommended/composer.json +++ b/composer/Metapackage/CoreRecommended/composer.json @@ -27,22 +27,22 @@ "psr/container": "~2.0.2", "psr/event-dispatcher": "~1.0.0", "psr/http-client": "~1.0.3", - "psr/http-factory": "~1.0.2", + "psr/http-factory": "~1.1.0", "psr/log": "~3.0.0", "ralouphie/getallheaders": "~3.0.3", "sebastian/diff": "~4.0.6", - "symfony/console": "~v6.4.6", - "symfony/dependency-injection": "~v6.4.6", - "symfony/deprecation-contracts": "~v3.4.0", - "symfony/error-handler": "~v6.4.6", - "symfony/event-dispatcher": "~v6.4.3", - "symfony/event-dispatcher-contracts": "~v3.4.2", - "symfony/filesystem": "~v6.4.6", - "symfony/finder": "~v6.4.0", - "symfony/http-foundation": "~v6.4.4", - "symfony/http-kernel": "~v6.4.6", - "symfony/mailer": "~v6.4.6", - "symfony/mime": "~v6.4.6", + "symfony/console": "~v6.4.7", + "symfony/dependency-injection": "~v6.4.7", + "symfony/deprecation-contracts": "~v3.5.0", + "symfony/error-handler": "~v6.4.7", + "symfony/event-dispatcher": "~v6.4.7", + "symfony/event-dispatcher-contracts": "~v3.5.0", + "symfony/filesystem": "~v6.4.7", + "symfony/finder": "~v6.4.7", + "symfony/http-foundation": "~v6.4.7", + "symfony/http-kernel": "~v6.4.7", + "symfony/mailer": "~v6.4.7", + "symfony/mime": "~v6.4.7", "symfony/polyfill-ctype": "~v1.29.0", "symfony/polyfill-iconv": "~v1.29.0", "symfony/polyfill-intl-grapheme": "~v1.29.0", @@ -50,17 +50,17 @@ "symfony/polyfill-intl-normalizer": "~v1.29.0", "symfony/polyfill-mbstring": "~v1.29.0", "symfony/polyfill-php83": "~v1.29.0", - "symfony/process": "~v6.4.4", - "symfony/psr-http-message-bridge": "~v6.4.6", - "symfony/routing": "~v6.4.6", - "symfony/serializer": "~v6.4.6", - "symfony/service-contracts": "~v3.4.2", - "symfony/string": "~v6.4.4", - "symfony/translation-contracts": "~v3.4.2", - "symfony/validator": "~v6.4.6", - "symfony/var-dumper": "~v6.4.6", - "symfony/var-exporter": "~v6.4.6", - "symfony/yaml": "~v6.4.3", - "twig/twig": "~v3.9.3" + "symfony/process": "~v6.4.7", + "symfony/psr-http-message-bridge": "~v6.4.7", + "symfony/routing": "~v6.4.7", + "symfony/serializer": "~v6.4.7", + "symfony/service-contracts": "~v3.5.0", + "symfony/string": "~v6.4.7", + "symfony/translation-contracts": "~v3.5.0", + "symfony/validator": "~v6.4.7", + "symfony/var-dumper": "~v6.4.7", + "symfony/var-exporter": "~v6.4.7", + "symfony/yaml": "~v6.4.7", + "twig/twig": "~v3.10.2" } } diff --git a/composer/Metapackage/DevDependencies/composer.json b/composer/Metapackage/DevDependencies/composer.json index 00595d42b7a79674d7aec52d5983c601c082ae81..c5e7cafcd6bf672b82f3f9f04775d0d1b8471db9 100644 --- a/composer/Metapackage/DevDependencies/composer.json +++ b/composer/Metapackage/DevDependencies/composer.json @@ -23,7 +23,7 @@ "php-http/guzzle7-adapter": "^1.0", "phpspec/prophecy-phpunit": "^2", "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.10.47", + "phpstan/phpstan": "^1.11.0", "phpstan/phpstan-phpunit": "^1.3.16", "phpunit/phpunit": "^9.6.13", "symfony/browser-kit": "^6.4", diff --git a/composer/Metapackage/PinnedDevDependencies/composer.json b/composer/Metapackage/PinnedDevDependencies/composer.json index b60f6d2eac02cae8a59d0f4c53a62289faae8a09..3189b9840860025f609e04e626810396488aa4d3 100644 --- a/composer/Metapackage/PinnedDevDependencies/composer.json +++ b/composer/Metapackage/PinnedDevDependencies/composer.json @@ -13,11 +13,11 @@ "colinodell/psr-testlogger": "v1.3.0", "composer/ca-bundle": "1.5.0", "composer/class-map-generator": "1.1.1", - "composer/composer": "2.7.2", + "composer/composer": "2.7.6", "composer/metadata-minifier": "1.0.0", "composer/pcre": "3.1.3", "composer/spdx-licenses": "1.5.8", - "composer/xdebug-handler": "3.0.4", + "composer/xdebug-handler": "3.0.5", "dealerdirect/phpcodesniffer-composer-installer": "v1.0.0", "doctrine/instantiator": "2.0.0", "drupal/coder": "8.3.24", @@ -25,7 +25,7 @@ "justinrainbow/json-schema": "v5.2.13", "lullabot/mink-selenium2-driver": "v1.7.2", "lullabot/php-webdriver": "v2.0.3", - "mglaman/phpstan-drupal": "1.2.10", + "mglaman/phpstan-drupal": "1.2.11", "micheh/phpcs-gitlab": "1.1.0", "mikey179/vfsstream": "v1.6.11", "myclabs/deep-copy": "1.11.1", @@ -48,10 +48,10 @@ "phpspec/prophecy": "v1.19.0", "phpspec/prophecy-phpunit": "v2.2.0", "phpstan/extension-installer": "1.3.1", - "phpstan/phpdoc-parser": "1.28.0", - "phpstan/phpstan": "1.10.67", - "phpstan/phpstan-deprecation-rules": "1.1.4", - "phpstan/phpstan-phpunit": "1.3.16", + "phpstan/phpdoc-parser": "1.29.0", + "phpstan/phpstan": "1.11.0", + "phpstan/phpstan-deprecation-rules": "1.2.0", + "phpstan/phpstan-phpunit": "1.4.0", "phpunit/php-code-coverage": "9.2.31", "phpunit/php-file-iterator": "3.0.6", "phpunit/php-invoker": "3.1.1", @@ -79,15 +79,15 @@ "seld/signal-handler": "2.0.2", "sirbrillig/phpcs-variable-analysis": "v2.11.18", "slevomat/coding-standard": "8.15.0", - "squizlabs/php_codesniffer": "3.9.1", - "symfony/browser-kit": "v6.4.3", - "symfony/css-selector": "v6.4.3", - "symfony/dom-crawler": "v6.4.4", - "symfony/lock": "v6.4.6", - "symfony/phpunit-bridge": "v6.4.6", + "squizlabs/php_codesniffer": "3.9.2", + "symfony/browser-kit": "v6.4.7", + "symfony/css-selector": "v6.4.7", + "symfony/dom-crawler": "v6.4.7", + "symfony/lock": "v6.4.7", + "symfony/phpunit-bridge": "v6.4.7", "symfony/polyfill-php82": "v1.29.0", "theseer/tokenizer": "1.2.3", - "webflo/drupal-finder": "1.2.2", + "webflo/drupal-finder": "1.3.0", "webmozart/assert": "1.11.0" } } diff --git a/core/.phpstan-baseline.php b/core/.phpstan-baseline.php index 5634d49c25c266922dc85be775972ebc141f63a2..ff621a9b273bda0cc56e6addf2a9a33be449048c 100644 --- a/core/.phpstan-baseline.php +++ b/core/.phpstan-baseline.php @@ -2,26 +2,31 @@ $ignoreErrors = []; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$data_path in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/../composer/Plugin/Scaffold/Operations/AppendOp.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$app_root might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/assets/scaffold/files/default.settings.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$site_path might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/assets/scaffold/files/default.settings.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$new_set_index might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/includes/form.inc', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method getFromDriverName\\(\\) of class Drupal\\\\Core\\\\Extension\\\\DatabaseDriverList\\: in drupal\\:10\\.2\\.0 and is removed from drupal\\:11\\.0\\.0\\. Use DatabaseDriverList\\:\\:get\\(\\) instead, passing a database driver namespace\\.$#', @@ -29,26 +34,31 @@ 'path' => __DIR__ . '/includes/install.core.inc', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Function install_config_download_translations\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/includes/install.core.inc', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Function install_download_translation\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/includes/install.core.inc', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$items might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/includes/theme.inc', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$custom_theme might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/includes/theme.maintenance.inc', ]; $ignoreErrors[] = [ + // identifier: staticMethod.deprecated 'message' => '#^Call to deprecated method registerLoader\\(\\) of class Doctrine\\\\Common\\\\Annotations\\\\AnnotationRegistry\\: This method is deprecated and will be removed in doctrine/annotations 2\\.0\\. Annotations will be autoloaded in 2\\.0\\.$#', @@ -56,16 +66,19 @@ 'path' => __DIR__ . '/lib/Drupal/Component/Annotation/Plugin/Discovery/AnnotatedClassDiscovery.php', ]; $ignoreErrors[] = [ + // identifier: method.notFound 'message' => '#^Call to an undefined method Drupal\\\\Component\\\\Datetime\\\\DateTimePlus\\:\\:getTimeZone\\(\\)\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Component/Datetime/DateTimePlus.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$value might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Component/Datetime/DateTimePlus.php', ]; $ignoreErrors[] = [ + // identifier: traitUse.deprecated 'message' => '#^Usage of deprecated trait Drupal\\\\Component\\\\DependencyInjection\\\\ServiceIdHashTrait in class Drupal\\\\Component\\\\DependencyInjection\\\\Container\\: in drupal\\:9\\.5\\.1 and is removed from drupal\\:11\\.0\\.0\\. Use the \'Drupal\\\\Component\\\\DependencyInjection\\\\ReverseContainer\' service instead\\.$#', @@ -73,186 +86,223 @@ 'path' => __DIR__ . '/lib/Drupal/Component/DependencyInjection/Container.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$x0 might not be defined\\.$#', 'count' => 4, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/DiffFormatter.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$xi in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/DiffFormatter.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$y0 might not be defined\\.$#', 'count' => 4, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/DiffFormatter.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$yi in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/DiffFormatter.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Component\\\\Diff\\\\Engine\\\\DiffEngine\\:\\:\\$in_seq\\.$#', 'count' => 3, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/Engine/DiffEngine.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Component\\\\Diff\\\\Engine\\\\DiffEngine\\:\\:\\$lcs\\.$#', 'count' => 4, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/Engine/DiffEngine.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Component\\\\Diff\\\\Engine\\\\DiffEngine\\:\\:\\$seq\\.$#', 'count' => 7, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/Engine/DiffEngine.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Component\\\\Diff\\\\Engine\\\\DiffEngine\\:\\:\\$xchanged\\.$#', 'count' => 6, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/Engine/DiffEngine.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Component\\\\Diff\\\\Engine\\\\DiffEngine\\:\\:\\$xind\\.$#', 'count' => 2, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/Engine/DiffEngine.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Component\\\\Diff\\\\Engine\\\\DiffEngine\\:\\:\\$xv\\.$#', 'count' => 5, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/Engine/DiffEngine.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Component\\\\Diff\\\\Engine\\\\DiffEngine\\:\\:\\$ychanged\\.$#', 'count' => 5, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/Engine/DiffEngine.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Component\\\\Diff\\\\Engine\\\\DiffEngine\\:\\:\\$yind\\.$#', 'count' => 2, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/Engine/DiffEngine.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Component\\\\Diff\\\\Engine\\\\DiffEngine\\:\\:\\$yv\\.$#', 'count' => 5, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/Engine/DiffEngine.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$k might not be defined\\.$#', 'count' => 4, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/Engine/DiffEngine.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$seps might not be defined\\.$#', 'count' => 3, 'path' => __DIR__ . '/lib/Drupal/Component/Diff/Engine/DiffEngine.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Component\\\\FileCache\\\\NullFileCache has an unused parameter \\$cache_backend_class\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Component/FileCache/NullFileCache.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Component\\\\FileCache\\\\NullFileCache has an unused parameter \\$cache_backend_configuration\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Component/FileCache/NullFileCache.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Component\\\\FileCache\\\\NullFileCache has an unused parameter \\$collection\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Component/FileCache/NullFileCache.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Component\\\\FileCache\\\\NullFileCache has an unused parameter \\$prefix\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Component/FileCache/NullFileCache.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Component\\\\Gettext\\\\PoMemoryWriter\\:\\:getHeader\\(\\) should return Drupal\\\\Component\\\\Gettext\\\\PoHeader but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Component/Gettext/PoMemoryWriter.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Component\\\\Gettext\\\\PoMemoryWriter\\:\\:getLangcode\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Component/Gettext/PoMemoryWriter.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$log_vars might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Component/Gettext/PoStreamReader.php', ]; $ignoreErrors[] = [ + // identifier: staticMethod.notFound 'message' => '#^Call to an undefined static method ReflectionMethod\\:\\:createFromMethodName\\(\\)\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Component/Utility/ArgumentsResolver.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$permission might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Access/AccessResult.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Access\\\\CsrfRequestHeaderAccessCheck\\:\\:applies\\(\\) should return bool but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Access/CsrfRequestHeaderAccessCheck.php', ]; $ignoreErrors[] = [ + // identifier: arguments.count 'message' => '#^Method Drupal\\\\Core\\\\Executable\\\\ExecutableInterface\\:\\:execute\\(\\) invoked with 1 parameter, 0 required\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Action/ActionBase.php', ]; $ignoreErrors[] = [ + // identifier: class.notFound 'message' => '#^Call to method getDefinitions\\(\\) on an unknown class Drupal\\\\Core\\\\Plugin\\\\CategorizingPluginManagerTrait\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Action/ActionManager.php', ]; $ignoreErrors[] = [ + // identifier: class.notFound 'message' => '#^Call to method getSortedDefinitions\\(\\) on an unknown class Drupal\\\\Core\\\\Plugin\\\\CategorizingPluginManagerTrait\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Action/ActionManager.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Archiver\\\\ArchiverManager\\:\\:getInstance\\(\\) should return object\\|false but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Archiver/ArchiverManager.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$group_keys might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/lib/Drupal/Core/Asset/CssCollectionGrouper.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$group_keys might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/lib/Drupal/Core/Asset/JsCollectionGrouper.php', ]; $ignoreErrors[] = [ + // identifier: class.notFound 'message' => '#^Call to method getDefinitions\\(\\) on an unknown class Drupal\\\\Core\\\\Plugin\\\\CategorizingPluginManagerTrait\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Block/BlockManager.php', ]; $ignoreErrors[] = [ + // identifier: class.notFound 'message' => '#^Call to method getSortedDefinitions\\(\\) on an unknown class Drupal\\\\Core\\\\Plugin\\\\CategorizingPluginManagerTrait\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Block/BlockManager.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Core\\\\Cache\\\\NullBackend has an unused parameter \\$bin\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Cache/NullBackend.php', ]; $ignoreErrors[] = [ + // identifier: class.notFound 'message' => '#^Call to method getDefinitions\\(\\) on an unknown class Drupal\\\\Core\\\\Plugin\\\\CategorizingPluginManagerTrait\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Condition/ConditionManager.php', ]; $ignoreErrors[] = [ + // identifier: class.notFound 'message' => '#^Call to method getSortedDefinitions\\(\\) on an unknown class Drupal\\\\Core\\\\Plugin\\\\CategorizingPluginManagerTrait\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Condition/ConditionManager.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_AFFECTED of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -260,16 +310,19 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Config/DatabaseStorage.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$value in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 2, 'path' => __DIR__ . '/lib/Drupal/Core/Config/Entity/Query/Condition.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$theme_list might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Config/ExtensionInstallStorage.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_AFFECTED of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -277,6 +330,7 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Database/Connection.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_INSERT_ID of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -284,6 +338,7 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Database/Connection.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_NULL of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -291,6 +346,7 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Database/Connection.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_STATEMENT of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -298,11 +354,13 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Database/Connection.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$statement might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Database/Connection.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_AFFECTED of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -310,11 +368,13 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Database/Query/Delete.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Database\\\\Query\\\\Delete\\:\\:execute\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Database/Query/Delete.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_INSERT_ID of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -322,6 +382,7 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Database/Query/Insert.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_AFFECTED of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -329,11 +390,13 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Database/Query/Merge.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Database\\\\Query\\\\Merge\\:\\:__toString\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Database/Query/Merge.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_STATEMENT of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -341,6 +404,7 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Database/Query/Select.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_AFFECTED of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -348,6 +412,7 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Database/Query/Truncate.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_AFFECTED of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -355,6 +420,7 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Database/Query/Update.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_AFFECTED of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -362,11 +428,13 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Database/Query/Upsert.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$affected_rows might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Database/Query/Upsert.php', ]; $ignoreErrors[] = [ + // identifier: traitUse.deprecated 'message' => '#^Usage of deprecated trait Drupal\\\\Component\\\\DependencyInjection\\\\ServiceIdHashTrait in class Drupal\\\\Core\\\\DependencyInjection\\\\ContainerBuilder\\: in drupal\\:9\\.5\\.1 and is removed from drupal\\:11\\.0\\.0\\. Use the \'Drupal\\\\Component\\\\DependencyInjection\\\\ReverseContainer\' service instead\\.$#', @@ -374,6 +442,7 @@ 'path' => __DIR__ . '/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method closing\\(\\) of class Drupal\\\\Component\\\\Diff\\\\WordLevelDiff\\: in drupal\\:10\\.1\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -381,6 +450,7 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Diff/DiffFormatter.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method orig\\(\\) of class Drupal\\\\Component\\\\Diff\\\\WordLevelDiff\\: in drupal\\:10\\.1\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -388,122 +458,146 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Diff/DiffFormatter.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\DrupalKernel\\:\\:discoverServiceProviders\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/DrupalKernel.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$container might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/lib/Drupal/Core/DrupalKernel.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$container_definition might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/DrupalKernel.php', ]; $ignoreErrors[] = [ + // identifier: interface.extendsDeprecatedInterface 'message' => '#^Interface Drupal\\\\Core\\\\DrupalKernelInterface extends deprecated interface Symfony\\\\Component\\\\DependencyInjection\\\\ContainerAwareInterface\\: since Symfony 6\\.4, use dependency injection instead$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/DrupalKernelInterface.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Entity\\\\ContentEntityConfirmFormBase\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/ContentEntityConfirmFormBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Entity\\\\ContentEntityNullStorage\\:\\:doLoadMultiple\\(\\) should return array\\<Drupal\\\\Core\\\\Entity\\\\EntityInterface\\> but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/ContentEntityNullStorage.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Entity\\\\ContentEntityNullStorage\\:\\:doSave\\(\\) should return bool\\|int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/ContentEntityNullStorage.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Entity\\\\ContentEntityNullStorage\\:\\:has\\(\\) should return bool but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/ContentEntityNullStorage.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$current_affected in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/ContentEntityStorageBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Entity\\\\Controller\\\\EntityController\\:\\:deleteTitle\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/Controller/EntityController.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$candidate_ids might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$string in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/EntityAutocompleteMatcher.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Core\\\\Entity\\\\EntityBase\\:\\:\\$id\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/EntityBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Entity\\\\EntityConfirmFormBase\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/EntityConfirmFormBase.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Core\\\\Entity\\\\EntityDisplayBase\\:\\:\\$_serializedKeys\\.$#', 'count' => 2, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/EntityDisplayBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Entity\\\\KeyValueStore\\\\KeyValueContentEntityStorage\\:\\:createTranslation\\(\\) should return Drupal\\\\Core\\\\Entity\\\\ContentEntityInterface but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/KeyValueStore/KeyValueContentEntityStorage.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Entity\\\\KeyValueStore\\\\KeyValueContentEntityStorage\\:\\:createWithSampleValues\\(\\) should return Drupal\\\\Core\\\\Entity\\\\FieldableEntityInterface but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/KeyValueStore/KeyValueContentEntityStorage.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$selected_bundles might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/Plugin/EntityReferenceSelection/DefaultSelection.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$value in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/Plugin/Validation/Constraint/ReferenceAccessConstraintValidator.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$value in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/Plugin/Validation/Constraint/ValidReferenceConstraintValidator.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Entity\\\\Query\\\\QueryBase\\:\\:getClass\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/Query/QueryBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$next_index_prefix might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/Query/Sql/Tables.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$relationship_specifier might not be defined\\.$#', 'count' => 5, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/Query/Sql/Tables.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_INSERT_ID of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -511,21 +605,25 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$revision_query might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$transaction in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 2, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$initial_storage_value in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorageSchema.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method getFromDriverName\\(\\) of class Drupal\\\\Core\\\\Extension\\\\DatabaseDriverList\\: in drupal\\:10\\.2\\.0 and is removed from drupal\\:11\\.0\\.0\\. Use DatabaseDriverList\\:\\:get\\(\\) instead, passing a database driver namespace\\.$#', @@ -533,141 +631,169 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Extension/DatabaseDriverList.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$minor_version might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Extension/ExtensionVersion.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$callback in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Field/FieldDefinition.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Field\\\\FieldItemBase\\:\\:generateSampleValue\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Field/FieldItemBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Field\\\\FieldItemBase\\:\\:postSave\\(\\) should return bool but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Field/FieldItemBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Field\\\\FieldItemList\\:\\:defaultValuesForm\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Field/FieldItemList.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$values might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Field/FieldItemList.php', ]; $ignoreErrors[] = [ + // identifier: class.notFound 'message' => '#^Call to method getDefinitions\\(\\) on an unknown class Drupal\\\\Core\\\\Plugin\\\\CategorizingPluginManagerTrait\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Field/FieldTypePluginManager.php', ]; $ignoreErrors[] = [ + // identifier: class.notFound 'message' => '#^Call to method getSortedDefinitions\\(\\) on an unknown class Drupal\\\\Core\\\\Plugin\\\\CategorizingPluginManagerTrait\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Field/FieldTypePluginManager.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Field\\\\Plugin\\\\Field\\\\FieldType\\\\EntityReferenceItem\\:\\:generateSampleValue\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Core\\\\Field\\\\Plugin\\\\Field\\\\FieldType\\\\NumericItemBase\\:\\:\\$value\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Field/Plugin/Field/FieldType/NumericItemBase.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Core\\\\FileTransfer\\\\FTPExtension\\:\\:\\$connection\\.$#', 'count' => 19, 'path' => __DIR__ . '/lib/Drupal/Core/FileTransfer/FTPExtension.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Core\\\\FileTransfer\\\\FileTransfer\\:\\:\\$chroot\\.$#', 'count' => 3, 'path' => __DIR__ . '/lib/Drupal/Core/FileTransfer/FileTransfer.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\FileTransfer\\\\FileTransfer\\:\\:__get\\(\\) should return bool\\|string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/FileTransfer/FileTransfer.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Core\\\\FileTransfer\\\\SSH\\:\\:\\$connection\\.$#', 'count' => 9, 'path' => __DIR__ . '/lib/Drupal/Core/FileTransfer/SSH.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Form\\\\FormBuilder\\:\\:setInvalidTokenError\\(\\) should return \\$this\\(Drupal\\\\Core\\\\Form\\\\FormBuilder\\) but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Form/FormBuilder.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$form_id in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Form/FormBuilder.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$input in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Form/FormBuilder.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$form in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Form/FormCache.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Form\\\\FormValidator\\:\\:setInvalidTokenError\\(\\) should return \\$this\\(Drupal\\\\Core\\\\Form\\\\FormValidator\\) but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Form/FormValidator.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$is_empty_multiple might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Form/FormValidator.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$is_empty_null might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Form/FormValidator.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$is_empty_string might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Form/FormValidator.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\KeyValueStore\\\\NullStorageExpirable\\:\\:setIfNotExists\\(\\) should return bool but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/KeyValueStore/NullStorageExpirable.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\KeyValueStore\\\\NullStorageExpirable\\:\\:setWithExpireIfNotExists\\(\\) should return bool but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/KeyValueStore/NullStorageExpirable.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Lock\\\\NullLockBackend\\:\\:wait\\(\\) should return bool but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Lock/NullLockBackend.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$parent in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Menu/Form/MenuLinkDefaultForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Menu\\\\MenuLinkManager\\:\\:getInstance\\(\\) should return object\\|false but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Menu/MenuLinkManager.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Menu\\\\MenuLinkManager\\:\\:menuNameInUse\\(\\) should return bool but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Menu/MenuLinkManager.php', @@ -678,6 +804,7 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Menu/MenuLinkManager.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecated 'message' => '#^Fetching deprecated class constant RETURN_INSERT_ID of class Drupal\\\\Core\\\\Database\\\\Database\\: in drupal\\:9\\.4\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -685,6 +812,7 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Menu/MenuTreeStorage.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$transaction in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Menu/MenuTreeStorage.php', @@ -695,628 +823,753 @@ 'path' => __DIR__ . '/lib/Drupal/Core/Plugin/DefaultPluginManager.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Core\\\\Queue\\\\Memory has an unused parameter \\$name\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Queue/Memory.php', ]; $ignoreErrors[] = [ + // identifier: class.implementsDeprecatedInterface 'message' => '#^Class Drupal\\\\Core\\\\Queue\\\\QueueFactory implements deprecated interface Symfony\\\\Component\\\\DependencyInjection\\\\ContainerAwareInterface\\: since Symfony 6\\.4, use dependency injection instead$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Queue/QueueFactory.php', ]; $ignoreErrors[] = [ + // identifier: traitUse.deprecated 'message' => '#^Usage of deprecated trait Symfony\\\\Component\\\\DependencyInjection\\\\ContainerAwareTrait in class Drupal\\\\Core\\\\Queue\\\\QueueFactory\\: since Symfony 6\\.4, use dependency injection instead$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Queue/QueueFactory.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$sort in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Render/Element/RenderElementBase.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$output in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Render/MainContent/AjaxRenderer.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$page_bottom in empty\\(\\) always exists and is always falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$page_top in empty\\(\\) always exists and is always falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$elements in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Render/Renderer.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$transaction in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Routing/MatcherDumper.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$current might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Site/SettingsEditor.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$index might not be defined\\.$#', 'count' => 3, 'path' => __DIR__ . '/lib/Drupal/Core/Site/SettingsEditor.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Template\\\\AttributeValueBase\\:\\:render\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Template/AttributeValueBase.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Core\\\\Template\\\\TwigEnvironment has an unused parameter \\$root\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Template/TwigEnvironment.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Core\\\\Test\\\\TestRunnerKernel has an unused parameter \\$allow_dumping\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Test/TestRunnerKernel.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Theme\\\\ThemeInitialization\\:\\:resolveStyleSheetPlaceholders\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Theme/ThemeInitialization.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$candidate might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Theme/ThemeManager.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$theme_engine in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Theme/ThemeManager.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\TypedData\\\\ListDataDefinition\\:\\:setDataType\\(\\) should return static\\(Drupal\\\\Core\\\\TypedData\\\\ListDataDefinition\\) but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/TypedData/ListDataDefinition.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Core\\\\TypedData\\\\TypedData\\:\\:\\$value\\.$#', 'count' => 2, 'path' => __DIR__ . '/lib/Drupal/Core/TypedData/TypedData.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$cache_key in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/TypedData/Validation/RecursiveContextualValidator.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Update\\\\UpdateKernel\\:\\:discoverServiceProviders\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Update/UpdateKernel.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\Core\\\\Updater\\\\Module\\:\\:postUpdateTasks\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/lib/Drupal/Core/Updater/Module.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\action\\\\Form\\\\ActionFormBase\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/action/src/Form/ActionFormBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$position might not be defined\\.$#', 'count' => 4, 'path' => __DIR__ . '/modules/block/tests/src/Functional/BlockRenderOrderTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$edit might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/block/tests/src/Functional/BlockUiTest.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$dependency in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/block_content/src/BlockContentAccessControlHandler.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\block_content\\\\BlockContentForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/block_content/src/BlockContentForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\block_content\\\\BlockContentTypeForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/block_content/src/BlockContentTypeForm.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$loaded might not be defined\\.$#', 'count' => 9, 'path' => __DIR__ . '/modules/block_content/tests/src/Functional/BlockContentRevisionsTest.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$callable in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/book/src/BookExport.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\book\\\\BookOutline\\:\\:nextLink\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/book/src/BookOutline.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\book\\\\BookOutline\\:\\:prevLink\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/book/src/BookOutline.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\book\\\\Form\\\\BookOutlineForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/book/src/Form/BookOutlineForm.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$ghs_config_classes in empty\\(\\) always exists and is always falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraintValidator.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\comment\\\\CommentForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/comment/src/CommentForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\comment\\\\CommentTypeForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/comment/src/CommentTypeForm.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$state might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/comment/src/Plugin/migrate/destination/EntityComment.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\comment\\\\Plugin\\\\views\\\\field\\\\NodeNewComments\\:\\:render\\(\\) should return Drupal\\\\Component\\\\Render\\\\MarkupInterface\\|string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/comment/src/Plugin/views/field/NodeNewComments.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$comment in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/comment/src/Plugin/views/row/Rss.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$position might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/comment/tests/src/Functional/CommentBlockTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$comment_values might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/comment/tests/src/Functional/CommentLanguageTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$mode_text might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/comment/tests/src/Functional/CommentTestBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$data might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/config/src/Form/ConfigSingleImportForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\contact\\\\ContactFormEditForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/contact/src/ContactFormEditForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\contact\\\\Entity\\\\Message\\:\\:getPersonalRecipient\\(\\) should return Drupal\\\\user\\\\UserInterface but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/contact/src/Entity/Message.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\contact\\\\MessageForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/contact/src/MessageForm.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$state in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 3, 'path' => __DIR__ . '/modules/content_moderation/src/Form/ContentModerationStateForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\content_moderation\\\\ModerationInformation\\:\\:getAffectedRevisionTranslation\\(\\) should return Drupal\\\\Core\\\\Entity\\\\ContentEntityInterface but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/content_moderation/src/ModerationInformation.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\content_moderation\\\\ModerationInformation\\:\\:getDefaultRevisionId\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/content_moderation/src/ModerationInformation.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$checkbox_id might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/content_translation/content_translation.admin.inc', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$locked_languages might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/content_translation/content_translation.admin.inc', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$locked_languages might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/content_translation/content_translation.module', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$source_name might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/content_translation/src/Controller/ContentTranslationController.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$unrestricted_tab_count might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/contextual/tests/src/FunctionalJavascript/EditModeTest.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\datetime\\\\Plugin\\\\Field\\\\FieldType\\\\DateTimeFieldItemList\\:\\:defaultValuesForm\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/datetime/src/Plugin/Field/FieldType/DateTimeFieldItemList.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\datetime\\\\Plugin\\\\Field\\\\FieldType\\\\DateTimeItem\\:\\:\\$date\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/datetime/src/Plugin/Field/FieldType/DateTimeItem.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$item in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/datetime/src/Plugin/Validation/Constraint/DateTimeFormatConstraintValidator.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\datetime_range\\\\Plugin\\\\Field\\\\FieldType\\\\DateRangeFieldItemList\\:\\:defaultValuesForm\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/datetime_range/src/Plugin/Field/FieldType/DateRangeFieldItemList.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\datetime_range\\\\Plugin\\\\Field\\\\FieldType\\\\DateRangeItem\\:\\:\\$end_date\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/datetime_range/src/Plugin/Field/FieldType/DateRangeItem.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\datetime_range\\\\Plugin\\\\Field\\\\FieldType\\\\DateRangeItem\\:\\:\\$start_date\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/datetime_range/src/Plugin/Field/FieldType/DateRangeItem.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$view in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/dblog/dblog.module', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$items in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/field/tests/modules/field_test/src/Plugin/Field/FieldFormatter/TestFieldEmptySettingFormatter.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$items in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/field/tests/modules/field_test/src/Plugin/Field/FieldFormatter/TestFieldMultipleFormatter.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$values might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/field/tests/src/Kernel/FieldAttachStorageTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$entity_display might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/field_ui/src/Access/FormModeAccessCheck.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$entity_display might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/field_ui/src/Access/ViewModeAccessCheck.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\field_ui\\\\FieldUI\\:\\:getOverviewRouteInfo\\(\\) should return Drupal\\\\Core\\\\Url but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/field_ui/src/FieldUI.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\field_ui\\\\Form\\\\EntityDisplayModeFormBase\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/field_ui/src/Form/EntityDisplayModeFormBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\field_ui\\\\Form\\\\FieldConfigEditForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/field_ui/src/Form/FieldConfigEditForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\field_ui\\\\Form\\\\FieldStorageConfigEditForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/field_ui/src/Form/FieldStorageConfigEditForm.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$file_upload in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/file/file.module', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$message might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/file/file.module', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$rows in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/file/src/Plugin/Field/FieldFormatter/TableFormatter.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\file\\\\Plugin\\\\Field\\\\FieldType\\\\FileFieldItemList\\:\\:defaultValuesForm\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/file/src/Plugin/Field/FieldType/FileFieldItemList.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\file\\\\Plugin\\\\Field\\\\FieldType\\\\FileFieldItemList\\:\\:postSave\\(\\) should return bool but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/file/src/Plugin/Field/FieldType/FileFieldItemList.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$unexpected in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/file/tests/src/Functional/FileManagedTestBase.php', ]; $ignoreErrors[] = [ + // identifier: method.notFound 'message' => '#^Call to an undefined method Drupal\\\\Tests\\\\file\\\\Functional\\\\FileUploadJsonBasicAuthTest\\:\\:getExpectedUnauthorizedEntityAccessCacheability\\(\\)\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/file/tests/src/Functional/FileUploadJsonBasicAuthTest.php', ]; $ignoreErrors[] = [ + // identifier: method.notFound 'message' => '#^Call to an undefined method Drupal\\\\Tests\\\\file\\\\Functional\\\\FileUploadJsonCookieTest\\:\\:getExpectedUnauthorizedEntityAccessCacheability\\(\\)\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/file/tests/src/Functional/FileUploadJsonCookieTest.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$unexpected in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/file/tests/src/Kernel/FileManagedUnitTestBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$rows might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/filter/src/Plugin/Filter/FilterHtml.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\forum\\\\ForumManager\\:\\:getTopicOrder\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/forum/src/ForumManager.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$vocabulary in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/forum/src/ForumUninstallValidator.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\history\\\\Plugin\\\\views\\\\field\\\\HistoryUserTimestamp\\:\\:render\\(\\) should return Drupal\\\\Component\\\\Render\\\\MarkupInterface\\|string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/history/src/Plugin/views/field/HistoryUserTimestamp.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$image_style in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/image/src/Controller/ImageStyleDownloadController.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$lock_name might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/image/src/Controller/ImageStyleDownloadController.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\image\\\\Form\\\\ImageStyleEditForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/image/src/Form/ImageStyleEditForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\image\\\\Form\\\\ImageStyleFormBase\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/image/src/Form/ImageStyleFormBase.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\image\\\\Plugin\\\\Field\\\\FieldType\\\\ImageItem\\:\\:\\$height\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/image/src/Plugin/Field/FieldType/ImageItem.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\image\\\\Plugin\\\\Field\\\\FieldType\\\\ImageItem\\:\\:\\$width\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/image/src/Plugin/Field/FieldType/ImageItem.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$image_that_is_too_small_file might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/image/tests/src/Functional/ImageFieldValidateTest.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$edit in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/image/tests/src/Functional/ImageStyleFlushTest.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$reason in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/jsonapi/src/Context/FieldResolver.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\jsonapi\\\\JsonApiResource\\\\ResourceIdentifier\\:\\:getDataReferencePropertyName\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/jsonapi/src/JsonApiResource/ResourceIdentifier.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$entity in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/jsonapi/src/Normalizer/EntityAccessDeniedHttpExceptionNormalizer.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\jsonapi\\\\Revisions\\\\VersionNegotiator\\:\\:getRevision\\(\\) should return Drupal\\\\Core\\\\Entity\\\\EntityInterface but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/jsonapi/src/Revisions/VersionNegotiator.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$created_entity might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/jsonapi/tests/src/Functional/ResourceTestBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$dynamic_cache might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/jsonapi/tests/src/Functional/ResourceTestBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$parseable_invalid_request_body might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/jsonapi/tests/src/Functional/ResourceTestBase.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$reason in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/jsonapi/tests/src/Functional/ResourceTestBase.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$id in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/jsonapi/tests/src/Unit/Normalizer/JsonApiDocumentTopLevelNormalizerTest.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\language\\\\Form\\\\LanguageAddForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/language/src/Form/LanguageAddForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\language\\\\Form\\\\LanguageEditForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/language/src/Form/LanguageEditForm.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$key might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/language/src/Form/NegotiationBrowserForm.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$method_id might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/language/src/LanguageNegotiator.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$langcode might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/language/src/Plugin/LanguageNegotiation/LanguageNegotiationContentEntity.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\link\\\\Plugin\\\\migrate\\\\process\\\\FieldLink has an unused parameter \\$migration\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/link/src/Plugin/migrate/process/FieldLink.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Function locale_config_batch_update_components\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/locale/locale.bulk.inc', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$item in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/locale/src/Form/ExportForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\locale\\\\LocaleDefaultConfigStorage\\:\\:read\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/locale/src/LocaleDefaultConfigStorage.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\locale\\\\LocaleProjectStorage\\:\\:deleteAll\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/locale/src/LocaleProjectStorage.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\locale\\\\PoDatabaseReader\\:\\:readItem\\(\\) should return Drupal\\\\Component\\\\Gettext\\\\PoItem but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/locale/src/PoDatabaseReader.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\locale\\\\PoDatabaseWriter\\:\\:importString\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/locale/src/PoDatabaseWriter.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$plural in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/locale/src/PoDatabaseWriter.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\locale\\\\StringDatabaseStorage\\:\\:dbStringTable\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/locale/src/StringDatabaseStorage.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$error in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/media/media.install', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\media\\\\MediaTypeForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/media/src/MediaTypeForm.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$source in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/media/src/MediaTypeForm.php', ]; $ignoreErrors[] = [ + // identifier: nullCoalesce.variable 'message' => '#^Variable \\$resource_url on left side of \\?\\? always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/media/src/OEmbed/UrlResolver.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$jpg_image might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/media_library/tests/src/FunctionalJavascript/EmbeddedFormWidgetTest.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\menu_link_content\\\\Form\\\\MenuLinkContentForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/menu_link_content/src/Form/MenuLinkContentForm.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$uuid might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/menu_link_content/src/Plugin/Menu/MenuLinkContent.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\menu_ui\\\\MenuForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/menu_ui/src/MenuForm.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\migrate\\\\MigrateException has an unused parameter \\$code\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate/src/MigrateException.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\migrate\\\\MigrateException has an unused parameter \\$previous\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate/src/MigrateException.php', ]; $ignoreErrors[] = [ + // identifier: staticMethod.deprecated 'message' => '#^Call to deprecated method registerLoader\\(\\) of class Doctrine\\\\Common\\\\Annotations\\\\AnnotationRegistry\\: This method is deprecated and will be removed in doctrine/annotations 2\\.0\\. Annotations will be autoloaded in 2\\.0\\.$#', @@ -1334,51 +1587,61 @@ 'path' => __DIR__ . '/modules/migrate/src/Plugin/MigrateSourcePluginManager.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\migrate\\\\Plugin\\\\MigrationPluginManager has an unused parameter \\$language_manager\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate/src/Plugin/MigrationPluginManager.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\migrate\\\\Plugin\\\\migrate\\\\destination\\\\ComponentEntityDisplayBase\\:\\:fields\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate/src/Plugin/migrate/destination/ComponentEntityDisplayBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\migrate\\\\Plugin\\\\migrate\\\\destination\\\\Config\\:\\:fields\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate/src/Plugin/migrate/destination/Config.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\migrate\\\\Plugin\\\\migrate\\\\destination\\\\Entity\\:\\:fields\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate/src/Plugin/migrate/destination/Entity.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$config might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate/src/Plugin/migrate/destination/EntityConfigBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\migrate\\\\Plugin\\\\migrate\\\\destination\\\\NullDestination\\:\\:import\\(\\) should return array\\|bool but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate/src/Plugin/migrate/destination/NullDestination.php', ]; $ignoreErrors[] = [ + // identifier: phpunit.dataProviderMethod 'message' => '#^@dataProvider providerSource related method not found\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate/tests/src/Kernel/MigrateSourceTestBase.php', ]; $ignoreErrors[] = [ + // identifier: phpunit.dataProviderMethod 'message' => '#^@dataProvider providerSource related method not found\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate/tests/src/Kernel/MigrateSqlSourceTestBase.php', ]; $ignoreErrors[] = [ + // identifier: staticMethod.notFound 'message' => '#^Call to an undefined static method Drupal\\\\Tests\\\\migrate\\\\Kernel\\\\MigrateTestBase\\:\\:migrateDumpAlter\\(\\)\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate/tests/src/Kernel/MigrateTestBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$sub_process_plugins might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/migrate/tests/src/Unit/process/SubProcessTest.php', @@ -1389,31 +1652,37 @@ 'path' => __DIR__ . '/modules/migrate_drupal/src/MigrationPluginManager.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$patterns might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate_drupal/src/NodeMigrateType.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\migrate_drupal\\\\Plugin\\\\migrate\\\\EntityReferenceTranslationDeriver has an unused parameter \\$base_plugin_id\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate_drupal/src/Plugin/migrate/EntityReferenceTranslationDeriver.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\migrate_drupal\\\\Plugin\\\\migrate\\\\source\\\\ContentEntityDeriver has an unused parameter \\$base_plugin_id\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate_drupal/src/Plugin/migrate/source/ContentEntityDeriver.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$patterns might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate_drupal/tests/src/Kernel/StateFileExistsTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$patterns might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate_drupal/tests/src/Kernel/d6/ValidateMigrationStateTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$patterns might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate_drupal/tests/src/Kernel/d7/ValidateMigrationStateTest.php', @@ -1424,61 +1693,73 @@ 'path' => __DIR__ . '/modules/migrate_drupal/tests/src/Unit/MigrateFieldPluginManagerTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$patterns might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate_drupal/tests/src/Unit/MigrationConfigurationTraitTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$statement might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate_drupal/tests/src/Unit/MigrationConfigurationTraitTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$version might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate_drupal_ui/src/Form/CredentialForm.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$patterns might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate_drupal_ui/src/Form/MigrateUpgradeFormBase.php', ]; $ignoreErrors[] = [ + // identifier: method.notFound 'message' => '#^Call to an undefined method Drupal\\\\Tests\\\\migrate_drupal_ui\\\\Functional\\\\CredentialFormTest\\:\\:installEntitySchema\\(\\)\\.$#', 'count' => 8, 'path' => __DIR__ . '/modules/migrate_drupal_ui/tests/src/Functional/CredentialFormTest.php', ]; $ignoreErrors[] = [ + // identifier: method.notFound 'message' => '#^Call to an undefined method Drupal\\\\Tests\\\\migrate_drupal_ui\\\\Functional\\\\MigrateUpgradeExecuteTestBase\\:\\:installEntitySchema\\(\\)\\.$#', 'count' => 8, 'path' => __DIR__ . '/modules/migrate_drupal_ui/tests/src/Functional/MigrateUpgradeExecuteTestBase.php', ]; $ignoreErrors[] = [ + // identifier: method.notFound 'message' => '#^Call to an undefined method Drupal\\\\Tests\\\\migrate_drupal_ui\\\\Functional\\\\MigrateUpgradeFormStepsTest\\:\\:installEntitySchema\\(\\)\\.$#', 'count' => 8, 'path' => __DIR__ . '/modules/migrate_drupal_ui/tests/src/Functional/MigrateUpgradeFormStepsTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$patterns might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate_drupal_ui/tests/src/Functional/MigrateUpgradeFormStepsTest.php', ]; $ignoreErrors[] = [ + // identifier: method.notFound 'message' => '#^Call to an undefined method Drupal\\\\Tests\\\\migrate_drupal_ui\\\\Functional\\\\MigrateUpgradeTestBase\\:\\:getManagedFiles\\(\\)\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate_drupal_ui/tests/src/Functional/MigrateUpgradeTestBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$patterns might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/migrate_drupal_ui/tests/src/Functional/MigrateUpgradeTestBase.php', ]; $ignoreErrors[] = [ + // identifier: method.notFound 'message' => '#^Call to an undefined method Drupal\\\\Tests\\\\migrate_drupal_ui\\\\Functional\\\\MultilingualReviewPageTestBase\\:\\:installEntitySchema\\(\\)\\.$#', 'count' => 8, 'path' => __DIR__ . '/modules/migrate_drupal_ui/tests/src/Functional/MultilingualReviewPageTestBase.php', ]; $ignoreErrors[] = [ + // identifier: property.deprecated 'message' => '#^Access to deprecated property \\$needsCleanup of class Drupal\\\\mysql\\\\Driver\\\\Database\\\\mysql\\\\Connection\\: in drupal\\:10\\.2\\.0 and is removed from drupal\\:11\\.0\\.0\\. There\'s no replacement\\.$#', @@ -1486,101 +1767,121 @@ 'path' => __DIR__ . '/modules/mysql/src/Driver/Database/mysql/Connection.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$last_insert_id might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/mysql/src/Driver/Database/mysql/Insert.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$string_ascii_check might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/mysql/tests/src/Kernel/mysql/SchemaTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$string_check might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/mysql/tests/src/Kernel/mysql/SchemaTest.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\node\\\\ConfigTranslation\\\\NodeTypeMapper\\:\\:setEntity\\(\\) should return bool but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/node/src/ConfigTranslation/NodeTypeMapper.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\node\\\\NodeForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/node/src/NodeForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\node\\\\NodeGrantDatabaseStorage\\:\\:alterQuery\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/node/src/NodeGrantDatabaseStorage.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\node\\\\NodeTypeForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/node/src/NodeTypeForm.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$node in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/node/src/Plugin/views/row/Rss.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$changed in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/node/tests/src/Kernel/Migrate/d7/MigrateNodeTest.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\options\\\\Plugin\\\\Field\\\\FieldType\\\\ListFloatItem\\:\\:validateAllowedValue\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/options/src/Plugin/Field/FieldType/ListFloatItem.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\options\\\\Plugin\\\\Field\\\\FieldType\\\\ListIntegerItem\\:\\:validateAllowedValue\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/options/src/Plugin/Field/FieldType/ListIntegerItem.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\options\\\\Plugin\\\\Field\\\\FieldType\\\\ListItemBase\\:\\:\\$value\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/options/src/Plugin/Field/FieldType/ListItemBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\options\\\\Plugin\\\\Field\\\\FieldType\\\\ListItemBase\\:\\:validateAllowedValue\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/options/src/Plugin/Field/FieldType/ListItemBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\options\\\\Plugin\\\\Field\\\\FieldType\\\\ListStringItem\\:\\:validateAllowedValue\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/options/src/Plugin/Field/FieldType/ListStringItem.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\path\\\\PathAliasForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/path/src/PathAliasForm.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\path\\\\Plugin\\\\Field\\\\FieldType\\\\PathItem\\:\\:\\$alias\\.$#', 'count' => 3, 'path' => __DIR__ . '/modules/path/src/Plugin/Field/FieldType/PathItem.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\path\\\\Plugin\\\\Field\\\\FieldType\\\\PathItem\\:\\:\\$langcode\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/path/src/Plugin/Field/FieldType/PathItem.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\path\\\\Plugin\\\\Field\\\\FieldType\\\\PathItem\\:\\:\\$pid\\.$#', 'count' => 5, 'path' => __DIR__ . '/modules/path/src/Plugin/Field/FieldType/PathItem.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\path\\\\Plugin\\\\Field\\\\FieldType\\\\PathItem\\:\\:postSave\\(\\) should return bool but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/path/src/Plugin/Field/FieldType/PathItem.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method makeSequenceName\\(\\) of class Drupal\\\\Core\\\\Database\\\\Connection\\: in drupal\\:10\\.2\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -1588,16 +1889,19 @@ 'path' => __DIR__ . '/modules/pgsql/src/Driver/Database/pgsql/Schema.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$table_field might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/pgsql/src/Driver/Database/pgsql/Select.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\pgsql\\\\Driver\\\\Database\\\\pgsql\\\\Upsert\\:\\:execute\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/pgsql/src/Driver/Database/pgsql/Upsert.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method makeSequenceName\\(\\) of class Drupal\\\\Core\\\\Database\\\\Connection\\: in drupal\\:10\\.2\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement\\.$#', @@ -1605,133 +1909,159 @@ 'path' => __DIR__ . '/modules/pgsql/src/Update10101.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$responsive_image_styles in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/responsive_image/src/Plugin/Field/FieldFormatter/ResponsiveImageFormatter.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\responsive_image\\\\ResponsiveImageStyleForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/responsive_image/src/ResponsiveImageStyleForm.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$created_entity might not be defined\\.$#', 'count' => 4, 'path' => __DIR__ . '/modules/rest/tests/src/Functional/EntityResource/EntityResourceTestBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$working_to might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/search/search.module', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\search\\\\Form\\\\SearchPageAddForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/search/src/Form/SearchPageAddForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\search\\\\Form\\\\SearchPageEditForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/search/src/Form/SearchPageEditForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\search\\\\Form\\\\SearchPageFormBase\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/search/src/Form/SearchPageFormBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\search\\\\SearchPageRepository\\:\\:setDefaultSearchPage\\(\\) should return static\\(Drupal\\\\search\\\\SearchPageRepository\\) but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/search/src/SearchPageRepository.php', ]; $ignoreErrors[] = [ + // identifier: method.notFound 'message' => '#^Call to an undefined method Drupal\\\\serialization\\\\Normalizer\\\\EntityNormalizer\\:\\:getCustomSerializedPropertyNames\\(\\)\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/serialization/src/Normalizer/EntityNormalizer.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\shortcut\\\\Form\\\\SetCustomize\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/shortcut/src/Form/SetCustomize.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\shortcut\\\\ShortcutForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/shortcut/src/ShortcutForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\shortcut\\\\ShortcutSetForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/shortcut/src/ShortcutSetForm.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$args might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/sqlite/src/Driver/Database/sqlite/Connection.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$statement might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/sqlite/src/Driver/Database/sqlite/Connection.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\system\\\\Controller\\\\BatchController\\:\\:batchPage\\(\\) should return array\\|Symfony\\\\Component\\\\HttpFoundation\\\\Response but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/system/src/Controller/BatchController.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\system\\\\Form\\\\DateFormatFormBase\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/system/src/Form/DateFormatFormBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\system\\\\Form\\\\ModulesListNonStableConfirmForm\\:\\:getQuestion\\(\\) should return Drupal\\\\Core\\\\StringTranslation\\\\TranslatableMarkup but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/system/src/Form/ModulesListNonStableConfirmForm.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$default_theme in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/system/src/Form/ThemeSettingsForm.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$theme_settings in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/system/src/Plugin/migrate/destination/d7/ThemeSettings.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$violation_messages might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/system/src/SecurityAdvisories/SecurityAdvisory.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$directories might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/system/system.install', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$pdo_message might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/system/system.install', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$site_path might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/system/system.install', ]; $ignoreErrors[] = [ - 'message' => '#^Fetching deprecated class constant EXISTS_RENAME of class Drupal\\\\Core\\\\File\\\\FileSystemInterface\\: + // identifier: classConstant.deprecated + 'message' => '#^Fetching deprecated class constant EXISTS_RENAME of interface Drupal\\\\Core\\\\File\\\\FileSystemInterface\\: in drupal\\:10\\.3\\.0 and is removed from drupal\\:12\\.0\\.0\\. Use \\\\Drupal\\\\Core\\\\File\\\\FileExists\\:\\:Rename instead\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/system/system.module', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$messages might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/system/tests/modules/batch_test/batch_test.callbacks.inc', ]; $ignoreErrors[] = [ + // identifier: function.deprecated 'message' => '#^Call to deprecated function deprecation_test_function\\(\\)\\: in drupal\\:8\\.4\\.0 and is removed from drupal\\:9\\.0\\.0\\. This is the deprecation message for deprecated_test_function\\(\\)\\.$#', @@ -1739,11 +2069,13 @@ 'path' => __DIR__ . '/modules/system/tests/modules/deprecation_test/src/DeprecatedController.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\lazy_route_provider_install_test\\\\PluginManager has an unused parameter \\$cache_backend\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/system/tests/modules/lazy_route_provider_install_test/src/PluginManager.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\lazy_route_provider_install_test\\\\PluginManager has an unused parameter \\$url_generator\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/system/tests/modules/lazy_route_provider_install_test/src/PluginManager.php', @@ -1774,506 +2106,607 @@ 'path' => __DIR__ . '/modules/system/tests/modules/plugin_test/src/Plugin/TestPluginManager.php', ]; $ignoreErrors[] = [ + // identifier: property.notFound 'message' => '#^Access to an undefined property Drupal\\\\Tests\\\\system\\\\Functional\\\\FileTransfer\\\\TestFileTransfer\\:\\:\\$connection\\.$#', 'count' => 5, 'path' => __DIR__ . '/modules/system/tests/src/Functional/FileTransfer/TestFileTransfer.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$form_output in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/system/tests/src/Functional/Form/FormTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$parent might not be defined\\.$#', 'count' => 3, 'path' => __DIR__ . '/modules/system/tests/src/Functional/Menu/BreadcrumbTest.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$test_meta in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/system/tests/src/Functional/Render/HtmlResponseAttachmentsTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$expected_required_list_items might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/system/tests/src/Functional/Theme/ThemeUiTest.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\taxonomy\\\\Plugin\\\\migrate\\\\source\\\\d7\\\\TermTranslation\\:\\:prepareRow\\(\\) should return bool but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/taxonomy/src/Plugin/migrate/source/d7/TermTranslation.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$inner_count might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/taxonomy/src/Plugin/views/argument/IndexTidDepth.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$inner_count might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTidDepth.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\taxonomy\\\\TermForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/taxonomy/src/TermForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\taxonomy\\\\TermForm\\:\\:validateForm\\(\\) should return Drupal\\\\Core\\\\Entity\\\\ContentEntityInterface but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/taxonomy/src/TermForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\taxonomy\\\\VocabularyForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/taxonomy/src/VocabularyForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\tour\\\\TipPluginBase\\:\\:get\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/tour/src/TipPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: nullCoalesce.variable 'message' => '#^Variable \\$location on left side of \\?\\? always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/tour/src/TipPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$violation_messages might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/update/src/ProjectRelease.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$users might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/user/src/Controller/UserAuthenticationController.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$route_object might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/user/src/Plugin/LanguageNegotiation/LanguageNegotiationUserAdmin.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$account in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/user/src/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidator.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$account in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/user/src/Plugin/Validation/Constraint/UserMailRequiredValidator.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$items in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/user/src/Plugin/Validation/Constraint/UserMailRequiredValidator.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\user\\\\Plugin\\\\views\\\\field\\\\UserData\\:\\:render\\(\\) should return Drupal\\\\Component\\\\Render\\\\MarkupInterface\\|string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/user/src/Plugin/views/field/UserData.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\user\\\\ProfileForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/user/src/ProfileForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\user\\\\RegisterForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/user/src/RegisterForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\user\\\\RoleForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/user/src/RoleForm.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$name in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/user/tests/src/Functional/UserLoginHttpTest.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$pass in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/user/tests/src/Functional/UserLoginHttpTest.php', ]; $ignoreErrors[] = [ + // identifier: method.notFound 'message' => '#^Call to an undefined method Drupal\\\\Tests\\\\user\\\\Functional\\\\UserRegistrationRestTest\\:\\:getExpectedUnauthorizedEntityAccessCacheability\\(\\)\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/user/tests/src/Functional/UserRegistrationRestTest.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$result in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/user/tests/src/Unit/UserAccessControlHandlerTest.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\views\\\\Form\\\\ViewsFormMainForm\\:\\:getFormId\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Form/ViewsFormMainForm.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$display in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/Derivative/ViewsBlock.php', ]; $ignoreErrors[] = [ + // identifier: method.notFound 'message' => '#^Call to an undefined method \\$this\\(Drupal\\\\views\\\\Plugin\\\\views\\\\HandlerBase\\)\\:\\:getFormula\\(\\)\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/HandlerBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\views\\\\Plugin\\\\views\\\\HandlerBase\\:\\:getTableJoin\\(\\) should return Drupal\\\\views\\\\Plugin\\\\views\\\\join\\\\JoinPluginBase but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/HandlerBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$group_types might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/HandlerBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$items might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/area/Broken.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\views\\\\Plugin\\\\views\\\\area\\\\HTTPStatusCode\\:\\:render\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/area/HTTPStatusCode.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$validate_types might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/argument/ArgumentPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$items might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/argument/Broken.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\views\\\\Plugin\\\\views\\\\cache\\\\CachePluginBase\\:\\:cacheGet\\(\\) should return bool but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/cache/CachePluginBase.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\views\\\\Plugin\\\\views\\\\display\\\\DisplayPluginBase has an unused parameter \\$configuration\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/display/DisplayPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$pager in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/display/DisplayPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$style in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/display/DisplayPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$access_plugin in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/display/PathPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$options might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/field/Boolean.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$items might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/field/Broken.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$entity in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/field/BulkForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\views\\\\Plugin\\\\views\\\\field\\\\Date\\:\\:render\\(\\) should return Drupal\\\\Component\\\\Render\\\\MarkupInterface\\|string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/field/Date.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$custom_format might not be defined\\.$#', 'count' => 9, 'path' => __DIR__ . '/modules/views/src/Plugin/views/field/Date.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\views\\\\Plugin\\\\views\\\\field\\\\EntityField\\:\\:renderItems\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/field/EntityField.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$field_item_list in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/field/EntityField.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$options in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/field/FieldPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$raw_items might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/field/FieldPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$style in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/field/FieldPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\views\\\\Plugin\\\\views\\\\field\\\\Markup\\:\\:render\\(\\) should return Drupal\\\\Component\\\\Render\\\\MarkupInterface\\|string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/field/Markup.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\views\\\\Plugin\\\\views\\\\field\\\\PrerenderList\\:\\:renderItems\\(\\) should return string but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/field/PrerenderList.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$items might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/filter/Broken.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$groups might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/filter/FilterPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$source might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/filter/InOperator.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$source might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/views/src/Plugin/views/filter/NumericFilter.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$source might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/filter/StringFilter.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$left in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/join/JoinPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$join in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/views/src/Plugin/views/query/Sql.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$items might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/relationship/Broken.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$sort_field might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/relationship/GroupwiseMax.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$sort_table might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/relationship/GroupwiseMax.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$items might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/sort/Broken.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$plugin in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/style/StylePluginBase.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$created_column in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/wizard/WizardPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$default_field might not be defined\\.$#', 'count' => 6, 'path' => __DIR__ . '/modules/views/src/Plugin/views/wizard/WizardPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$sorts in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/wizard/WizardPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$style_plugin in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/wizard/WizardPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$view in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/src/Plugin/views/wizard/WizardPluginBase.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$view in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/views/tests/modules/views_test_data/views_test_data.views_execution.inc', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$link might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views/tests/src/Functional/TaxonomyGlossaryTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$rand1 might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/views/tests/src/Kernel/Plugin/StyleTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$rand2 might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/views/tests/src/Kernel/Plugin/StyleTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$rand3 might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/views/tests/src/Kernel/Plugin/StyleTest.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$relationship_handler in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views_ui/src/Form/Ajax/ConfigHandler.php', ]; $ignoreErrors[] = [ + // identifier: unset.offset 'message' => '#^Cannot unset offset \'\\#title\' on array\\{\\#theme_wrappers\\: array\\{\'container\'\\}, \\#attributes\\: array\\{class\\: array\\{\'scroll\'\\}, data\\-drupal\\-views\\-scroll\\: true\\}\\}\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views_ui/src/Form/Ajax/Display.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\views_ui\\\\ViewEditForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views_ui/src/ViewEditForm.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$group_info might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/modules/views_ui/src/ViewEditForm.php', ]; $ignoreErrors[] = [ + // identifier: empty.variable 'message' => '#^Variable \\$display_plugin in empty\\(\\) always exists and is not falsy\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views_ui/src/ViewFormBase.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\views_ui\\\\ViewUI\\:\\:getTypedData\\(\\) should return Drupal\\\\Core\\\\TypedData\\\\ComplexDataInterface but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views_ui/src/ViewUI.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\views_ui\\\\ViewUI\\:\\:set\\(\\) should return \\$this\\(Drupal\\\\views_ui\\\\ViewUI\\) but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views_ui/src/ViewUI.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\views_ui\\\\ViewUI\\:\\:setSyncing\\(\\) should return \\$this\\(Drupal\\\\views_ui\\\\ViewUI\\) but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views_ui/src/ViewUI.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$message in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/views_ui/tests/src/FunctionalJavascript/PreviewTest.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\workflows\\\\Form\\\\WorkflowEditForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/workflows/src/Form/WorkflowEditForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\workflows\\\\Form\\\\WorkflowStateAddForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/workflows/src/Form/WorkflowStateAddForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\workflows\\\\Form\\\\WorkflowStateEditForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/workflows/src/Form/WorkflowStateEditForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\workflows\\\\Form\\\\WorkflowTransitionAddForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/workflows/src/Form/WorkflowTransitionAddForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\workflows\\\\Form\\\\WorkflowTransitionEditForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/workflows/src/Form/WorkflowTransitionEditForm.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\workspaces\\\\EntityTypeInfo\\:\\:entityBaseFieldInfo\\(\\) should return array\\<Drupal\\\\Core\\\\Field\\\\FieldDefinitionInterface\\> but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/workspaces/src/EntityTypeInfo.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\workspaces\\\\Form\\\\WorkspaceForm\\:\\:save\\(\\) should return int but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/workspaces/src/Form/WorkspaceForm.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$value in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/workspaces/src/Plugin/Validation/Constraint/DeletedWorkspaceConstraintValidator.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$entity in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/workspaces/src/Plugin/Validation/Constraint/EntityWorkspaceConflictConstraintValidator.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$transaction in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/workspaces/src/WorkspaceAssociation.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\workspaces\\\\WorkspaceMerger\\:\\:checkConflictsOnTarget\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/workspaces/src/WorkspaceMerger.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$transaction in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/workspaces/src/WorkspaceMerger.php', ]; $ignoreErrors[] = [ + // identifier: return.missing 'message' => '#^Method Drupal\\\\workspaces\\\\WorkspacePublisher\\:\\:checkConflictsOnTarget\\(\\) should return array but return statement is missing\\.$#', 'count' => 1, 'path' => __DIR__ . '/modules/workspaces/src/WorkspacePublisher.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$keyed_content might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/profiles/demo_umami/modules/demo_umami_content/src/InstallHelper.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$structured_content might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/profiles/demo_umami/modules/demo_umami_content/src/InstallHelper.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$project_stabilities might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/BuildTests/Composer/Template/ComposerProjectTemplatesTest.php', ]; $ignoreErrors[] = [ + // identifier: traitUse.deprecated 'message' => '#^Usage of deprecated trait Drupal\\\\BuildTests\\\\Framework\\\\ExternalCommandRequirementsTrait in class Drupal\\\\BuildTests\\\\Framework\\\\Tests\\\\ClassRequiresAvailable\\: in drupal\\:10\\.2\\.0 and is removed from drupal\\:11\\.0\\.0\\. Use Drupal\\\\\\\\TestTools\\\\\\\\Extension\\\\\\\\RequiresComposerTrait instead\\.$#', @@ -2281,6 +2714,7 @@ 'path' => __DIR__ . '/tests/Drupal/BuildTests/Framework/Tests/ExternalCommandRequirementTest.php', ]; $ignoreErrors[] = [ + // identifier: traitUse.deprecated 'message' => '#^Usage of deprecated trait Drupal\\\\BuildTests\\\\Framework\\\\ExternalCommandRequirementsTrait in class Drupal\\\\BuildTests\\\\Framework\\\\Tests\\\\ClassRequiresUnavailable\\: in drupal\\:10\\.2\\.0 and is removed from drupal\\:11\\.0\\.0\\. Use Drupal\\\\\\\\TestTools\\\\\\\\Extension\\\\\\\\RequiresComposerTrait instead\\.$#', @@ -2288,6 +2722,7 @@ 'path' => __DIR__ . '/tests/Drupal/BuildTests/Framework/Tests/ExternalCommandRequirementTest.php', ]; $ignoreErrors[] = [ + // identifier: traitUse.deprecated 'message' => '#^Usage of deprecated trait Drupal\\\\BuildTests\\\\Framework\\\\ExternalCommandRequirementsTrait in class Drupal\\\\BuildTests\\\\Framework\\\\Tests\\\\MethodRequires\\: in drupal\\:10\\.2\\.0 and is removed from drupal\\:11\\.0\\.0\\. Use Drupal\\\\\\\\TestTools\\\\\\\\Extension\\\\\\\\RequiresComposerTrait instead\\.$#', @@ -2295,6 +2730,7 @@ 'path' => __DIR__ . '/tests/Drupal/BuildTests/Framework/Tests/ExternalCommandRequirementTest.php', ]; $ignoreErrors[] = [ + // identifier: traitUse.deprecated 'message' => '#^Usage of deprecated trait Drupal\\\\BuildTests\\\\Framework\\\\ExternalCommandRequirementsTrait in class Drupal\\\\BuildTests\\\\Framework\\\\Tests\\\\UsesCommandRequirements\\: in drupal\\:10\\.2\\.0 and is removed from drupal\\:11\\.0\\.0\\. Use Drupal\\\\\\\\TestTools\\\\\\\\Extension\\\\\\\\RequiresComposerTrait instead\\.$#', @@ -2302,81 +2738,96 @@ 'path' => __DIR__ . '/tests/Drupal/BuildTests/Framework/Tests/ExternalCommandRequirementTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$found might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/KernelTests/Core/Cache/ApcuBackendTest.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method expectWarning\\(\\) of class PHPUnit\\\\Framework\\\\TestCase\\: https\\://github\\.com/sebastianbergmann/phpunit/issues/5062$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/KernelTests/Core/Config/ConfigInstallTest.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method expectWarningMessage\\(\\) of class PHPUnit\\\\Framework\\\\TestCase\\: https\\://github\\.com/sebastianbergmann/phpunit/issues/5062$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/KernelTests/Core/Config/ConfigInstallTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$expected_driver might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/tests/Drupal/KernelTests/Core/Database/DriverSpecificKernelTestBase.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method expectError\\(\\) of class PHPUnit\\\\Framework\\\\TestCase\\: https\\://github\\.com/sebastianbergmann/phpunit/issues/5062$#', 'count' => 3, 'path' => __DIR__ . '/tests/Drupal/KernelTests/Core/Database/StatementTest.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method expectErrorMessage\\(\\) of class PHPUnit\\\\Framework\\\\TestCase\\: https\\://github\\.com/sebastianbergmann/phpunit/issues/5062$#', 'count' => 3, 'path' => __DIR__ . '/tests/Drupal/KernelTests/Core/Database/StatementTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$title might not be defined\\.$#', 'count' => 2, 'path' => __DIR__ . '/tests/Drupal/KernelTests/Core/Entity/CreateSampleEntityTest.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$previous_untranslatable_field_value in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 2, 'path' => __DIR__ . '/tests/Drupal/KernelTests/Core/Entity/EntityDecoupledTranslationRevisionsTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$e might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/KernelTests/Core/Entity/FieldableEntityDefinitionUpdateTest.php', ]; $ignoreErrors[] = [ + // identifier: variable.undefined 'message' => '#^Variable \\$new_field_schema_data might not be defined\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/KernelTests/Core/Entity/FieldableEntityDefinitionUpdateTest.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$value in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/KernelTests/KernelTestBase.php', ]; $ignoreErrors[] = [ + // identifier: method.notFound 'message' => '#^Call to an undefined method Drupal\\\\TestSite\\\\Commands\\\\TestSiteInstallCommand\\:\\:assertTrue\\(\\)\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php', ]; $ignoreErrors[] = [ + // identifier: method.notFound 'message' => '#^Call to an undefined method Drupal\\\\TestSite\\\\Commands\\\\TestSiteInstallCommand\\:\\:fail\\(\\)\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method getConfig\\(\\) of class GuzzleHttp\\\\Client\\: Client\\:\\:getConfig will be removed in guzzlehttp/guzzle\\:8\\.0\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/BrowserTestBase.php', ]; $ignoreErrors[] = [ + // identifier: staticMethod.deprecated 'message' => '#^Call to deprecated method registerAutoloadNamespace\\(\\) of class Doctrine\\\\Common\\\\Annotations\\\\AnnotationRegistry\\: This method is deprecated and will be removed in doctrine/annotations 2\\.0\\. Annotations will be autoloaded in 2\\.0\\.$#', @@ -2384,61 +2835,73 @@ 'path' => __DIR__ . '/tests/Drupal/Tests/Component/Annotation/Doctrine/DocParserTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Symfony\\\\Component\\\\ExpressionLanguage\\\\Expression has an unused parameter \\$expression\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Component/DependencyInjection/Dumper/OptimizedPhpArrayDumperTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Tests\\\\Component\\\\Plugin\\\\Factory\\\\ArgumentsAllNull has an unused parameter \\$charismatic\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Component/Plugin/Factory/ReflectionFactoryTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Tests\\\\Component\\\\Plugin\\\\Factory\\\\ArgumentsAllNull has an unused parameter \\$delightful\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Component/Plugin/Factory/ReflectionFactoryTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Tests\\\\Component\\\\Plugin\\\\Factory\\\\ArgumentsAllNull has an unused parameter \\$demure\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Component/Plugin/Factory/ReflectionFactoryTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Tests\\\\Component\\\\Plugin\\\\Factory\\\\ArgumentsAllNull has an unused parameter \\$electrostatic\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Component/Plugin/Factory/ReflectionFactoryTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Tests\\\\Component\\\\Plugin\\\\Factory\\\\ArgumentsConfigArrayKey has an unused parameter \\$config_name\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Component/Plugin/Factory/ReflectionFactoryTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Tests\\\\Component\\\\Plugin\\\\Factory\\\\ArgumentsMany has an unused parameter \\$configuration\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Component/Plugin/Factory/ReflectionFactoryTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Tests\\\\Component\\\\Plugin\\\\Factory\\\\ArgumentsMany has an unused parameter \\$foo\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Component/Plugin/Factory/ReflectionFactoryTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Tests\\\\Component\\\\Plugin\\\\Factory\\\\ArgumentsMany has an unused parameter \\$plugin_definition\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Component/Plugin/Factory/ReflectionFactoryTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Tests\\\\Component\\\\Plugin\\\\Factory\\\\ArgumentsMany has an unused parameter \\$plugin_id\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Component/Plugin/Factory/ReflectionFactoryTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Tests\\\\Component\\\\Plugin\\\\Factory\\\\ArgumentsMany has an unused parameter \\$what_am_i_doing_here\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Component/Plugin/Factory/ReflectionFactoryTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Tests\\\\Component\\\\Plugin\\\\Factory\\\\ArgumentsPluginId has an unused parameter \\$plugin_id\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Component/Plugin/Factory/ReflectionFactoryTest.php', @@ -2449,23 +2912,27 @@ 'path' => __DIR__ . '/tests/Drupal/Tests/Component/Plugin/StubPluginManagerBaseWithMapper.php', ]; $ignoreErrors[] = [ + // identifier: staticMethod.void 'message' => '#^Result of static method Drupal\\\\Composer\\\\Composer\\:\\:ensureComposerVersion\\(\\) \\(void\\) is used\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Composer/ComposerTest.php', ]; $ignoreErrors[] = [ + // identifier: class.implementsDeprecatedInterface 'message' => '#^Class Drupal\\\\Tests\\\\Core\\\\Controller\\\\MockContainerAware implements deprecated interface Symfony\\\\Component\\\\DependencyInjection\\\\ContainerAwareInterface\\: since Symfony 6\\.4, use dependency injection instead$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Controller/ControllerResolverTest.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method expectError\\(\\) of class PHPUnit\\\\Framework\\\\TestCase\\: https\\://github\\.com/sebastianbergmann/phpunit/issues/5062$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Database/ConditionTest.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method findCaller\\(\\) of class Drupal\\\\Core\\\\Database\\\\Log\\: in drupal\\:10\\.1\\.0 and is removed from drupal\\:11\\.0\\.0\\. Use Connection\\:\\:findCallerFromDebugBacktrace\\(\\)\\.$#', @@ -2473,6 +2940,7 @@ 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Database/Stub/StubConnection.php', ]; $ignoreErrors[] = [ + // identifier: classConstant.deprecatedClass 'message' => '#^Fetching class constant class of deprecated class Drupal\\\\Core\\\\Database\\\\StatementWrapper\\: in drupal\\:10\\.1\\.0 and is removed from drupal\\:11\\.0\\.0\\. Use \\\\Drupal\\\\Core\\\\Database\\\\StatementWrapperIterator instead\\.$#', @@ -2480,45 +2948,53 @@ 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Database/Stub/StubConnection.php', ]; $ignoreErrors[] = [ + // identifier: class.implementsDeprecatedInterface 'message' => '#^Class Drupal\\\\Tests\\\\Core\\\\DependencyInjection\\\\DependencySerializationTestDummy implements deprecated interface Symfony\\\\Component\\\\DependencyInjection\\\\ContainerAwareInterface\\: since Symfony 6\\.4, use dependency injection instead$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/DependencyInjection/DependencySerializationTest.php', ]; $ignoreErrors[] = [ + // identifier: phpunit.mockMethod 'message' => '#^Trying to mock an undefined method getRevisionId\\(\\) on class Drupal\\\\Tests\\\\Core\\\\Entity\\\\UrlTestEntity\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Entity/EntityUrlTest.php', ]; $ignoreErrors[] = [ + // identifier: phpunit.mockMethod 'message' => '#^Trying to mock an undefined method isDefaultRevision\\(\\) on class Drupal\\\\Tests\\\\Core\\\\Entity\\\\UrlTestEntity\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Entity/EntityUrlTest.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method expectWarning\\(\\) of class PHPUnit\\\\Framework\\\\TestCase\\: https\\://github\\.com/sebastianbergmann/phpunit/issues/5062$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/EventSubscriber/SpecialAttributesRouteSubscriberTest.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method expectWarningMessage\\(\\) of class PHPUnit\\\\Framework\\\\TestCase\\: https\\://github\\.com/sebastianbergmann/phpunit/issues/5062$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/EventSubscriber/SpecialAttributesRouteSubscriberTest.php', ]; $ignoreErrors[] = [ + // identifier: method.deprecated 'message' => '#^Call to deprecated method getConfig\\(\\) of class GuzzleHttp\\\\Client\\: Client\\:\\:getConfig will be removed in guzzlehttp/guzzle\\:8\\.0\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Http/ClientFactoryTest.php', ]; $ignoreErrors[] = [ + // identifier: class.notFound 'message' => '#^Call to method getDefinitions\\(\\) on an unknown class Drupal\\\\Core\\\\Plugin\\\\CategorizingPluginManagerTrait\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Plugin/CategorizingPluginManagerTraitTest.php', ]; $ignoreErrors[] = [ + // identifier: class.notFound 'message' => '#^Call to method getSortedDefinitions\\(\\) on an unknown class Drupal\\\\Core\\\\Plugin\\\\CategorizingPluginManagerTrait\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Plugin/CategorizingPluginManagerTraitTest.php', @@ -2529,6 +3005,7 @@ 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Plugin/CategorizingPluginManagerTraitTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Tests\\\\Core\\\\Plugin\\\\Discovery\\\\TestContainerDerivativeDiscovery has an unused parameter \\$example_service\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Plugin/Discovery/TestContainerDerivativeDiscovery.php', @@ -2539,6 +3016,7 @@ 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Plugin/FilteredPluginManagerTraitTest.php', ]; $ignoreErrors[] = [ + // identifier: constructor.unusedParameter 'message' => '#^Constructor of class Drupal\\\\Tests\\\\Core\\\\Plugin\\\\TestPluginManager has an unused parameter \\$namespaces\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Plugin/TestPluginManager.php', @@ -2549,34 +3027,40 @@ 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Plugin/TestPluginManager.php', ]; $ignoreErrors[] = [ + // identifier: isset.variable 'message' => '#^Variable \\$value in isset\\(\\) always exists and is not nullable\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Test/AssertContentTraitTest.php', ]; $ignoreErrors[] = [ + // identifier: class.implementsDeprecatedInterface 'message' => '#^Class Drupal\\\\Tests\\\\Core\\\\Utility\\\\MockContainerAware implements deprecated interface Symfony\\\\Component\\\\DependencyInjection\\\\ContainerAwareInterface\\: since Symfony 6\\.4, use dependency injection instead$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Utility/CallableResolverTest.php', ]; $ignoreErrors[] = [ - 'message' => '#^Call to deprecated method getConfig\\(\\) of class GuzzleHttp\\\\ClientInterface\\: + // identifier: method.deprecated + 'message' => '#^Call to deprecated method getConfig\\(\\) of interface GuzzleHttp\\\\ClientInterface\\: ClientInterface\\:\\:getConfig will be removed in guzzlehttp/guzzle\\:8\\.0\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/DrupalTestBrowser.php', ]; $ignoreErrors[] = [ + // identifier: class.implementsDeprecatedInterface 'message' => '#^Class Drupal\\\\Tests\\\\Listeners\\\\DrupalListener implements deprecated interface PHPUnit\\\\Framework\\\\TestListener\\.$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Listeners/DrupalListener.php', ]; $ignoreErrors[] = [ + // identifier: traitUse.deprecated 'message' => '#^Usage of deprecated trait PHPUnit\\\\Framework\\\\TestListenerDefaultImplementation in class Drupal\\\\Tests\\\\Listeners\\\\DrupalListener\\: The `TestListener` interface is deprecated$#', 'count' => 1, 'path' => __DIR__ . '/tests/Drupal/Tests/Listeners/DrupalListener.php', ]; $ignoreErrors[] = [ + // identifier: class.extendsDeprecatedClass 'message' => '#^Class Drupal\\\\Tests\\\\TestSuites\\\\BuildTestSuite extends deprecated class Drupal\\\\Tests\\\\TestSuites\\\\TestSuiteBase\\: in drupal\\:10\\.3\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement and test discovery will be handled differently in PHPUnit 10\\.$#', @@ -2584,6 +3068,7 @@ 'path' => __DIR__ . '/tests/TestSuites/BuildTestSuite.php', ]; $ignoreErrors[] = [ + // identifier: class.extendsDeprecatedClass 'message' => '#^Class Drupal\\\\Tests\\\\TestSuites\\\\FunctionalJavascriptTestSuite extends deprecated class Drupal\\\\Tests\\\\TestSuites\\\\TestSuiteBase\\: in drupal\\:10\\.3\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement and test discovery will be handled differently in PHPUnit 10\\.$#', @@ -2591,6 +3076,7 @@ 'path' => __DIR__ . '/tests/TestSuites/FunctionalJavascriptTestSuite.php', ]; $ignoreErrors[] = [ + // identifier: class.extendsDeprecatedClass 'message' => '#^Class Drupal\\\\Tests\\\\TestSuites\\\\FunctionalTestSuite extends deprecated class Drupal\\\\Tests\\\\TestSuites\\\\TestSuiteBase\\: in drupal\\:10\\.3\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement and test discovery will be handled differently in PHPUnit 10\\.$#', @@ -2598,6 +3084,7 @@ 'path' => __DIR__ . '/tests/TestSuites/FunctionalTestSuite.php', ]; $ignoreErrors[] = [ + // identifier: class.extendsDeprecatedClass 'message' => '#^Class Drupal\\\\Tests\\\\TestSuites\\\\KernelTestSuite extends deprecated class Drupal\\\\Tests\\\\TestSuites\\\\TestSuiteBase\\: in drupal\\:10\\.3\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement and test discovery will be handled differently in PHPUnit 10\\.$#', @@ -2605,6 +3092,7 @@ 'path' => __DIR__ . '/tests/TestSuites/KernelTestSuite.php', ]; $ignoreErrors[] = [ + // identifier: class.extendsDeprecatedClass 'message' => '#^Class Drupal\\\\Tests\\\\TestSuites\\\\UnitTestSuite extends deprecated class Drupal\\\\Tests\\\\TestSuites\\\\TestSuiteBase\\: in drupal\\:10\\.3\\.0 and is removed from drupal\\:11\\.0\\.0\\. There is no replacement and test discovery will be handled differently in PHPUnit 10\\.$#', diff --git a/core/lib/Drupal/Component/DependencyInjection/composer.json b/core/lib/Drupal/Component/DependencyInjection/composer.json index b35b7c974d8bd991a2b25c796b2fc56ed6702857..ce690906e8e39f7406f195eb51b1e0a6d3d7c4ad 100644 --- a/core/lib/Drupal/Component/DependencyInjection/composer.json +++ b/core/lib/Drupal/Component/DependencyInjection/composer.json @@ -15,7 +15,7 @@ "require": { "php": ">=8.1.0", "symfony/dependency-injection": "^6.4", - "symfony/service-contracts": "v3.4.2" + "symfony/service-contracts": "v3.5.0" }, "suggest": { "symfony/expression-language": "For using expressions in service container configuration" diff --git a/core/lib/Drupal/Component/EventDispatcher/composer.json b/core/lib/Drupal/Component/EventDispatcher/composer.json index c4549aabf8e6216269047497b20c940feaf1dc46..d90d5cdffcc7efefad01988f5dbb04431f657e00 100644 --- a/core/lib/Drupal/Component/EventDispatcher/composer.json +++ b/core/lib/Drupal/Component/EventDispatcher/composer.json @@ -10,7 +10,7 @@ "php": ">=8.1.0", "symfony/dependency-injection": "^6.4", "symfony/event-dispatcher": "^6.4", - "symfony/event-dispatcher-contracts": "v3.4.2" + "symfony/event-dispatcher-contracts": "v3.5.0" }, "autoload": { "psr-4": {