diff --git a/src/DependencyInjection/SentryExtension.php b/src/DependencyInjection/SentryExtension.php index f64f2991..fa5aa0c4 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; @@ -71,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); @@ -281,6 +282,7 @@ private function registerTwigTracingConfiguration(ContainerBuilder $container, a } if (!$isConfigEnabled) { + $container->removeDefinition(TwigSentryExtension::class); $container->removeDefinition(TwigTracingExtension::class); } }