Skip to content

Improve types more #374

Improve types more

Improve types more #374

Triggered via push December 6, 2023 12:17
Status Failure
Total duration 51s
Artifacts

static.yml

on: push
Matrix: psalm / psalm
Fit to window
Zoom out
Zoom in

Annotations

11 errors
ArgumentTypeCoercion: src/ItemsStorage.php#L135
src/ItemsStorage.php:135:47: ArgumentTypeCoercion: Argument 2 of Yiisoft\Rbac\Php\ItemsStorage::fillAccessTreeRecursive expects non-empty-array<non-empty-string, array{children: array<non-empty-string, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}>, but parent type non-empty-array<string, array{children: array<empty, empty>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}> provided (see https://psalm.dev/193)
ArgumentTypeCoercion: src/ItemsStorage.php#L456
src/ItemsStorage.php:456:61: ArgumentTypeCoercion: Argument 2 of Yiisoft\Rbac\Php\ItemsStorage::fillAccessTreeRecursive expects non-empty-array<non-empty-string, array{children: array<non-empty-string, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}>, but parent type non-empty-array<string, array{children: array<array-key, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role|mixed>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}> provided (see https://psalm.dev/193)
psalm / PHP 8.2-ubuntu-latest
Process completed with exit code 2.
psalm / PHP 8.1-ubuntu-latest
The job was canceled because "ubuntu-latest_8_2" failed.
ArgumentTypeCoercion: src/ItemsStorage.php#L135
src/ItemsStorage.php:135:47: ArgumentTypeCoercion: Argument 2 of Yiisoft\Rbac\Php\ItemsStorage::fillAccessTreeRecursive expects non-empty-array<non-empty-string, array{children: array<non-empty-string, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}>, but parent type non-empty-array<string, array{children: array<empty, empty>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}> provided (see https://psalm.dev/193)
ArgumentTypeCoercion: src/ItemsStorage.php#L456
src/ItemsStorage.php:456:61: ArgumentTypeCoercion: Argument 2 of Yiisoft\Rbac\Php\ItemsStorage::fillAccessTreeRecursive expects non-empty-array<non-empty-string, array{children: array<non-empty-string, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}>, but parent type non-empty-array<string, array{children: array<array-key, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role|mixed>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}> provided (see https://psalm.dev/193)
psalm / PHP 8.1-ubuntu-latest
Process completed with exit code 2.
psalm / PHP 8.0-ubuntu-latest
The job was canceled because "ubuntu-latest_8_2" failed.
ArgumentTypeCoercion: src/ItemsStorage.php#L135
src/ItemsStorage.php:135:47: ArgumentTypeCoercion: Argument 2 of Yiisoft\Rbac\Php\ItemsStorage::fillAccessTreeRecursive expects non-empty-array<non-empty-string, array{children: array<non-empty-string, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}>, but parent type non-empty-array<string, array{children: array<empty, empty>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}> provided (see https://psalm.dev/193)
ArgumentTypeCoercion: src/ItemsStorage.php#L456
src/ItemsStorage.php:456:61: ArgumentTypeCoercion: Argument 2 of Yiisoft\Rbac\Php\ItemsStorage::fillAccessTreeRecursive expects non-empty-array<non-empty-string, array{children: array<non-empty-string, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}>, but parent type non-empty-array<string, array{children: array<array-key, Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role|mixed>, item: Yiisoft\Rbac\Permission|Yiisoft\Rbac\Role}> provided (see https://psalm.dev/193)
psalm / PHP 8.0-ubuntu-latest
The operation was canceled.