From 0fa61816c4b503fe7f180fa23255a06907152b1c Mon Sep 17 00:00:00 2001 From: aubes <3941035+aubes@users.noreply.github.com> Date: Wed, 22 Apr 2026 23:50:48 +0200 Subject: [PATCH 1/2] chore: tag stateful processors with kernel.reset for FrankenPHP worker mode compatibility --- src/DependencyInjection/ProcessorLoader.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/DependencyInjection/ProcessorLoader.php b/src/DependencyInjection/ProcessorLoader.php index 7c9a2e8..2286cc7 100644 --- a/src/DependencyInjection/ProcessorLoader.php +++ b/src/DependencyInjection/ProcessorLoader.php @@ -100,6 +100,7 @@ public function registerHttpRequestProcessor(array $config, ContainerBuilder $bu $processor->setArgument('$includeFullUrl', $processorConfig['include_full_url']); $processor->setArgument('$includeClientIp', $processorConfig['include_client_ip']); $processor->setArgument('$includeReferrer', $processorConfig['include_referrer']); + $processor->addTag('kernel.reset', ['method' => 'reset']); $this->configureMonologProcessor($config, $processorConfig, $processor); @@ -153,6 +154,7 @@ public function registerUserProcessor(array $config, ContainerBuilder $builder): $processor = new Definition(UserProcessor::class); $processor->setArgument('$provider', $this->resolveUserProvider($processorConfig)); $processor->setArgument('$domain', $processorConfig['domain']); + $processor->addTag('kernel.reset', ['method' => 'reset']); $this->configureMonologProcessor($config, $processorConfig, $processor); @@ -197,6 +199,7 @@ private function resolveUserProvider(array $processorConfig): Definition|Referen $provider = new Definition(EcsUserProvider::class); $provider->setAutowired(true); + $provider->addTag('kernel.reset', ['method' => 'reset']); return $provider; } From 2d1eef21ac470a7912c04e1d8e0c4245c58453da Mon Sep 17 00:00:00 2001 From: aubes <3941035+aubes@users.noreply.github.com> Date: Thu, 23 Apr 2026 08:43:29 +0200 Subject: [PATCH 2/2] refactor(di): inject TokenStorage explicitly in EcsUserProvider definition --- src/DependencyInjection/ProcessorLoader.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DependencyInjection/ProcessorLoader.php b/src/DependencyInjection/ProcessorLoader.php index 2286cc7..9aac93a 100644 --- a/src/DependencyInjection/ProcessorLoader.php +++ b/src/DependencyInjection/ProcessorLoader.php @@ -198,7 +198,7 @@ private function resolveUserProvider(array $processorConfig): Definition|Referen } $provider = new Definition(EcsUserProvider::class); - $provider->setAutowired(true); + $provider->setArgument('$tokenStorage', new Reference('security.token_storage')); $provider->addTag('kernel.reset', ['method' => 'reset']); return $provider;