Skip to content

Allow Hash::remove() to remove from ArrayAccess objects #10913

Allow Hash::remove() to remove from ArrayAccess objects

Allow Hash::remove() to remove from ArrayAccess objects #10913

Triggered via pull request April 14, 2024 13:04
Status Failure
Total duration 8m 6s
Artifacts

ci.yml

on: pull_request
Windows - PHP 8.1 & SQL Server
7m 56s
Windows - PHP 8.1 & SQL Server
Coding Standard & Static Analysis
2m 53s
Coding Standard & Static Analysis
Matrix: testsuite
Fit to window
Zoom out
Zoom in

Annotations

12 errors and 4 warnings
Coding Standard & Static Analysis: src/Core/Configure.php#L192
Static property Cake\Core\Configure::$_values (array<string, mixed>) does not accept array|ArrayAccess.
Coding Standard & Static Analysis: src/Http/Cookie/Cookie.php#L722
Property Cake\Http\Cookie\Cookie::$value (array|string) does not accept array|ArrayAccess.
Coding Standard & Static Analysis: src/Http/Session.php#L497
Parameter #2 $new of method Cake\Http\Session::_overwrite() expects array, array|ArrayAccess given.
Coding Standard & Static Analysis: src/Http/Session.php#L571
Parameter #2 $new of method Cake\Http\Session::_overwrite() expects array, array|ArrayAccess given.
Coding Standard & Static Analysis: src/Utility/Hash.php#L313
Method Cake\Utility\Hash::insert() should return array but returns array|ArrayAccess.
Coding Standard & Static Analysis: src/Utility/Hash.php#L395
PHPDoc tag @param has invalid value (array \ArrayAccess|$data The data to operate on): Unexpected token "\\ArrayAccess", expected variable at offset 169
Coding Standard & Static Analysis: src/Utility/Hash.php#L418
Argument of an invalid type array|ArrayAccess supplied for foreach, only iterables are supported.
Coding Standard & Static Analysis
Process completed with exit code 1.
InvalidReturnType: src/Utility/Hash.php#L294
src/Utility/Hash.php:294:16: InvalidReturnType: The declared return type 'array<array-key, mixed>' for Cake\Utility\Hash::insert is incorrect, got 'ArrayAccess|array<array-key, array<array-key, mixed>|mixed|null>' (see https://psalm.dev/011)
InvalidReturnStatement: src/Utility/Hash.php#L313
src/Utility/Hash.php:313:20: InvalidReturnStatement: The inferred type 'ArrayAccess|array<array-key, mixed>' does not match the declared return type 'array<array-key, mixed>' for Cake\Utility\Hash::insert (see https://psalm.dev/128)
UnusedBaselineEntry: src/Utility/Hash.php#L1
src/Utility/Hash.php:0:0: UnusedBaselineEntry: Baseline for issue "RedundantCondition" has 1 extra entry. (see https://psalm.dev/316)
Coding Standard & Static Analysis
Process completed with exit code 2.
testsuite (8.1, sqlite)
Codecov: Failed to properly create commit: The process '/home/runner/work/_actions/codecov/codecov-action/v4/dist/codecov' failed with exit code 1
testsuite (8.1, mariadb)
Codecov: Failed to properly create commit: The process '/home/runner/work/_actions/codecov/codecov-action/v4/dist/codecov' failed with exit code 1
testsuite (8.1, pgsql)
Codecov: Failed to properly create commit: The process '/home/runner/work/_actions/codecov/codecov-action/v4/dist/codecov' failed with exit code 1
testsuite (8.1, mysql, prefer-lowest)
Codecov: Failed to properly create commit: The process '/home/runner/work/_actions/codecov/codecov-action/v4/dist/codecov' failed with exit code 1