Refactor Factories and Abstract Adapter #24
continuous-integration.yml
on: pull_request
Generate job matrix
7s
Matrix: QA Checks
Annotations
12 errors
|
QA Checks (PHPUnit [8.1, lowest], ubuntu-latest, laminas/laminas-continuous-integration-action@v1...
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires phpunit/phpunit ^11.5.12 -> satisfiable by phpunit/phpunit[11.5.12, ..., 11.5.21].
- phpunit/phpunit[11.5.12, ..., 11.5.21] require php >=8.2 -> your php version (8.1.32) does not satisfy that requirement.
|
|
QA Checks (PHPUnit [8.1, latest], ubuntu-latest, laminas/laminas-continuous-integration-action@v1...
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires phpunit/phpunit ^11.5.12 -> satisfiable by phpunit/phpunit[11.5.12, ..., 11.5.21].
- phpunit/phpunit[11.5.12, ..., 11.5.21] require php >=8.2 -> your php version (8.1.32) does not satisfy that requirement.
|
|
RedundantCondition:
src/Adapter/AbstractAdapter.php#L180
src/Adapter/AbstractAdapter.php:180:16: RedundantCondition: Type array<array-key, mixed> for $initialParameters is always array<array-key, mixed> (see https://psalm.dev/122)
|
|
RedundantCondition:
src/Adapter/AbstractAdapter.php#L179
src/Adapter/AbstractAdapter.php:179:16: RedundantCondition: Type array<array-key, mixed> for $initialParameters is always array<array-key, mixed> (see https://psalm.dev/122)
|
|
NullableReturnStatement:
src/Adapter/AbstractAdapter.php#L166
src/Adapter/AbstractAdapter.php:166:16: NullableReturnStatement: The declared return type 'Laminas\Db\Adapter\Driver\ResultInterface|Laminas\Db\Adapter\Driver\StatementInterface|Laminas\Db\ResultSet\ResultSet' for Laminas\Db\Adapter\AbstractAdapter::query is not nullable, but the function returns 'Laminas\Db\Adapter\Driver\ResultInterface|null' (see https://psalm.dev/139)
|
|
LessSpecificReturnStatement:
src/Adapter/AbstractAdapter.php#L163
src/Adapter/AbstractAdapter.php:163:20: LessSpecificReturnStatement: The type 'Laminas\Db\ResultSet\ResultSetInterface' is more general than the declared return type 'Laminas\Db\Adapter\Driver\ResultInterface|Laminas\Db\Adapter\Driver\StatementInterface|Laminas\Db\ResultSet\ResultSet' for Laminas\Db\Adapter\AbstractAdapter::query (see https://psalm.dev/129)
|
|
MoreSpecificReturnType:
src/Adapter/AbstractAdapter.php#L124
src/Adapter/AbstractAdapter.php:124:8: MoreSpecificReturnType: The declared return type 'Laminas\Db\Adapter\Driver\ResultInterface|Laminas\Db\Adapter\Driver\StatementInterface|Laminas\Db\ResultSet\ResultSet' for Laminas\Db\Adapter\AbstractAdapter::query is more specific than the inferred return type 'Laminas\Db\Adapter\Driver\ResultInterface|Laminas\Db\Adapter\Driver\StatementInterface|Laminas\Db\ResultSet\ResultSetInterface|null' (see https://psalm.dev/070)
|
|
InvalidReturnStatement:
src/Adapter/AbstractAdapter.php#L111
src/Adapter/AbstractAdapter.php:111:16: InvalidReturnStatement: The inferred type 'bool|string' does not match the declared return type 'string' for Laminas\Db\Adapter\AbstractAdapter::getCurrentSchema (see https://psalm.dev/128)
|
|
InvalidReturnType:
src/Adapter/AbstractAdapter.php#L109
src/Adapter/AbstractAdapter.php:109:41: InvalidReturnType: The declared return type 'string' for Laminas\Db\Adapter\AbstractAdapter::getCurrentSchema is incorrect, got 'bool|string' (see https://psalm.dev/011)
|
|
DocblockTypeContradiction:
src/Adapter/AbstractAdapter.php#L93
src/Adapter/AbstractAdapter.php:93:13: DocblockTypeContradiction: Laminas\Db\Adapter\Driver\DriverInterface does not contain null (see https://psalm.dev/155)
|
|
PropertyNotSetInConstructor:
src/Adapter/AbstractAdapter.php#L28
src/Adapter/AbstractAdapter.php:28:42: PropertyNotSetInConstructor: Property Laminas\Db\Adapter\AbstractAdapter::$profiler is not defined in constructor of Laminas\Db\Adapter\AbstractAdapter or in any methods called in the constructor (see https://psalm.dev/074)
|
|
UnusedClass:
src/Adapter/AbstractAdapter.php#L20
src/Adapter/AbstractAdapter.php:20:16: UnusedClass: Class Laminas\Db\Adapter\AbstractAdapter is never used (see https://psalm.dev/075)
|