From 04db5ec6bf0f6c99baa7657550c13f5fe133eafc Mon Sep 17 00:00:00 2001 From: Tobias Nyholm Date: Fri, 28 Nov 2025 13:47:24 +0100 Subject: [PATCH 1/2] remove twig extension if TwigBundle is not installed --- src/DependencyInjection/SentryExtension.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/DependencyInjection/SentryExtension.php b/src/DependencyInjection/SentryExtension.php index 510638be..b0752792 100644 --- a/src/DependencyInjection/SentryExtension.php +++ b/src/DependencyInjection/SentryExtension.php @@ -25,6 +25,7 @@ use Sentry\SentryBundle\Tracing\Doctrine\DBAL\ConnectionConfigurator; use Sentry\SentryBundle\Tracing\Doctrine\DBAL\TracingDriverMiddleware; use Sentry\SentryBundle\Tracing\Twig\TwigTracingExtension; +use Sentry\SentryBundle\Twig\SentryExtension as TwigSentryExtension; use Sentry\Serializer\RepresentationSerializer; use Symfony\Bundle\TwigBundle\TwigBundle; use Symfony\Component\Cache\CacheItem; @@ -263,6 +264,7 @@ private function registerTwigTracingConfiguration(ContainerBuilder $container, a } if (!$isConfigEnabled) { + $container->removeDefinition(TwigSentryExtension::class); $container->removeDefinition(TwigTracingExtension::class); } } From bd54ad6aa9fa50879bc46585d9c31d75bd8184e1 Mon Sep 17 00:00:00 2001 From: Martin Linzmayer Date: Mon, 1 Dec 2025 11:02:03 +0100 Subject: [PATCH 2/2] CS --- src/DependencyInjection/SentryExtension.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DependencyInjection/SentryExtension.php b/src/DependencyInjection/SentryExtension.php index 272cc39b..fa5aa0c4 100644 --- a/src/DependencyInjection/SentryExtension.php +++ b/src/DependencyInjection/SentryExtension.php @@ -72,7 +72,7 @@ protected function loadInternal(array $mergedConfig, ContainerBuilder $container // Remove Twig extension service if Twig is not installed to avoid autoloading failures on Symfony 8 if (!class_exists(\Twig\Extension\AbstractExtension::class)) { - $container->removeDefinition(\Sentry\SentryBundle\Twig\SentryExtension::class); + $container->removeDefinition(TwigSentryExtension::class); } $this->registerConfiguration($container, $mergedConfig);