Description
See doctrine/DoctrineBundle#1485
Environment
- Sentry SAAS
- PHP SDK via sentry-symfony
- using DoctrineBundle >=2.6.0
Steps to Reproduce
This all works fine until I composer upgrade
and DoctrineBundle goes from 2.5.7 to 2.6.0
Expected Result
Composer cache clear works
Actual Result
Executing script cache:clear [KO]
[KO]
Script cache:clear returned with error code 255
!! Symfony\Component\ErrorHandler\Error\UndefinedMethodError {#65817
!! #message: "Attempted to call an undefined method named "setMiddlewares" of class "Doctrine\DBAL\Configuration"."
!! #code: 0
!! #file: "./var/cache/dev/ContainerMFCvxZk/App_KernelDevDebugContainer.php"
!! #line: 1267
!! trace: {
!! ./var/cache/dev/ContainerMFCvxZk/App_KernelDevDebugContainer.php:1267 {
!! ContainerMFCvxZk\App_KernelDevDebugContainer->getDoctrine_Dbal_DefaultConnectionService()
!! › $a->setSchemaAssetsFilter(new \Doctrine\Bundle\DoctrineBundle\Dbal\SchemaAssetsFilterManager([0 => ($this->privates['doctrine.dbal.well_known_schema_asset_filter'] ?? ($this->privates['doctrine.dbal.well_known_schema_asset_filter'] = new \Doctrine\Bundle\DoctrineBundle\Dbal\BlacklistSchemaAssetFilter([0 => 'cache_items', 1 => 'sessions']))), 1 => new \Doctrine\Bundle\DoctrineBundle\Dbal\RegexSchemaAssetFilter('~^(?!(import\\.|reporting\\.|sqitch\\.|accounting\\.|history\\.|topology\\.|tiger\\.|tiger_data\\.))~')]));
!! › $a->setMiddlewares([]);
!! ›
!! }
!! ./var/cache/dev/ContainerMFCvxZk/App_KernelDevDebugContainer.php:1508 { …}
!! ./var/cache/dev/ContainerMFCvxZk/App_KernelDevDebugContainer.php:1282 { …}
!! ./var/cache/dev/ContainerMFCvxZk/EntityManager_9a5be93.php:246 { …}
!! ./var/cache/dev/ContainerMFCvxZk/EntityManager_9a5be93.php:246 { …}
!! ./vendor/symfony/doctrine-bridge/CacheWarmer/ProxyCacheWarmer.php:54 { …}
!! ./vendor/symfony/http-kernel/CacheWarmer/CacheWarmerAggregate.php:98 { …}
!! ./vendor/symfony/http-kernel/Kernel.php:584 { …}
!! ./vendor/symfony/http-kernel/Kernel.php:786 { …}
!! ./vendor/symfony/http-kernel/Kernel.php:125 { …}
!! ./vendor/symfony/framework-bundle/Console/Application.php:168 { …}
!! ./vendor/symfony/framework-bundle/Console/Application.php:74 { …}
!! ./vendor/symfony/console/Application.php:167 { …}
!! ./vendor/symfony/runtime/Runner/Symfony/ConsoleApplicationRunner.php:56 { …}
!! ./vendor/autoload_runtime.php:35 { …}
!! ./bin/console:11 { …}
!! }
!! }
!! 2022-03-30T09:31:06+00:00 [critical] Uncaught Error: Call to undefined method Doctrine\DBAL\Configuration::setMiddlewares()
!!
Script @auto-scripts was called via post-update-cmd