Skip to content

Compatibility issue with DoctrineBundle >= 2.6.0 #607

Closed
@owsygavin

Description

@owsygavin

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions