Skip to content

Update Laminas packages (major) #1119

Update Laminas packages (major)

Update Laminas packages (major) #1119

Triggered via pull request February 13, 2026 17:55
Status Failure
Total duration 2m 39s
Artifacts

continuous-integration.yml

on: pull_request
Generate job matrix
6s
Generate job matrix
Matrix: QA Checks
Fit to window
Zoom out
Zoom in

Annotations

28 errors
RedundantCast: src/SaveHandler/Cache.php#L113
src/SaveHandler/Cache.php:113:15: RedundantCast: Redundant cast to bool (see https://psalm.dev/262)
ArgumentTypeCoercion: src/SaveHandler/Cache.php#L112
src/SaveHandler/Cache.php:112:43: ArgumentTypeCoercion: Argument 1 of Laminas\Cache\Storage\StorageInterface::getItem expects non-empty-string, but parent type string provided (see https://psalm.dev/193)
ArgumentTypeCoercion: src/SaveHandler/Cache.php#L100
src/SaveHandler/Cache.php:100:50: ArgumentTypeCoercion: Argument 1 of Laminas\Cache\Storage\StorageInterface::setItem expects non-empty-string, but parent type string provided (see https://psalm.dev/193)
ArgumentTypeCoercion: src/SaveHandler/Cache.php#L87
src/SaveHandler/Cache.php:87:59: ArgumentTypeCoercion: Argument 1 of Laminas\Cache\Storage\StorageInterface::getItem expects non-empty-string, but parent type string provided (see https://psalm.dev/193)
MissingDependency: src/ConfigProvider.php#L50
src/ConfigProvider.php:50:52: MissingDependency: Laminas\Session\Service\StorageFactory depends on class or interface laminas\servicemanager\factoryinterface that does not exist (see https://psalm.dev/157)
MissingDependency: src/ConfigProvider.php#L49
src/ConfigProvider.php:49:52: MissingDependency: Laminas\Session\Service\SessionManagerFactory depends on class or interface laminas\servicemanager\factoryinterface that does not exist (see https://psalm.dev/157)
MissingDependency: src/ConfigProvider.php#L48
src/ConfigProvider.php:48:52: MissingDependency: Laminas\Session\Service\SessionConfigFactory depends on class or interface laminas\servicemanager\factoryinterface that does not exist (see https://psalm.dev/157)
MissingDependency: src/ConfigProvider.php#L36
src/ConfigProvider.php:36:17: MissingDependency: Laminas\Session\Service\ContainerAbstractServiceFactory depends on class or interface laminas\servicemanager\abstractfactoryinterface that does not exist (see https://psalm.dev/157)
MixedReturnTypeCoercion: src/ConfigProvider.php#L34
src/ConfigProvider.php:34:16: MixedReturnTypeCoercion: The type 'array{abstract_factories: list{mixed}, aliases: array{'Laminas\\Session\\SessionManager'::class: Laminas\Session\ManagerInterface::class, 'Zend\\Session\\Config\\ConfigInterface': Laminas\Session\Config\ConfigInterface::class, 'Zend\\Session\\ManagerInterface': Laminas\Session\ManagerInterface::class, 'Zend\\Session\\SessionManager': Laminas\Session\SessionManager::class, 'Zend\\Session\\Storage\\StorageInterface': Laminas\Session\Storage\StorageInterface::class}, factories: array{'Laminas\\Session\\Config\\ConfigInterface'::class: mixed, 'Laminas\\Session\\ManagerInterface'::class: mixed, 'Laminas\\Session\\Storage\\StorageInterface'::class: mixed}}' is more general than the declared return type 'array{abstract_factories?: array<array-key, Laminas\ServiceManager\Factory\AbstractFactoryInterface|class-string<Laminas\ServiceManager\Factory\AbstractFactoryInterface>>, aliases?: array<string, string>, delegators?: array<string, array<array-key, Laminas\ServiceManager\Factory\DelegatorFactoryInterface|callable(Psr\Container\ContainerInterface, string, callable():mixed, array<array-key, mixed>|null):mixed|class-string>>, factories?: array<string, Laminas\ServiceManager\Factory\FactoryInterface|callable(Psr\Container\ContainerInterface, string, array<array-key, mixed>|null):mixed|class-string>, initializers?: array<array-key, Laminas\ServiceManager\Initializer\InitializerInterface|callable(Psr\Container\ContainerInterface, mixed):void|class-string>, invokables?: array<string, class-string>, lazy_services?: array{class_map?: array<string, class-string>, proxies_namespace?: non-empty-string, proxies_target_dir?: non-empty-string, write_proxy_files?: bool}, services?: array<string, mixed>, shared?: array<string, bool>, shared_by_default?: bool, ...<string, mixed>}' for Laminas\Session\ConfigProvider::getDependencyConfig (see https://psalm.dev/197)
MixedReturnTypeCoercion: src/ConfigProvider.php#L30
src/ConfigProvider.php:30:16: MixedReturnTypeCoercion: The declared return type 'array{abstract_factories?: array<array-key, Laminas\ServiceManager\Factory\AbstractFactoryInterface|class-string<Laminas\ServiceManager\Factory\AbstractFactoryInterface>>, aliases?: array<string, string>, delegators?: array<string, array<array-key, Laminas\ServiceManager\Factory\DelegatorFactoryInterface|callable(Psr\Container\ContainerInterface, string, callable():mixed, array<array-key, mixed>|null):mixed|class-string>>, factories?: array<string, Laminas\ServiceManager\Factory\FactoryInterface|callable(Psr\Container\ContainerInterface, string, array<array-key, mixed>|null):mixed|class-string>, initializers?: array<array-key, Laminas\ServiceManager\Initializer\InitializerInterface|callable(Psr\Container\ContainerInterface, mixed):void|class-string>, invokables?: array<string, class-string>, lazy_services?: array{class_map?: array<string, class-string>, proxies_namespace?: non-empty-string, proxies_target_dir?: non-empty-string, write_proxy_files?: bool}, services?: array<string, mixed>, shared?: array<string, bool>, shared_by_default?: bool, ...<string, mixed>}' for Laminas\Session\ConfigProvider::getDependencyConfig is more specific than the inferred return type 'array{abstract_factories: list{mixed}, aliases: array{'Laminas\\Session\\SessionManager'::class: Laminas\Session\ManagerInterface::class, 'Zend\\Session\\Config\\ConfigInterface': Laminas\Session\Config\ConfigInterface::class, 'Zend\\Session\\ManagerInterface': Laminas\Session\ManagerInterface::class, 'Zend\\Session\\SessionManager': Laminas\Session\SessionManager::class, 'Zend\\Session\\Storage\\StorageInterface': Laminas\Session\Storage\StorageInterface::class}, factories: array{'Laminas\\Session\\Config\\ConfigInterface'::class: mixed, 'Laminas\\Session\\ManagerInterface'::class: mixed, 'Laminas\\Session\\Storage\\StorageInterface'::class: mixed}}' (see https://psalm.dev/197)