Skip to content

Always report static property fetch in isset(), not just on PHP 8.2+ #16478

Always report static property fetch in isset(), not just on PHP 8.2+

Always report static property fetch in isset(), not just on PHP 8.2+ #16478

Triggered via pull request September 24, 2024 07:16
Status Failure
Total duration 9m 23s
Artifacts 26

phar.yml

on: pull_request
Compiler Tests
1m 4s
Compiler Tests
integration-tests  /  Check PHAR checksum
4s
integration-tests / Check PHAR checksum
extension-tests  /  Check PHAR checksum
4s
extension-tests / Check PHAR checksum
other-tests  /  Check PHAR checksum
6s
other-tests / Check PHAR checksum
Commit PHAR
0s
Commit PHAR
Matrix: integration-tests / integration-run-phpstan
Matrix: integration-tests / integration-tests
Matrix: integration-tests / PMMP Tests
Matrix: extension-tests / Extension Tests
Matrix: other-tests / Other Tests
integration-tests  /  Integration - Update baselines
0s
integration-tests / Integration - Update baselines
Fit to window
Zoom out
Zoom in

Annotations

194 errors and 3 warnings
extension-tests / Extension Tests (7.4, phpstan-nette)
Process completed with exit code 2.
integration-tests / Integration - Polyfills loaded twice
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires phpstan/phpstan ^1.10.46, it is satisfiable by phpstan/phpstan[1.10.46, ..., 1.12.x-dev] from composer repo (https://repo.packagist.org) but phpstan/phpstan[2.0.x-dev] from path repo (../../..) has higher repository priority. The packages from the higher priority repository do not match your constraint and are therefore not installable. That repository is canonical so the lower priority repo's packages are not installable. See https://getcomposer.org/repoprio for details and assistance. Problem 2 - phpstan/extension-installer 1.4.x-dev requires phpstan/phpstan ^1.12.0 || ^2.0 -> found phpstan/phpstan[2.0.x-dev] but it conflicts with your root composer.json require (^1.10.46). - phpstan/extension-installer[1.3.1, ..., 1.4.2] require phpstan/phpstan ^1.9.0 -> satisfiable by phpstan/phpstan[1.9.0, ..., 1.12.x-dev] from composer repo (https://repo.packagist.org) but phpstan/phpstan[2.0.x-dev] from path repo (../../..) has higher repository priority. The packages from the higher priority repository do not match your constraint and are therefore not installable. That repository is canonical so the lower priority repo's packages are not installable. See https://getcomposer.org/repoprio for details and assistance. - phpstan/extension-installer 1.4.3 requires phpstan/phpstan ^1.9.0 || ^2.0 -> found phpstan/phpstan[2.0.x-dev] but it conflicts with your root composer.json require (^1.10.46). - Root composer.json requires phpstan/extension-installer ^1.3.1 -> satisfiable by phpstan/extension-installer[1.3.1, ..., 1.4.x-dev].
integration-tests / Integration - Polyfills loaded twice
Process completed with exit code 2.
extension-tests / Extension Tests (7.4, phpstan-webmozart-assert)
Process completed with exit code 2.
integration-tests / Integration - drupal/drupal
Process completed with exit code 1.
integration-tests / Integration - ondrejmirtes/common
Process completed with exit code 1.
integration-tests / Integration - drupal/drupal
Process completed with exit code 1.
integration-tests / Integration - ondrejmirtes/common
Process completed with exit code 1.
extension-tests / Extension Tests (8.0, phpstan-nette)
Process completed with exit code 2.
integration-tests / Integration - TomasVotruba/bladestan
Process completed with exit code 1.
integration-tests / Integration - TomasVotruba/bladestan
Process completed with exit code 1.
integration-tests / Integration - reactphp/promise: src/Internal/FulfilledPromise.php#L61
Method React\Promise\Internal\FulfilledPromise::finally() should return React\Promise\PromiseInterface<T> but returns React\Promise\PromiseInterface<(T of mixed)|null>.
integration-tests / Integration - reactphp/promise: src/Promise.php#L99
Method React\Promise\Promise::finally() should return React\Promise\PromiseInterface<T> but returns React\Promise\PromiseInterface<(T of mixed)|null>.
integration-tests / Integration - reactphp/promise: src/functions.php#L40
Call to an undefined method object&T of mixed::then().
integration-tests / Integration - reactphp/promise: tests/DeferredTest.php#L21
Method React\Promise\DeferredTest::getPromiseTestAdapter() should return React\Promise\PromiseAdapter\CallbackPromiseAdapter<T> but returns React\Promise\PromiseAdapter\CallbackPromiseAdapter<mixed>.
integration-tests / Integration - reactphp/promise: tests/FunctionAllTest.php#L142
Parameter #1 $promisesOrValues of function React\Promise\all expects iterable<int|React\Promise\PromiseInterface<int>>, array<int, React\Promise\PromiseInterface<int>> given.
integration-tests / Integration - reactphp/promise: tests/Internal/FulfilledPromiseTest.php#L28
Method React\Promise\Internal\FulfilledPromiseTest::getPromiseTestAdapter() should return React\Promise\PromiseAdapter\CallbackPromiseAdapter<T> but returns React\Promise\PromiseAdapter\CallbackPromiseAdapter<mixed>.
integration-tests / Integration - reactphp/promise: tests/Internal/RejectedPromiseTest.php#L25
Method React\Promise\Internal\RejectedPromiseTest::getPromiseTestAdapter() should return React\Promise\PromiseAdapter\CallbackPromiseAdapter<never> but returns React\Promise\PromiseAdapter\CallbackPromiseAdapter<mixed>.
integration-tests / Integration - reactphp/promise: tests/PromiseTest.php#L30
Method React\Promise\PromiseTest::getPromiseTestAdapter() should return React\Promise\PromiseAdapter\CallbackPromiseAdapter<T> but returns React\Promise\PromiseAdapter\CallbackPromiseAdapter<mixed>.
extension-tests / Extension Tests (8.1, phpstan-symfony)
Process completed with exit code 2.
extension-tests / Extension Tests (7.4, phpstan-symfony)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-webmozart-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (8.4, phpstan-nette)
Process completed with exit code 2.
integration-tests / Integration - slevomat/coding-standard
Process completed with exit code 1.
integration-tests / Integration - slevomat/coding-standard
Process completed with exit code 1.
extension-tests / Extension Tests (8.3, phpstan-symfony)
Process completed with exit code 2.
integration-tests / Integration - Roave/BetterReflection
Process completed with exit code 1.
integration-tests / Integration - Roave/BetterReflection
Process completed with exit code 1.
extension-tests / Extension Tests (8.4, phpstan-webmozart-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (8.3, phpstan-nette)
Process completed with exit code 2.
integration-tests / Integration - doctrine/dbal
Process completed with exit code 1.
integration-tests / Integration - doctrine/dbal
Process completed with exit code 1.
integration-tests / Integration - bitExpert/phpstan-magento
Process completed with exit code 1.
integration-tests / Integration - bitExpert/phpstan-magento
Process completed with exit code 1.
integration-tests / Integration - efabrica-team/phpstan-latte: src/LinkProcessor/LinkParamsProcessor.php#L1
Ignored error pattern #^Parameter \#1 \$value of static method PhpParser\\BuilderHelpers\:\:normalizeValue\(\) expects array\|bool\|float\|int\|PhpParser\\Node\\Expr\|string\|null, mixed given\.$# in path /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/src/LinkProcessor/LinkParamsProcessor.php was not matched in reported errors.
integration-tests / Integration - efabrica-team/phpstan-latte
Process completed with exit code 1.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Printer/Printer.php#L595
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Printer/Printer.php#L634
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Printer/Printer.php#L659
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Printer/Printer.php#L671
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (7.4, phpdoc-parser): src/Printer/Printer.php#L677
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (7.4, phpdoc-parser)
Process completed with exit code 2.
extension-tests / Extension Tests (8.4, phpstan-symfony)
Process completed with exit code 2.
extension-tests / Extension Tests (8.1, phpstan-webmozart-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-symfony)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpstan-nette)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Printer/Printer.php#L595
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Printer/Printer.php#L634
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Printer/Printer.php#L659
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Printer/Printer.php#L671
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.2, phpdoc-parser): src/Printer/Printer.php#L677
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.2, phpdoc-parser)
Process completed with exit code 2.
extension-tests / Extension Tests (8.1, phpstan-nette)
Process completed with exit code 2.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Printer/Printer.php#L595
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Printer/Printer.php#L634
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Printer/Printer.php#L659
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Printer/Printer.php#L671
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.3, phpdoc-parser): src/Printer/Printer.php#L677
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.3, phpdoc-parser)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpstan-webmozart-assert)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Printer/Printer.php#L595
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Printer/Printer.php#L634
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Printer/Printer.php#L659
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Printer/Printer.php#L671
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.0, phpdoc-parser): src/Printer/Printer.php#L677
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.0, phpdoc-parser)
Process completed with exit code 2.
integration-tests / Integration - larastan/larastan: stubs/10.0.0/Contracts/Database/Eloquent.stub#L10
PHPDoc tag @mixin contains generic class Illuminate\Database\Eloquent\Builder but does not specify its types: TModelClass
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L12
PHPDoc tag @mixin contains unknown class Illuminate\Contracts\Redis\Factory.
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L12
PHPDoc tag @mixin contains unknown class Illuminate\Redis\RedisManager.
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L19
PHPDoc tag @mixin contains unknown class Illuminate\Database\Connection.
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L19
PHPDoc tag @mixin contains unknown class Illuminate\Database\ConnectionInterface.
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L19
PHPDoc tag @mixin contains unknown class Illuminate\Database\DatabaseManager.
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L25
PHPDoc tag @mixin contains unknown class Illuminate\Queue\Queue.
integration-tests / Integration - larastan/larastan: stubs/common/Facades.stub#L25
PHPDoc tag @mixin contains unknown class Illuminate\Queue\QueueManager.
integration-tests / Integration - larastan/larastan: stubs/common/Log/Logger.stub#L13
PHPDoc tag @mixin contains unknown class Monolog\Logger.
integration-tests / Integration - larastan/larastan: stubs/common/Pagination.stub#L10
Type mixed in generic type Illuminate\Support\Collection<mixed, mixed> in PHPDoc tag @mixin is not subtype of template type TKey of (int|string) of class Illuminate\Support\Collection.
integration-tests / Integration - larastan/larastan
Process completed with exit code 1.
integration-tests / Integration - slevomat/coding-standard
Process completed with exit code 1.
integration-tests / Integration - slevomat/coding-standard
Process completed with exit code 1.
integration-tests / Integration - doctrine/persistence
Internal error: PHPStan\Analyser\RuleErrorTransformer::transform(): Argument #1 ($ruleError) must be of type PHPStan\Rules\RuleError, string given, called in phar:///home/runner/work/phpstan-src/phpstan-src/phpstan.phar/src/Analyser/FileAnalyser.php on line 118 while analysing file /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/src/Persistence/Reflection/TypedNoDefaultReflectionProperty.php Run PHPStan with -v option and post the stack trace to: https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml
integration-tests / Integration - doctrine/persistence
Process completed with exit code 1.
integration-tests / Integration - doctrine/persistence
Process completed with exit code 1.
integration-tests / Integration - shopware/shopware
Process completed with exit code 1.
integration-tests / Integration - shopware/shopware
Process completed with exit code 1.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Printer/Printer.php#L595
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Printer/Printer.php#L634
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Printer/Printer.php#L659
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Printer/Printer.php#L671
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.1, phpdoc-parser): src/Printer/Printer.php#L677
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.1, phpdoc-parser)
Process completed with exit code 2.
integration-tests / Integration - nikic/PHP-Parser: lib/PhpParser/ConstExprEvaluator.php#L1
Ignored error pattern #^Unary operation "~" on mixed results in an error\.$# in path /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/lib/PhpParser/ConstExprEvaluator.php was not matched in reported errors.
integration-tests / Integration - nikic/PHP-Parser
Process completed with exit code 1.
extension-tests / Extension Tests (8.2, phpstan-symfony)
Process completed with exit code 2.
other-tests / Other Tests (8.1, ubuntu-latest, cd e2e/bug8543 composer install ../../phpstan , memory_limit=256M): app/Domains/Log/Model/Builder/Log.php#L7
Class App\Domains\Log\Model\Builder\Log extends generic class Illuminate\Database\Eloquent\Builder but does not specify its types: TModelClass
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L165
Class PHPUnit\Event\Test\DataProviderMethodFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L367
Class PHPUnit\Event\Test\BeforeFirstTestMethodFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L401
Class PHPUnit\Event\Test\BeforeTestMethodFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L435
Class PHPUnit\Event\Test\PreConditionFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L570
Class PHPUnit\Event\Test\PartialMockObjectCreated constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L1003
Class PHPUnit\Event\Test\PostConditionFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L1037
Class PHPUnit\Event\Test\AfterTestMethodFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Event/Emitter/DispatchingEmitter.php#L1071
Class PHPUnit\Event\Test\AfterLastTestMethodFinished constructor invoked with unpacked array with possibly string key, but it's not allowed because of @no-named-arguments.
integration-tests / Integration - sebastianbergmann/phpunit: src/Framework/MockObject/Generator/Generator.php#L478
Parameter #1 $array of function sort contains unresolvable type.
integration-tests / Integration - sebastianbergmann/phpunit: src/Framework/MockObject/Generator/MockMethod.php#L213
Parameter #1 $values of method SebastianBergmann\Template\Template::setVar() expects array<string, string>, array<string, int<0, max>|string|null> given.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Printer/Printer.php#L595
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Printer/Printer.php#L634
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Printer/Printer.php#L659
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Printer/Printer.php#L671
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.4, phpdoc-parser): src/Printer/Printer.php#L677
Parameter &$tokenIndex by-ref type of method PHPStan\PhpDocParser\Printer\Printer::printArrayFormatPreserving() expects int, (float|int) given.
extension-tests / Extension Tests (8.4, phpdoc-parser)
Process completed with exit code 2.
integration-tests / Integration - pmmp/PocketMine-MP
Internal error: PHPStan\Analyser\RuleErrorTransformer::transform(): Argument #1 ($ruleError) must be of type PHPStan\Rules\RuleError, string given, called in phar:///home/runner/work/phpstan-src/phpstan-src/phpstan.phar/src/Analyser/FileAnalyser.php on line 118 while analysing file /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/src/pocketmine/block/NetherWartPlant.php Run PHPStan with -v option and post the stack trace to: https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml
integration-tests / Integration - pmmp/PocketMine-MP
Process completed with exit code 1.
integration-tests / Integration - pmmp/PocketMine-MP
Process completed with exit code 1.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/AbstractQuery.php#L1224
Expression "$setCacheEntry($stmt)" on a separate line does not do anything.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/AbstractQuery.php#L1236
Expression "$setCacheEntry($data)" on a separate line does not do anything.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/Internal/Hydration/AbstractHydrator.php#L472
Parameter &$id by-ref type of method Doctrine\ORM\Internal\Hydration\AbstractHydrator::gatherRowData() expects array<string, string>, array<int|string, string> given.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/Internal/Hydration/AbstractHydrator.php#L473
Parameter &$nonemptyComponents by-ref type of method Doctrine\ORM\Internal\Hydration\AbstractHydrator::gatherRowData() expects array<string, bool>, array<int|string, bool> given.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/Internal/Hydration/ArrayHydrator.php#L195
Parameter &$result by-ref type of method Doctrine\ORM\Internal\Hydration\ArrayHydrator::hydrateRowData() expects array, array|null given.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/Internal/Hydration/IterableResult.php#L16
Class Doctrine\ORM\Internal\Hydration\IterableResult implements generic interface Iterator but does not specify its types: TKey, TValue
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php#L732
Method Doctrine\ORM\Mapping\Driver\AnnotationDriver::getMethodCallbacks() should return list<array&callable(): mixed> but returns list<array{non-falsy-string, 'postLoad'|'postPersist'|'postRemove'|'postUpdate'|'preFlush'|'prePersist'|'preRemove'|'preUpdate'}>.
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php#L40
Class Doctrine\ORM\Mapping\Driver\XmlDriver extends generic class Doctrine\Persistence\Mapping\Driver\FileDriver but does not specify its types: T
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/Mapping/Driver/YamlDriver.php#L35
Class Doctrine\ORM\Mapping\Driver\YamlDriver extends generic class Doctrine\Persistence\Mapping\Driver\FileDriver but does not specify its types: T
integration-tests / Integration - doctrine/orm: lib/Doctrine/ORM/PersistentCollection.php#L38
Class Doctrine\ORM\PersistentCollection extends generic class Doctrine\Common\Collections\AbstractLazyCollection but does not specify its types: TKey, T
integration-tests / Integration - nextras/orm
Process completed with exit code 1.
integration-tests / Integration - nextras/orm
Internal error: PHPStan\Analyser\RuleErrorTransformer::transform(): Argument #1 ($ruleError) must be of type PHPStan\Rules\RuleError, string given, called in phar:///home/runner/work/phpstan-src/phpstan-src/phpstan.phar/src/Analyser/FileAnalyser.php on line 118 while analysing file /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/tests/cases/integration/Entity/entity.hasValue().phpt Run PHPStan with -v option and post the stack trace to: https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml
integration-tests / Integration - nextras/orm
Process completed with exit code 1.
other-tests / Other Tests (ubuntu-latest, 7.4, cd e2e/no-autoloader composer install --ignore-platform-reqs ../...: tests/TautologyTest.php#L10
Parameter #1 $actual of static method Tester\Assert::true() expects Tester\mixed, true given.
integration-tests / Integration - ondrejmirtes/orocrm-phpstan-bugreport
Process completed with exit code 1.
integration-tests / Integration - ondrejmirtes/orocrm-phpstan-bugreport
Process completed with exit code 1.
integration-tests / Integration - briannesbitt/Carbon: src/Carbon/Traits/Modifiers.php (in context of class Carbon/Carbon)#L105
PHPDoc tag @var with type Carbon\CarbonInterface is not subtype of native type $this(Carbon\Carbon).
integration-tests / Integration - briannesbitt/Carbon: src/Carbon/Traits/Modifiers.php (in context of class Carbon/CarbonImmutable)#L105
PHPDoc tag @var with type Carbon\CarbonInterface is not subtype of native type $this(Carbon\CarbonImmutable).
integration-tests / Integration - briannesbitt/Carbon: src/Carbon/Traits/Rounding.php (in context of class Carbon/Carbon)#L133
PHPDoc tag @var with type Carbon\CarbonInterface is not subtype of native type $this(Carbon\Carbon).
integration-tests / Integration - briannesbitt/Carbon: src/Carbon/Traits/Rounding.php (in context of class Carbon/CarbonImmutable)#L133
PHPDoc tag @var with type Carbon\CarbonInterface is not subtype of native type $this(Carbon\CarbonImmutable).
integration-tests / Integration - briannesbitt/Carbon: tests/Carbon/AddTest.php#L339
PHPDoc tag @var with type mixed is not subtype of native type Carbon\Carbon.
integration-tests / Integration - briannesbitt/Carbon: tests/Carbon/AddTest.php#L347
PHPDoc tag @var with type mixed is not subtype of native type Carbon\Carbon.
integration-tests / Integration - briannesbitt/Carbon: tests/Carbon/AddTest.php#L355
PHPDoc tag @var with type mixed is not subtype of native type Carbon\Carbon.
integration-tests / Integration - briannesbitt/Carbon: tests/Carbon/CreateTest.php#L88
PHPDoc tag @var with type Carbon\Exceptions\OutOfRangeException is not subtype of native type null.
integration-tests / Integration - briannesbitt/Carbon: tests/Carbon/Fixtures/Mixin.php#L42
PHPDoc tag @var with type Carbon\CarbonInterface is not subtype of native type $this(Tests\Carbon\Fixtures\Mixin).
integration-tests / Integration - briannesbitt/Carbon: tests/Carbon/GenericMacroTest.php#L40
PHPDoc tag @var with type mixed is not subtype of native type Carbon\Carbon.
integration-tests / Integration - ondrejmirtes/phpstan-magento-testcase
Process completed with exit code 1.
integration-tests / Integration - ondrejmirtes/phpstan-magento-testcase
Process completed with exit code 1.
extension-tests / Extension Tests (8.1, phpstan-doctrine)
Process completed with exit code 2.
extension-tests / Extension Tests (8.0, phpstan-doctrine)
Process completed with exit code 2.
extension-tests / Extension Tests (7.4, phpstan-doctrine)
Process completed with exit code 2.
extension-tests / Extension Tests (8.2, phpstan-doctrine)
Process completed with exit code 2.
integration-tests / Integration - laravel/framework: src/Illuminate/Database/Query/Processors/SQLiteProcessor.php#L24
Call to preg_quote() is missing delimiter / to be effective.
integration-tests / Integration - laravel/framework: src/Illuminate/Database/Query/Processors/SQLiteProcessor.php#L32
Call to preg_quote() is missing delimiter / to be effective.
integration-tests / Integration - laravel/framework
Process completed with exit code 1.
integration-tests / PMMP Tests (8.1, git clone https://github.com/pmmp/PocketMine-MP.git e2e/integration/repo cd e2e/...
Internal error: PHPStan\Analyser\RuleErrorTransformer::transform(): Argument #1 ($ruleError) must be of type PHPStan\Rules\RuleError, string given, called in phar:///home/runner/work/phpstan-src/phpstan-src/phpstan.phar/src/Analyser/FileAnalyser.php on line 118 while analysing file /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/src/world/format/io/region/RegionLoader.php Run PHPStan with -v option and post the stack trace to: https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml
extension-tests / Extension Tests (8.3, phpstan-webmozart-assert)
Process completed with exit code 2.
integration-tests / PMMP Tests (8.2, git clone https://github.com/pmmp/PocketMine-MP.git e2e/integration/repo cd e2e/...
Internal error: PHPStan\Analyser\RuleErrorTransformer::transform(): Argument #1 ($ruleError) must be of type PHPStan\Rules\RuleError, string given, called in phar:///home/runner/work/phpstan-src/phpstan-src/phpstan.phar/src/Analyser/FileAnalyser.php on line 118 while analysing file /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/src/world/format/io/region/RegionLoader.php Run PHPStan with -v option and post the stack trace to: https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml
integration-tests / Integration - composer/composer
Process completed with exit code 1.
integration-tests / Integration - composer/composer
Internal error: PHPStan\Analyser\TypeSpecifier::create(): Argument #4 ($scope) must be of type PHPStan\Analyser\Scope, bool given, called in /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/vendor/composer/pcre/src/PHPStan/PregMatchTypeSpecifyingExtension.php on line 97 while analysing file /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/tests/Composer/Test/AllFunctionalTest.php Run PHPStan with -v option and post the stack trace to: https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml
integration-tests / Integration - composer/composer
Internal error: Too few arguments to function PHPStan\Analyser\TypeSpecifier::create(), 3 passed in /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/vendor/phpstan/phpstan-symfony/src/Type/Symfony/OptionTypeSpecifyingExtension.php on line 46 and exactly 4 expected while analysing file /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/src/Composer/Command/BaseCommand.php Run PHPStan with -v option and post the stack trace to: https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml
integration-tests / Integration - composer/composer
Internal error: Too few arguments to function PHPStan\Analyser\TypeSpecifier::create(), 3 passed in /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/vendor/phpstan/phpstan-symfony/src/Type/Symfony/ArgumentTypeSpecifyingExtension.php on line 46 and exactly 4 expected while analysing file /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/src/Composer/Command/BaseDependencyCommand.php Run PHPStan with -v option and post the stack trace to: https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml
integration-tests / Integration - composer/composer
Process completed with exit code 1.
integration-tests / Integration - PrestaShop/PrestaShop: classes/PrestaShopCollection.php#L32
Class PrestaShopCollectionCore implements generic interface ArrayAccess but does not specify its types: TKey, TValue
integration-tests / Integration - PrestaShop/PrestaShop: classes/PrestaShopCollection.php#L32
Class PrestaShopCollectionCore implements generic interface Iterator but does not specify its types: TKey, TValue
integration-tests / Integration - PrestaShop/PrestaShop: classes/module/Module.php#L2479
Access to an undefined static property static(ModuleCore)::$cache_modules_roles.
integration-tests / Integration - PrestaShop/PrestaShop: config/config.inc.php#L70
Path in include_once() "/home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/config/settings_custom.inc.php" is not a file or it does not exist.
integration-tests / Integration - PrestaShop/PrestaShop: config/smarty.config.inc.php#L44
Path in include() "/home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/classes/Smarty/SmartyCacheResourceMysql.php" is not a file or it does not exist.
integration-tests / Integration - PrestaShop/PrestaShop: install-dev/classes/StepList.php#L26
Class StepList implements generic interface IteratorAggregate but does not specify its types: TKey, TValue
integration-tests / Integration - PrestaShop/PrestaShop: src/Adapter/Presenter/AbstractLazyArray.php#L67
Class PrestaShop\PrestaShop\Adapter\Presenter\AbstractLazyArray implements generic interface ArrayAccess but does not specify its types: TKey, TValue
integration-tests / Integration - PrestaShop/PrestaShop: src/Adapter/Presenter/AbstractLazyArray.php#L67
Class PrestaShop\PrestaShop\Adapter\Presenter\AbstractLazyArray implements generic interface Iterator but does not specify its types: TKey, TValue
integration-tests / Integration - PrestaShop/PrestaShop: src/Core/Addon/Theme/ThemeCollection.php#L39
Class PrestaShop\PrestaShop\Core\Addon\Theme\ThemeCollection implements generic interface ArrayAccess but does not specify its types: TKey, TValue
integration-tests / Integration - PrestaShop/PrestaShop: src/Core/Addon/Theme/ThemeCollection.php#L39
Class PrestaShop\PrestaShop\Core\Addon\Theme\ThemeCollection implements generic interface IteratorAggregate but does not specify its types: TKey, TValue
integration-tests / Integration - ondrejmirtes/common
No files were found with the provided path: e2e/integration/doctrine-common-baseline.neon. No artifacts will be uploaded.
integration-tests / Integration - slevomat/coding-standard
No files were found with the provided path: e2e/integration/slevomat-cs-tests-baseline.neon. No artifacts will be uploaded.
integration-tests / Integration - ondrejmirtes/orocrm-phpstan-bugreport
No files were found with the provided path: e2e/integration/orocrm-phpstan-bugreport-baseline.neon. No artifacts will be uploaded.

Artifacts

Produced during runtime
Name Size Digest
baselines-better-reflection-baseline.neon Expired
524 Bytes
sha256:5bb965eca798ff78bad70fdde25e105466b913cdb9dbc463b0065dfe01ed55ca
baselines-bladestan-baseline.neon Expired
585 Bytes
sha256:eecdefae12d096fe51ab46ffe2bdaf386b9dc75c738573856d7d798a03288eed
baselines-carbon-baseline.neon Expired
952 Bytes
sha256:1c2d7b16f5a2ffa96f4dff50a873d264e33407b1353c839c32935a7a49cfa868
baselines-composer-baseline.neon Expired
313 Bytes
sha256:ca4ba73fb0f56d205c633da3b41c2b33648a13bbc5eecfc2a2cb3710f024e45e
baselines-doctrine-dbal-baseline.neon Expired
766 Bytes
sha256:6d709105fa4bd9b87ecaff38482ec1acf043929e9492f25544e46e82b4f4fe9b
baselines-doctrine-orm-baseline.neon Expired
1.86 KB
sha256:d2ea7650fc4d7ddb511f66ba03eb26e7380e3348df7918fd6589ce27b95f9ee5
baselines-doctrine-persistence-baseline.neon Expired
450 Bytes
sha256:3f0f7861eb8db1b3e36d94b3f0828f4ecee56f43de170af6a525ee0da8c4ce8a
baselines-drupal-baseline.neon Expired
1.61 KB
sha256:f34fe013c6b89797a10521dce048a3058d4ef35ddd98742afd909c3cb103cddc
baselines-efabrica-phpstan-latte-baseline.neon Expired
999 Bytes
sha256:67c30e48eeccf3df558b6355498503f05ce47a60150053205e0ea1978719604a
baselines-larastan-baseline.neon Expired
160 Bytes
sha256:87c4ce276afe17c4ba14d5f9ae5dea9bc32331a57d2ef69ed7ff7ea6824e2bed
baselines-laravel-baseline.neon Expired
321 Bytes
sha256:fa61493a4aa006470c393de8f43b00138fe8de3665dcbf458e8b22916dafb595
baselines-laravel-types-baseline.neon Expired
438 Bytes
sha256:4b4b9abfb1bf2f30f23fe3e1c13d86137556b52c9a4af2917e118daa37fc806e
baselines-magento-baseline.neon Expired
158 Bytes
sha256:edb42f64c4a4b5d174c553a2b5254035273a78c0986560585fdc2ade05339b9d
baselines-magento-testcase-baseline.neon Expired
785 Bytes
sha256:70abc0de54f2b4cd320690bef3f16bf9ba691a75969074efe9d43fef7507d3ef
baselines-nextras-baseline.neon Expired
1.33 KB
sha256:b181799a0c0072f52bdab407edc53038bf7ffdf6b067356800af18d47dcb93f6
baselines-php-parser-baseline.neon Expired
194 Bytes
sha256:8e4fa7cafdac79c397c028e5f87550c79f134153e4688f8f3d051974debc5952
baselines-phpunit-baseline.neon Expired
1.04 KB
sha256:d95203bb6e589b9e49ef8b7a8d4e41ffdbe87381aafc904d64cc485dfec72886
baselines-pocketmine-baseline.neon Expired
1.62 KB
sha256:a6e4bb38af6ed029eeba4eddc090870f77341f68a8418df9f4030e89811ef49e
baselines-prestashop-baseline.neon Expired
12.8 KB
sha256:5d664afc2970b957f73681cdc4af7f5b916ea7958f811b479309a7f0df709925
baselines-react-promise-baseline.neon Expired
703 Bytes
sha256:5211fa78a2fa176833c6948506d2d377bfa0c6b6b5ad5209d4ddbca06a109668
baselines-shopware-baseline.neon Expired
1.63 KB
sha256:a8ba9fcf87e868b56b23df4d03c90595d13b42c26b4888a6ab16e8ea18cd172c
baselines-slevomat-cs-baseline.neon Expired
1.06 KB
sha256:1fe3d4dd6f928cd18a41c7db46d3c0f43bf7fb5e8791bde193a1515ad01b10cc
phar-file Expired
3.46 MB
sha256:9df24a942eceb3114f0ee07ab3dfff225250c8a3193f5b9d5bfebfe9e312ad8e
phar-file-checksum Expired
3.46 MB
sha256:90c253b7370b584d57aea37a13b9c1c0590d53814873d943a5d3c9c4ad7cb65c
pocketmine-ng-baseline-8.1.neon Expired
799 Bytes
sha256:0cd7302ca85486ad34fbd27cfdb70237322b6b921c27d9c848c7425d120015bd
pocketmine-ng-baseline-8.2.neon Expired
799 Bytes
sha256:30b14cd19c6712bed2258cb003a0189e4006d650731609de44e87d0da7b068e7