Symfony Exception

PDOException PDOException Exception ConnectionException

HTTP 500 Internal Server Error

An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for database failed: Name or service not known

Exceptions 4

Doctrine\DBAL\Exception\ ConnectionException

Show exception properties
Doctrine\DBAL\Exception\ConnectionException {#7677
  -driverException: Doctrine\DBAL\Driver\PDO\Exception {#4824
    #message: "SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for database failed: Name or service not known"
    #code: 2002
    #file: "/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDO/Exception.php"
    #line: 18
    -previous: PDOException {#7785
      #message: "SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for database failed: Name or service not known"
      #code: 2002
      #file: "/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php"
      #line: 40
      -previous: PDOException {#7657
        #message: "PDO::__construct(): php_network_getaddresses: getaddrinfo for database failed: Name or service not known"
        #code: 0
        #file: "/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php"
        #line: 40
        +errorInfo: null
        trace: {
          /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:40 {
            Doctrine\DBAL\Driver\PDOConnection->__construct($dsn, $user = null, $password = null, array $options = null) …
            › try {    parent::__construct($dsn, (string) $user, (string) $password, (array) $options);    $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [Statement::class, []]);
            arguments: {
              $dsn: "mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;"
              $username: "root"
              $password: SensitiveParameterValue {#7717 …}
              $options: []
            }
          }
          /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php:24 {
            Doctrine\DBAL\Driver\PDOMySql\Driver->connect(array $params, $username = null, $password = null, array $driverOptions = []) …
            › try {    $conn = new PDO\Connection(        $this->constructPdoDsn($params),
            arguments: {
              $dsn: "mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;"
              $user: "root"
              $password: "dW2pI8wD8xdI6n"
              $options: []
            }
          }
          /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:412 {
            Doctrine\DBAL\Connection->connect() …
            › 
            › $this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);arguments: {
              $params: array:10 [ …10]
              $username: "root"
              $password: "dW2pI8wD8xdI6n"
              $driverOptions: []
            }
          }
          /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:475 {
            Doctrine\DBAL\Connection->getDatabasePlatformVersion() …
            › try {    $this->connect();} catch (Throwable $originalException) {
          }
          /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:437 {
            Doctrine\DBAL\Connection->detectDatabasePlatform(): AbstractPlatform …
            › {    $version = $this->getDatabasePlatformVersion();}
          /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:379 {
            Doctrine\DBAL\Connection->getDatabasePlatform() …
            › if ($this->platform === null) {    $this->platform = $this->detectDatabasePlatform();    $this->platform->setEventManager($this->_eventManager);
          }
          /mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:871 {
            Doctrine\ORM\Mapping\ClassMetadataFactory->getTargetPlatform(): AbstractPlatform …
            › if (! $this->targetPlatform) {    $this->targetPlatform = $this->em->getConnection()->getDatabasePlatform();}
          }
          /mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:629 {
            Doctrine\ORM\Mapping\ClassMetadataFactory->completeIdGeneratorMapping(ClassMetadataInfo $class): void …
            › if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {    $class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));}
          }
          /mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:160 {
            Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents) …
            › } else {    $this->completeIdGeneratorMapping($class);}
            arguments: {
              $class: Doctrine\ORM\Mapping\ClassMetadata {#6251 …}
            }
          }
          /mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Mapping/ClassMetadataFactory.php:18 {
            Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
            › {    parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);arguments: {
              $class: Doctrine\ORM\Mapping\ClassMetadata {#6251 …}
              $parent: null
              $rootEntityFound: false
              $nonSuperclassParents: []
            }
          }
          /mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:343 {
            Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name) …
            › 
            › $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);arguments: {
              $class: Doctrine\ORM\Mapping\ClassMetadata {#6251 …}
              $parent: null
              $rootEntityFound: false
              $nonSuperclassParents: []
            }
          }
          /mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:207 {
            Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className) …
            › } else {    $loadedMetadata = $this->loadMetadata($realClassName);    $classNames     = array_combine(
            arguments: {
              $name: "App\Entity\Region"
            }
          }
          /mnt/ssd/multibrand/vendor/doctrine/orm/src/EntityManager.php:318 {
            Doctrine\ORM\EntityManager->getClassMetadata($className) …
            › {    return $this->metadataFactory->getMetadataFor($className);}
            arguments: {
              $className: "App\Entity\Region"
            }
          }
          /mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Repository/ServiceEntityRepository.php:45 {
            Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->__construct(ManagerRegistry $registry, string $entityClass) …
            › 
            ›     parent::__construct($manager, $manager->getClassMetadata($entityClass));}
            arguments: {
              $className: "App\Entity\Region"
            }
          }
          /mnt/ssd/multibrand/src/Repository/RegionRepository.php:26 {
            App\Repository\RegionRepository->__construct(ManagerRegistry $registry) …
            › {    parent::__construct($registry, Region::class);}
            arguments: {
              $registry: Doctrine\Bundle\DoctrineBundle\Registry {#5207 …}
              $entityClass: "App\Entity\Region"
            }
          }
          /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1300 {
            ContainerZ9x0OAW\App_KernelDevDebugContainer::getRegionRepositoryService($container) …
            › {    return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));}
            arguments: {
              $registry: Doctrine\Bundle\DoctrineBundle\Registry {#5207 …}
            }
          }
          /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:2205 {
            ContainerZ9x0OAW\App_KernelDevDebugContainer::getTwigService($container) …
            › $m->setLocaleSwitcher(($container->privates['translation.locale_switcher'] ?? self::getTranslation_LocaleSwitcherService($container)));$n = new \App\Service\RegionService\RegionService($d, ($container->privates['App\\Repository\\RegionRepository'] ?? self::getRegionRepositoryService($container)), ($container->services['kernel'] ?? $container->get('kernel', 1)));$o = new \Twig\Extra\TwigExtraBundle\MissingExtensionSuggestor();
            arguments: {
              $container: ContainerZ9x0OAW\App_KernelDevDebugContainer {#5351 …}
            }
          }
          /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:652 {
            ContainerZ9x0OAW\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
            › $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));$instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));$instance->add($e);
            arguments: {
              $container: ContainerZ9x0OAW\App_KernelDevDebugContainer {#5351 …}
            }
          }
          /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1907 {
            ContainerZ9x0OAW\App_KernelDevDebugContainer::getProfilerListenerService($container) …
            › {    $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));arguments: {
              $container: ContainerZ9x0OAW\App_KernelDevDebugContainer {#5351 …}
            }
          }
          /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:981 {
            ContainerZ9x0OAW\App_KernelDevDebugContainer::ContainerZ9x0OAW\{closure} …
            › $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);$instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);$instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
            arguments: {
              $container: ContainerZ9x0OAW\App_KernelDevDebugContainer {#5351 …}
            }
          }
          /mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:235 {
            Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
            › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] ??= '__invoke';
          }
          /mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
            Symfony\Component\EventDispatcher\EventDispatcher->getListeners(string $eventName = null): array …
            › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
            arguments: {
              $eventName: "kernel.exception"
            }
          }
          /mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:276 {
            Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
            › 
            › foreach ($this->dispatcher->getListeners($eventName) as $listener) {    $priority = $this->getListenerPriority($eventName, $listener);
            arguments: {
              $eventName: "kernel.exception"
            }
          }
          /mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
            Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, string $eventName = null): object …
            › 
            › $this->preProcess($eventName);try {
            arguments: {
              $eventName: "kernel.exception"
            }
          }
          /mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:239 {
            Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
            › $event = new ExceptionEvent($this, $request, $type, $e);$this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);arguments: {
              $event: Symfony\Component\HttpKernel\Event\ExceptionEvent {#7848 …}
              $eventName: "kernel.exception"
            }
          }
          /mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:91 {
            Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
            › 
            ›     return $response = $this->handleThrowable($e, $request, $type);} finally {
            arguments: {
              $e: Doctrine\DBAL\Exception\ConnectionException {#5764 …}
              $request: Symfony\Component\HttpFoundation\Request {#10 …}
              $type: 1
            }
          }
          /mnt/ssd/multibrand/vendor/symfony/http-kernel/Kernel.php:197 {
            Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
            › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
            arguments: {
              $request: Symfony\Component\HttpFoundation\Request {#10 …}
              $type: 1
              $catch: true
            }
          }
          /mnt/ssd/multibrand/public/index.php:40 {
            › 
            › $response = $kernel->handle($request);$response->send();
            arguments: {
              $request: Symfony\Component\HttpFoundation\Request {#10 …}
            }
          }
        }
      }
      +errorInfo: array:3 [
        0 => "HY000"
        1 => 2002
        2 => "php_network_getaddresses: getaddrinfo for database failed: Name or service not known"
      ]
      trace: {
        /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:40 {
          Doctrine\DBAL\Driver\PDOConnection->__construct($dsn, $user = null, $password = null, array $options = null) …
          › try {    parent::__construct($dsn, (string) $user, (string) $password, (array) $options);    $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [Statement::class, []]);
          arguments: {
            $dsn: "mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;"
            $username: "root"
            $password: SensitiveParameterValue {#7717 …}
            $options: []
          }
        }
        /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php:24 {
          Doctrine\DBAL\Driver\PDOMySql\Driver->connect(array $params, $username = null, $password = null, array $driverOptions = []) …
          › try {    $conn = new PDO\Connection(        $this->constructPdoDsn($params),
          arguments: {
            $dsn: "mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;"
            $user: "root"
            $password: "dW2pI8wD8xdI6n"
            $options: []
          }
        }
        /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:412 {
          Doctrine\DBAL\Connection->connect() …
          › 
          › $this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);arguments: {
            $params: array:10 [ …10]
            $username: "root"
            $password: "dW2pI8wD8xdI6n"
            $driverOptions: []
          }
        }
        /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:475 {
          Doctrine\DBAL\Connection->getDatabasePlatformVersion() …
          › try {    $this->connect();} catch (Throwable $originalException) {
        }
        /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:437 {
          Doctrine\DBAL\Connection->detectDatabasePlatform(): AbstractPlatform …
          › {    $version = $this->getDatabasePlatformVersion();}
        /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:379 {
          Doctrine\DBAL\Connection->getDatabasePlatform() …
          › if ($this->platform === null) {    $this->platform = $this->detectDatabasePlatform();    $this->platform->setEventManager($this->_eventManager);
        }
        /mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:871 {
          Doctrine\ORM\Mapping\ClassMetadataFactory->getTargetPlatform(): AbstractPlatform …
          › if (! $this->targetPlatform) {    $this->targetPlatform = $this->em->getConnection()->getDatabasePlatform();}
        }
        /mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:629 {
          Doctrine\ORM\Mapping\ClassMetadataFactory->completeIdGeneratorMapping(ClassMetadataInfo $class): void …
          › if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {    $class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));}
        }
        /mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:160 {
          Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents) …
          › } else {    $this->completeIdGeneratorMapping($class);}
          arguments: {
            $class: Doctrine\ORM\Mapping\ClassMetadata {#6251 …}
          }
        }
        /mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Mapping/ClassMetadataFactory.php:18 {
          Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
          › {    parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);arguments: {
            $class: Doctrine\ORM\Mapping\ClassMetadata {#6251 …}
            $parent: null
            $rootEntityFound: false
            $nonSuperclassParents: []
          }
        }
        /mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:343 {
          Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name) …
          › 
          › $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);arguments: {
            $class: Doctrine\ORM\Mapping\ClassMetadata {#6251 …}
            $parent: null
            $rootEntityFound: false
            $nonSuperclassParents: []
          }
        }
        /mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:207 {
          Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className) …
          › } else {    $loadedMetadata = $this->loadMetadata($realClassName);    $classNames     = array_combine(
          arguments: {
            $name: "App\Entity\Region"
          }
        }
        /mnt/ssd/multibrand/vendor/doctrine/orm/src/EntityManager.php:318 {
          Doctrine\ORM\EntityManager->getClassMetadata($className) …
          › {    return $this->metadataFactory->getMetadataFor($className);}
          arguments: {
            $className: "App\Entity\Region"
          }
        }
        /mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Repository/ServiceEntityRepository.php:45 {
          Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->__construct(ManagerRegistry $registry, string $entityClass) …
          › 
          ›     parent::__construct($manager, $manager->getClassMetadata($entityClass));}
          arguments: {
            $className: "App\Entity\Region"
          }
        }
        /mnt/ssd/multibrand/src/Repository/RegionRepository.php:26 {
          App\Repository\RegionRepository->__construct(ManagerRegistry $registry) …
          › {    parent::__construct($registry, Region::class);}
          arguments: {
            $registry: Doctrine\Bundle\DoctrineBundle\Registry {#5207 …}
            $entityClass: "App\Entity\Region"
          }
        }
        /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1300 {
          ContainerZ9x0OAW\App_KernelDevDebugContainer::getRegionRepositoryService($container) …
          › {    return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));}
          arguments: {
            $registry: Doctrine\Bundle\DoctrineBundle\Registry {#5207 …}
          }
        }
        /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:2205 {
          ContainerZ9x0OAW\App_KernelDevDebugContainer::getTwigService($container) …
          › $m->setLocaleSwitcher(($container->privates['translation.locale_switcher'] ?? self::getTranslation_LocaleSwitcherService($container)));$n = new \App\Service\RegionService\RegionService($d, ($container->privates['App\\Repository\\RegionRepository'] ?? self::getRegionRepositoryService($container)), ($container->services['kernel'] ?? $container->get('kernel', 1)));$o = new \Twig\Extra\TwigExtraBundle\MissingExtensionSuggestor();
          arguments: {
            $container: ContainerZ9x0OAW\App_KernelDevDebugContainer {#5351 …}
          }
        }
        /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:652 {
          ContainerZ9x0OAW\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
          › $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));$instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));$instance->add($e);
          arguments: {
            $container: ContainerZ9x0OAW\App_KernelDevDebugContainer {#5351 …}
          }
        }
        /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1907 {
          ContainerZ9x0OAW\App_KernelDevDebugContainer::getProfilerListenerService($container) …
          › {    $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));arguments: {
            $container: ContainerZ9x0OAW\App_KernelDevDebugContainer {#5351 …}
          }
        }
        /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:981 {
          ContainerZ9x0OAW\App_KernelDevDebugContainer::ContainerZ9x0OAW\{closure} …
          › $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);$instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);$instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
          arguments: {
            $container: ContainerZ9x0OAW\App_KernelDevDebugContainer {#5351 …}
          }
        }
        /mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:235 {
          Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
          › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] ??= '__invoke';
        }
        /mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
          Symfony\Component\EventDispatcher\EventDispatcher->getListeners(string $eventName = null): array …
          › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
          arguments: {
            $eventName: "kernel.exception"
          }
        }
        /mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:276 {
          Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
          › 
          › foreach ($this->dispatcher->getListeners($eventName) as $listener) {    $priority = $this->getListenerPriority($eventName, $listener);
          arguments: {
            $eventName: "kernel.exception"
          }
        }
        /mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
          Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, string $eventName = null): object …
          › 
          › $this->preProcess($eventName);try {
          arguments: {
            $eventName: "kernel.exception"
          }
        }
        /mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:239 {
          Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
          › $event = new ExceptionEvent($this, $request, $type, $e);$this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);arguments: {
            $event: Symfony\Component\HttpKernel\Event\ExceptionEvent {#7848 …}
            $eventName: "kernel.exception"
          }
        }
        /mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:91 {
          Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
          › 
          ›     return $response = $this->handleThrowable($e, $request, $type);} finally {
          arguments: {
            $e: Doctrine\DBAL\Exception\ConnectionException {#5764 …}
            $request: Symfony\Component\HttpFoundation\Request {#10 …}
            $type: 1
          }
        }
        /mnt/ssd/multibrand/vendor/symfony/http-kernel/Kernel.php:197 {
          Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
          › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
          arguments: {
            $request: Symfony\Component\HttpFoundation\Request {#10 …}
            $type: 1
            $catch: true
          }
        }
        /mnt/ssd/multibrand/public/index.php:40 {
          › 
          › $response = $kernel->handle($request);$response->send();
          arguments: {
            $request: Symfony\Component\HttpFoundation\Request {#10 …}
          }
        }
      }
    }
    +errorInfo: array:3 [
      0 => "HY000"
      1 => 2002
      2 => "php_network_getaddresses: getaddrinfo for database failed: Name or service not known"
    ]
    -errorCode: 2002
    -sqlState: "HY000"
    trace: {
      /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDO/Exception.php:18 {
        Doctrine\DBAL\Driver\PDO\Exception::new(PDOException $exception): self …
        › {    return new self($exception);}
      }
      /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:44 {
        Doctrine\DBAL\Driver\PDOConnection->__construct($dsn, $user = null, $password = null, array $options = null) …
        › } catch (PDOException $exception) {    throw Exception::new($exception);}
        arguments: {
          $exception: PDOException {#7785}
        }
      }
      /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php:24 {
        Doctrine\DBAL\Driver\PDOMySql\Driver->connect(array $params, $username = null, $password = null, array $driverOptions = []) …
        › try {    $conn = new PDO\Connection(        $this->constructPdoDsn($params),
        arguments: {
          $dsn: "mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;"
          $user: "root"
          $password: "dW2pI8wD8xdI6n"
          $options: []
        }
      }
      /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:412 {
        Doctrine\DBAL\Connection->connect() …
        › 
        › $this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);arguments: {
          $params: array:10 [ …10]
          $username: "root"
          $password: "dW2pI8wD8xdI6n"
          $driverOptions: []
        }
      }
      /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:475 {
        Doctrine\DBAL\Connection->getDatabasePlatformVersion() …
        › try {    $this->connect();} catch (Throwable $originalException) {
      }
      /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:437 {
        Doctrine\DBAL\Connection->detectDatabasePlatform(): AbstractPlatform …
        › {    $version = $this->getDatabasePlatformVersion();}
      /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:379 {
        Doctrine\DBAL\Connection->getDatabasePlatform() …
        › if ($this->platform === null) {    $this->platform = $this->detectDatabasePlatform();    $this->platform->setEventManager($this->_eventManager);
      }
      /mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:871 {
        Doctrine\ORM\Mapping\ClassMetadataFactory->getTargetPlatform(): AbstractPlatform …
        › if (! $this->targetPlatform) {    $this->targetPlatform = $this->em->getConnection()->getDatabasePlatform();}
      }
      /mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:629 {
        Doctrine\ORM\Mapping\ClassMetadataFactory->completeIdGeneratorMapping(ClassMetadataInfo $class): void …
        › if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {    $class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));}
      }
      /mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:160 {
        Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents) …
        › } else {    $this->completeIdGeneratorMapping($class);}
        arguments: {
          $class: Doctrine\ORM\Mapping\ClassMetadata {#6251 …}
        }
      }
      /mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Mapping/ClassMetadataFactory.php:18 {
        Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
        › {    parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);arguments: {
          $class: Doctrine\ORM\Mapping\ClassMetadata {#6251 …}
          $parent: null
          $rootEntityFound: false
          $nonSuperclassParents: []
        }
      }
      /mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:343 {
        Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name) …
        › 
        › $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);arguments: {
          $class: Doctrine\ORM\Mapping\ClassMetadata {#6251 …}
          $parent: null
          $rootEntityFound: false
          $nonSuperclassParents: []
        }
      }
      /mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:207 {
        Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className) …
        › } else {    $loadedMetadata = $this->loadMetadata($realClassName);    $classNames     = array_combine(
        arguments: {
          $name: "App\Entity\Region"
        }
      }
      /mnt/ssd/multibrand/vendor/doctrine/orm/src/EntityManager.php:318 {
        Doctrine\ORM\EntityManager->getClassMetadata($className) …
        › {    return $this->metadataFactory->getMetadataFor($className);}
        arguments: {
          $className: "App\Entity\Region"
        }
      }
      /mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Repository/ServiceEntityRepository.php:45 {
        Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->__construct(ManagerRegistry $registry, string $entityClass) …
        › 
        ›     parent::__construct($manager, $manager->getClassMetadata($entityClass));}
        arguments: {
          $className: "App\Entity\Region"
        }
      }
      /mnt/ssd/multibrand/src/Repository/RegionRepository.php:26 {
        App\Repository\RegionRepository->__construct(ManagerRegistry $registry) …
        › {    parent::__construct($registry, Region::class);}
        arguments: {
          $registry: Doctrine\Bundle\DoctrineBundle\Registry {#5207 …}
          $entityClass: "App\Entity\Region"
        }
      }
      /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1300 {
        ContainerZ9x0OAW\App_KernelDevDebugContainer::getRegionRepositoryService($container) …
        › {    return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));}
        arguments: {
          $registry: Doctrine\Bundle\DoctrineBundle\Registry {#5207 …}
        }
      }
      /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:2205 {
        ContainerZ9x0OAW\App_KernelDevDebugContainer::getTwigService($container) …
        › $m->setLocaleSwitcher(($container->privates['translation.locale_switcher'] ?? self::getTranslation_LocaleSwitcherService($container)));$n = new \App\Service\RegionService\RegionService($d, ($container->privates['App\\Repository\\RegionRepository'] ?? self::getRegionRepositoryService($container)), ($container->services['kernel'] ?? $container->get('kernel', 1)));$o = new \Twig\Extra\TwigExtraBundle\MissingExtensionSuggestor();
        arguments: {
          $container: ContainerZ9x0OAW\App_KernelDevDebugContainer {#5351 …}
        }
      }
      /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:652 {
        ContainerZ9x0OAW\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
        › $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));$instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));$instance->add($e);
        arguments: {
          $container: ContainerZ9x0OAW\App_KernelDevDebugContainer {#5351 …}
        }
      }
      /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1907 {
        ContainerZ9x0OAW\App_KernelDevDebugContainer::getProfilerListenerService($container) …
        › {    $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));arguments: {
          $container: ContainerZ9x0OAW\App_KernelDevDebugContainer {#5351 …}
        }
      }
      /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:981 {
        ContainerZ9x0OAW\App_KernelDevDebugContainer::ContainerZ9x0OAW\{closure} …
        › $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);$instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);$instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
        arguments: {
          $container: ContainerZ9x0OAW\App_KernelDevDebugContainer {#5351 …}
        }
      }
      /mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:235 {
        Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
        › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] ??= '__invoke';
      }
      /mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
        Symfony\Component\EventDispatcher\EventDispatcher->getListeners(string $eventName = null): array …
        › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
        arguments: {
          $eventName: "kernel.exception"
        }
      }
      /mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:276 {
        Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
        › 
        › foreach ($this->dispatcher->getListeners($eventName) as $listener) {    $priority = $this->getListenerPriority($eventName, $listener);
        arguments: {
          $eventName: "kernel.exception"
        }
      }
      /mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
        Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, string $eventName = null): object …
        › 
        › $this->preProcess($eventName);try {
        arguments: {
          $eventName: "kernel.exception"
        }
      }
      /mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:239 {
        Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
        › $event = new ExceptionEvent($this, $request, $type, $e);$this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);arguments: {
          $event: Symfony\Component\HttpKernel\Event\ExceptionEvent {#7848 …}
          $eventName: "kernel.exception"
        }
      }
      /mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:91 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › 
        ›     return $response = $this->handleThrowable($e, $request, $type);} finally {
        arguments: {
          $e: Doctrine\DBAL\Exception\ConnectionException {#5764 …}
          $request: Symfony\Component\HttpFoundation\Request {#10 …}
          $type: 1
        }
      }
      /mnt/ssd/multibrand/vendor/symfony/http-kernel/Kernel.php:197 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
        arguments: {
          $request: Symfony\Component\HttpFoundation\Request {#10 …}
          $type: 1
          $catch: true
        }
      }
      /mnt/ssd/multibrand/public/index.php:40 {
        › 
        › $response = $kernel->handle($request);$response->send();
        arguments: {
          $request: Symfony\Component\HttpFoundation\Request {#10 …}
        }
      }
    }
  }
}
  1.             case '1227':
  2.             case '1370':
  3.             case '1429':
  4.             case '2002':
  5.             case '2005':
  6.                 return new ConnectionException($message$exception);
  7.             case '2006':
  8.                 return new ConnectionLost($message$exception);
  9.             case '1048':
  1.         if ($driverEx instanceof DriverException) {
  2.             return $driverEx;
  3.         }
  4.         if ($driver instanceof ExceptionConverterDriver && $driverEx instanceof DeprecatedDriverException) {
  5.             return $driver->convertException($msg$driverEx);
  6.         }
  7.         return new Exception($msg0$driverEx);
  8.     }
  1.      *
  2.      * @return Exception
  3.      */
  4.     public static function driverException(Driver $driverThrowable $driverEx)
  5.     {
  6.         return self::wrapException($driver$driverEx'An exception occurred in driver: ' $driverEx->getMessage());
  7.     }
  8.     /**
  9.      * @return Exception
  10.      */
  1.                 $username,
  2.                 $password,
  3.                 $driverOptions
  4.             );
  5.         } catch (PDOException $e) {
  6.             throw Exception::driverException($this$e);
  7.         }
  8.         return $conn;
  9.     }
  1.         $driverOptions $this->params['driverOptions'] ?? [];
  2.         $user          $this->params['user'] ?? null;
  3.         $password      $this->params['password'] ?? null;
  4.         $this->_conn $this->_driver->connect($this->params$user$password$driverOptions);
  5.         $this->transactionNestingLevel 0;
  6.         if ($this->autoCommit === false) {
  7.             $this->beginTransaction();
  1.         }
  2.         // If not connected, we need to connect now to determine the platform version.
  3.         if ($this->_conn === null) {
  4.             try {
  5.                 $this->connect();
  6.             } catch (Throwable $originalException) {
  7.                 if (empty($this->params['dbname'])) {
  8.                     throw $originalException;
  9.                 }
  1.      *
  2.      * @throws Exception If an invalid platform was specified for this connection.
  3.      */
  4.     private function detectDatabasePlatform(): AbstractPlatform
  5.     {
  6.         $version $this->getDatabasePlatformVersion();
  7.         if ($version !== null) {
  8.             assert($this->_driver instanceof VersionAwarePlatformDriver);
  9.             return $this->_driver->createDatabasePlatformForVersion($version);
  1.      * @throws Exception
  2.      */
  3.     public function getDatabasePlatform()
  4.     {
  5.         if ($this->platform === null) {
  6.             $this->platform $this->detectDatabasePlatform();
  7.             $this->platform->setEventManager($this->_eventManager);
  8.         }
  9.         return $this->platform;
  10.     }
  1.     }
  2.     private function getTargetPlatform(): Platforms\AbstractPlatform
  3.     {
  4.         if (! $this->targetPlatform) {
  5.             $this->targetPlatform $this->em->getConnection()->getDatabasePlatform();
  6.         }
  7.         return $this->targetPlatform;
  8.     }
  9. }
  1.      */
  2.     private function completeIdGeneratorMapping(ClassMetadataInfo $class): void
  3.     {
  4.         $idGenType $class->generatorType;
  5.         if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {
  6.             $class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));
  7.         }
  8.         // Create & assign an appropriate ID generator instance
  9.         switch ($class->generatorType) {
  10.             case ClassMetadata::GENERATOR_TYPE_IDENTITY:
  1.         // However this is only true if the hierarchy of parents contains the root entity,
  2.         // if it consists of mapped superclasses these don't necessarily include the id field.
  3.         if ($parent && $rootEntityFound) {
  4.             $this->inheritIdGeneratorMapping($class$parent);
  5.         } else {
  6.             $this->completeIdGeneratorMapping($class);
  7.         }
  8.         if (! $class->isMappedSuperclass) {
  9.             if ($rootEntityFound && $class->isInheritanceTypeNone()) {
  10.                 Deprecation::trigger(
  1.     /**
  2.      * {@inheritDoc}
  3.      */
  4.     protected function doLoadMetadata($class$parent$rootEntityFound, array $nonSuperclassParents): void
  5.     {
  6.         parent::doLoadMetadata($class$parent$rootEntityFound$nonSuperclassParents);
  7.         $customGeneratorDefinition $class->customGeneratorDefinition;
  8.         if (! isset($customGeneratorDefinition['instance'])) {
  9.             return;
  1.             }
  2.             $class $this->newClassMetadataInstance($className);
  3.             $this->initializeReflection($class$reflService);
  4.             $this->doLoadMetadata($class$parent$rootEntityFound$visited);
  5.             $this->loadedMetadata[$className] = $class;
  6.             $parent $class;
  1.                     /** @psalm-var CMTemplate $cached */
  2.                     $this->loadedMetadata[$realClassName] = $cached;
  3.                     $this->wakeupReflection($cached$this->getReflectionService());
  4.                 } else {
  5.                     $loadedMetadata $this->loadMetadata($realClassName);
  6.                     $classNames     array_combine(
  7.                         array_map([$this'getCacheKey'], $loadedMetadata),
  8.                         $loadedMetadata
  9.                     );
  1.      *
  2.      * {@inheritDoc}
  3.      */
  4.     public function getClassMetadata($className)
  5.     {
  6.         return $this->metadataFactory->getMetadataFor($className);
  7.     }
  8.     /**
  9.      * {@inheritDoc}
  10.      */
  1.                 'Could not find the entity manager for class "%s". Check your Doctrine configuration to make sure it is configured to load this entity’s metadata.',
  2.                 $entityClass
  3.             ));
  4.         }
  5.         parent::__construct($manager$manager->getClassMetadata($entityClass));
  6.     }
  7. }
ServiceEntityRepository->__construct(object(Registry), 'App\\Entity\\Region') in /mnt/ssd/multibrand/src/Repository/RegionRepository.php (line 26)
  1. {
  2.     private int $count 0;
  3.     public function __construct(ManagerRegistry $registry)
  4.     {
  5.         parent::__construct($registryRegion::class);
  6.     }
  7.     public function findByDomainName(string $domain)
  8.     {
  9.         $qb $this->createQueryBuilder('r');
  1.      *
  2.      * @return \App\Repository\RegionRepository
  3.      */
  4.     protected static function getRegionRepositoryService($container)
  5.     {
  6.         return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));
  7.     }
  8.     /**
  9.      * Gets the private 'App\Service\Article\ArticleService' shared autowired service.
  10.      *
  1.         $m->setTokenStorage($i);
  2.         if ($container->has('request_stack')) {
  3.             $m->setRequestStack($d);
  4.         }
  5.         $m->setLocaleSwitcher(($container->privates['translation.locale_switcher'] ?? self::getTranslation_LocaleSwitcherService($container)));
  6.         $n = new \App\Service\RegionService\RegionService($d, ($container->privates['App\\Repository\\RegionRepository'] ?? self::getRegionRepositoryService($container)), ($container->services['kernel'] ?? $container->get('kernel'1)));
  7.         $o = new \Twig\Extra\TwigExtraBundle\MissingExtensionSuggestor();
  8.         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\CsrfExtension());
  9.         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\ProfilerExtension(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), $b));
  10.         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\TranslationExtension($c));
  1.         }, 2), $c));
  2.         $instance->add(($container->privates['data_collector.router'] ??= new \Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector()));
  3.         $instance->add($d);
  4.         $instance->add(new \Symfony\Component\Translation\DataCollector\TranslationDataCollector(($container->services['translator'] ?? self::getTranslatorService($container))));
  5.         $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));
  6.         $instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));
  7.         $instance->add($e);
  8.         $instance->add($f);
  9.         $instance->add(($container->services['data_collector.dump'] ?? self::getDataCollector_DumpService($container)));
  10.         $instance->add($g);
  11.         $instance->add(new \Symfony\Component\Mailer\DataCollector\MessageDataCollector(($container->privates['mailer.message_logger_listener'] ??= new \Symfony\Component\Mailer\EventListener\MessageLoggerListener())));
in /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php :: get_Container_Private_ProfilerService (line 1907)
  1.      *
  2.      * @return \Symfony\Component\HttpKernel\EventListener\ProfilerListener
  3.      */
  4.     protected static function getProfilerListenerService($container)
  5.     {
  6.         $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
  7.         if (isset($container->privates['profiler_listener'])) {
  8.             return $container->privates['profiler_listener'];
  9.         }
  1.         $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerRunningEvent', [#[\Closure(name'messenger.listener.stop_worker_on_restart_signal_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnRestartSignalListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_restart_signal_listener'] ?? $container->load('getMessenger_Listener_StopWorkerOnRestartSignalListenerService')), 'onWorkerRunning'], 0);
  2.         $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerMessageFailedEvent', [#[\Closure(name'messenger.listener.stop_worker_on_stop_exception_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnCustomStopExceptionListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_stop_exception_listener'] ??= new \Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener()), 'onMessageFailed'], 0);
  3.         $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerRunningEvent', [#[\Closure(name'messenger.listener.stop_worker_on_stop_exception_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnCustomStopExceptionListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_stop_exception_listener'] ??= new \Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener()), 'onWorkerRunning'], 0);
  4.         $instance->addListener('Symfony\\Component\\Notifier\\Event\\MessageEvent', [#[\Closure(name'notifier.notification_logger_listener', class: 'Symfony\\Component\\Notifier\\EventListener\\NotificationLoggerListener')] fn () => ($container->privates['notifier.notification_logger_listener'] ??= new \Symfony\Component\Notifier\EventListener\NotificationLoggerListener()), 'onNotification'], -255);
  5.         $instance->addListener('kernel.response', [#[\Closure(name'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);
  6.         $instance->addListener('kernel.exception', [#[\Closure(name'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);
  7.         $instance->addListener('kernel.terminate', [#[\Closure(name'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
  8.         $instance->addListener('kernel.controller', [#[\Closure(name'data_collector.request', class: 'Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector')] fn () => ($container->privates['data_collector.request'] ?? self::getDataCollector_RequestService($container)), 'onKernelController'], 0);
  9.         $instance->addListener('kernel.response', [#[\Closure(name'data_collector.request', class: 'Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector')] fn () => ($container->privates['data_collector.request'] ?? self::getDataCollector_RequestService($container)), 'onKernelResponse'], 0);
  10.         $instance->addListener('kernel.view', [#[\Closure(name'controller.template_attribute_listener', class: 'Symfony\\Bridge\\Twig\\EventListener\\TemplateAttributeListener')] fn () => ($container->privates['controller.template_attribute_listener'] ?? $container->load('getController_TemplateAttributeListenerService')), 'onKernelView'], -128);
  11.         $instance->addListener('Symfony\\Component\\Mailer\\Event\\MessageEvent', [#[\Closure(name'twig.mailer.message_listener', class: 'Symfony\\Component\\Mailer\\EventListener\\MessageListener')] fn () => ($container->privates['twig.mailer.message_listener'] ?? $container->load('getTwig_Mailer_MessageListenerService')), 'onMessage'], 0);
  1.         $this->sorted[$eventName] = [];
  2.         foreach ($this->listeners[$eventName] as &$listeners) {
  3.             foreach ($listeners as &$listener) {
  4.                 if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && >= \count($listener)) {
  5.                     $listener[0] = $listener[0]();
  6.                     $listener[1] ??= '__invoke';
  7.                 }
  8.                 $this->sorted[$eventName][] = $listener;
  9.             }
  10.         }
  1.             if (empty($this->listeners[$eventName])) {
  2.                 return [];
  3.             }
  4.             if (!isset($this->sorted[$eventName])) {
  5.                 $this->sortListeners($eventName);
  6.             }
  7.             return $this->sorted[$eventName];
  8.         }
  1.             $this->orphanedEvents[$this->currentRequestHash][] = $eventName;
  2.             return;
  3.         }
  4.         foreach ($this->dispatcher->getListeners($eventName) as $listener) {
  5.             $priority $this->getListenerPriority($eventName$listener);
  6.             $wrappedListener = new WrappedListener($listener instanceof WrappedListener $listener->getWrappedListener() : $listenernull$this->stopwatch$this);
  7.             $this->wrappedListeners[$eventName][] = $wrappedListener;
  8.             $this->dispatcher->removeListener($eventName$listener);
  9.             $this->dispatcher->addListener($eventName$wrappedListener$priority);
  1.         if (null !== $this->logger && $event instanceof StoppableEventInterface && $event->isPropagationStopped()) {
  2.             $this->logger->debug(sprintf('The "%s" event is already stopped. No listeners have been called.'$eventName));
  3.         }
  4.         $this->preProcess($eventName);
  5.         try {
  6.             $this->beforeDispatch($eventName$event);
  7.             try {
  8.                 $e $this->stopwatch->start($eventName'section');
  9.                 try {
  1.      * Handles a throwable by trying to convert it to a Response.
  2.      */
  3.     private function handleThrowable(\Throwable $eRequest $requestint $type): Response
  4.     {
  5.         $event = new ExceptionEvent($this$request$type$e);
  6.         $this->dispatcher->dispatch($eventKernelEvents::EXCEPTION);
  7.         // a listener might have replaced the exception
  8.         $e $event->getThrowable();
  9.         if (!$event->hasResponse()) {
  1.                 $this->finishRequest($request$type);
  2.                 throw $e;
  3.             }
  4.             return $response $this->handleThrowable($e$request$type);
  5.         } finally {
  6.             $this->requestStack->pop();
  7.             if ($response instanceof StreamedResponse && $callback $response->getCallback()) {
  8.                 $requestStack $this->requestStack;
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
Kernel->handle(object(Request)) in /mnt/ssd/multibrand/public/index.php (line 40)
  1.     $response = new RedirectResponse($redirectsMap[$request->getPathInfo()], 301);
  2.     $response->send();
  3.     exit();
  4. }
  5. $response $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request$response);

Doctrine\DBAL\Driver\PDO\ Exception

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for database failed: Name or service not known

  1.  */
  2. final class Exception extends PDOException
  3. {
  4.     public static function new(\PDOException $exception): self
  5.     {
  6.         return new self($exception);
  7.     }
  8. }
  1.         try {
  2.             parent::__construct($dsn, (string) $user, (string) $password, (array) $options);
  3.             $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [Statement::class, []]);
  4.             $this->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
  5.         } catch (PDOException $exception) {
  6.             throw Exception::new($exception);
  7.         }
  8.     }
  9.     /**
  10.      * {@inheritdoc}
  1.      * {@inheritdoc}
  2.      */
  3.     public function connect(array $params$username null$password null, array $driverOptions = [])
  4.     {
  5.         try {
  6.             $conn = new PDO\Connection(
  7.                 $this->constructPdoDsn($params),
  8.                 $username,
  9.                 $password,
  10.                 $driverOptions
  11.             );
  1.         $driverOptions $this->params['driverOptions'] ?? [];
  2.         $user          $this->params['user'] ?? null;
  3.         $password      $this->params['password'] ?? null;
  4.         $this->_conn $this->_driver->connect($this->params$user$password$driverOptions);
  5.         $this->transactionNestingLevel 0;
  6.         if ($this->autoCommit === false) {
  7.             $this->beginTransaction();
  1.         }
  2.         // If not connected, we need to connect now to determine the platform version.
  3.         if ($this->_conn === null) {
  4.             try {
  5.                 $this->connect();
  6.             } catch (Throwable $originalException) {
  7.                 if (empty($this->params['dbname'])) {
  8.                     throw $originalException;
  9.                 }
  1.      *
  2.      * @throws Exception If an invalid platform was specified for this connection.
  3.      */
  4.     private function detectDatabasePlatform(): AbstractPlatform
  5.     {
  6.         $version $this->getDatabasePlatformVersion();
  7.         if ($version !== null) {
  8.             assert($this->_driver instanceof VersionAwarePlatformDriver);
  9.             return $this->_driver->createDatabasePlatformForVersion($version);
  1.      * @throws Exception
  2.      */
  3.     public function getDatabasePlatform()
  4.     {
  5.         if ($this->platform === null) {
  6.             $this->platform $this->detectDatabasePlatform();
  7.             $this->platform->setEventManager($this->_eventManager);
  8.         }
  9.         return $this->platform;
  10.     }
  1.     }
  2.     private function getTargetPlatform(): Platforms\AbstractPlatform
  3.     {
  4.         if (! $this->targetPlatform) {
  5.             $this->targetPlatform $this->em->getConnection()->getDatabasePlatform();
  6.         }
  7.         return $this->targetPlatform;
  8.     }
  9. }
  1.      */
  2.     private function completeIdGeneratorMapping(ClassMetadataInfo $class): void
  3.     {
  4.         $idGenType $class->generatorType;
  5.         if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {
  6.             $class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));
  7.         }
  8.         // Create & assign an appropriate ID generator instance
  9.         switch ($class->generatorType) {
  10.             case ClassMetadata::GENERATOR_TYPE_IDENTITY:
  1.         // However this is only true if the hierarchy of parents contains the root entity,
  2.         // if it consists of mapped superclasses these don't necessarily include the id field.
  3.         if ($parent && $rootEntityFound) {
  4.             $this->inheritIdGeneratorMapping($class$parent);
  5.         } else {
  6.             $this->completeIdGeneratorMapping($class);
  7.         }
  8.         if (! $class->isMappedSuperclass) {
  9.             if ($rootEntityFound && $class->isInheritanceTypeNone()) {
  10.                 Deprecation::trigger(
  1.     /**
  2.      * {@inheritDoc}
  3.      */
  4.     protected function doLoadMetadata($class$parent$rootEntityFound, array $nonSuperclassParents): void
  5.     {
  6.         parent::doLoadMetadata($class$parent$rootEntityFound$nonSuperclassParents);
  7.         $customGeneratorDefinition $class->customGeneratorDefinition;
  8.         if (! isset($customGeneratorDefinition['instance'])) {
  9.             return;
  1.             }
  2.             $class $this->newClassMetadataInstance($className);
  3.             $this->initializeReflection($class$reflService);
  4.             $this->doLoadMetadata($class$parent$rootEntityFound$visited);
  5.             $this->loadedMetadata[$className] = $class;
  6.             $parent $class;
  1.                     /** @psalm-var CMTemplate $cached */
  2.                     $this->loadedMetadata[$realClassName] = $cached;
  3.                     $this->wakeupReflection($cached$this->getReflectionService());
  4.                 } else {
  5.                     $loadedMetadata $this->loadMetadata($realClassName);
  6.                     $classNames     array_combine(
  7.                         array_map([$this'getCacheKey'], $loadedMetadata),
  8.                         $loadedMetadata
  9.                     );
  1.      *
  2.      * {@inheritDoc}
  3.      */
  4.     public function getClassMetadata($className)
  5.     {
  6.         return $this->metadataFactory->getMetadataFor($className);
  7.     }
  8.     /**
  9.      * {@inheritDoc}
  10.      */
  1.                 'Could not find the entity manager for class "%s". Check your Doctrine configuration to make sure it is configured to load this entity’s metadata.',
  2.                 $entityClass
  3.             ));
  4.         }
  5.         parent::__construct($manager$manager->getClassMetadata($entityClass));
  6.     }
  7. }
ServiceEntityRepository->__construct(object(Registry), 'App\\Entity\\Region') in /mnt/ssd/multibrand/src/Repository/RegionRepository.php (line 26)
  1. {
  2.     private int $count 0;
  3.     public function __construct(ManagerRegistry $registry)
  4.     {
  5.         parent::__construct($registryRegion::class);
  6.     }
  7.     public function findByDomainName(string $domain)
  8.     {
  9.         $qb $this->createQueryBuilder('r');
  1.      *
  2.      * @return \App\Repository\RegionRepository
  3.      */
  4.     protected static function getRegionRepositoryService($container)
  5.     {
  6.         return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));
  7.     }
  8.     /**
  9.      * Gets the private 'App\Service\Article\ArticleService' shared autowired service.
  10.      *
  1.         $m->setTokenStorage($i);
  2.         if ($container->has('request_stack')) {
  3.             $m->setRequestStack($d);
  4.         }
  5.         $m->setLocaleSwitcher(($container->privates['translation.locale_switcher'] ?? self::getTranslation_LocaleSwitcherService($container)));
  6.         $n = new \App\Service\RegionService\RegionService($d, ($container->privates['App\\Repository\\RegionRepository'] ?? self::getRegionRepositoryService($container)), ($container->services['kernel'] ?? $container->get('kernel'1)));
  7.         $o = new \Twig\Extra\TwigExtraBundle\MissingExtensionSuggestor();
  8.         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\CsrfExtension());
  9.         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\ProfilerExtension(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), $b));
  10.         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\TranslationExtension($c));
  1.         }, 2), $c));
  2.         $instance->add(($container->privates['data_collector.router'] ??= new \Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector()));
  3.         $instance->add($d);
  4.         $instance->add(new \Symfony\Component\Translation\DataCollector\TranslationDataCollector(($container->services['translator'] ?? self::getTranslatorService($container))));
  5.         $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));
  6.         $instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));
  7.         $instance->add($e);
  8.         $instance->add($f);
  9.         $instance->add(($container->services['data_collector.dump'] ?? self::getDataCollector_DumpService($container)));
  10.         $instance->add($g);
  11.         $instance->add(new \Symfony\Component\Mailer\DataCollector\MessageDataCollector(($container->privates['mailer.message_logger_listener'] ??= new \Symfony\Component\Mailer\EventListener\MessageLoggerListener())));
in /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php :: get_Container_Private_ProfilerService (line 1907)
  1.      *
  2.      * @return \Symfony\Component\HttpKernel\EventListener\ProfilerListener
  3.      */
  4.     protected static function getProfilerListenerService($container)
  5.     {
  6.         $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
  7.         if (isset($container->privates['profiler_listener'])) {
  8.             return $container->privates['profiler_listener'];
  9.         }
  1.         $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerRunningEvent', [#[\Closure(name'messenger.listener.stop_worker_on_restart_signal_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnRestartSignalListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_restart_signal_listener'] ?? $container->load('getMessenger_Listener_StopWorkerOnRestartSignalListenerService')), 'onWorkerRunning'], 0);
  2.         $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerMessageFailedEvent', [#[\Closure(name'messenger.listener.stop_worker_on_stop_exception_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnCustomStopExceptionListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_stop_exception_listener'] ??= new \Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener()), 'onMessageFailed'], 0);
  3.         $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerRunningEvent', [#[\Closure(name'messenger.listener.stop_worker_on_stop_exception_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnCustomStopExceptionListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_stop_exception_listener'] ??= new \Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener()), 'onWorkerRunning'], 0);
  4.         $instance->addListener('Symfony\\Component\\Notifier\\Event\\MessageEvent', [#[\Closure(name'notifier.notification_logger_listener', class: 'Symfony\\Component\\Notifier\\EventListener\\NotificationLoggerListener')] fn () => ($container->privates['notifier.notification_logger_listener'] ??= new \Symfony\Component\Notifier\EventListener\NotificationLoggerListener()), 'onNotification'], -255);
  5.         $instance->addListener('kernel.response', [#[\Closure(name'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);
  6.         $instance->addListener('kernel.exception', [#[\Closure(name'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);
  7.         $instance->addListener('kernel.terminate', [#[\Closure(name'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
  8.         $instance->addListener('kernel.controller', [#[\Closure(name'data_collector.request', class: 'Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector')] fn () => ($container->privates['data_collector.request'] ?? self::getDataCollector_RequestService($container)), 'onKernelController'], 0);
  9.         $instance->addListener('kernel.response', [#[\Closure(name'data_collector.request', class: 'Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector')] fn () => ($container->privates['data_collector.request'] ?? self::getDataCollector_RequestService($container)), 'onKernelResponse'], 0);
  10.         $instance->addListener('kernel.view', [#[\Closure(name'controller.template_attribute_listener', class: 'Symfony\\Bridge\\Twig\\EventListener\\TemplateAttributeListener')] fn () => ($container->privates['controller.template_attribute_listener'] ?? $container->load('getController_TemplateAttributeListenerService')), 'onKernelView'], -128);
  11.         $instance->addListener('Symfony\\Component\\Mailer\\Event\\MessageEvent', [#[\Closure(name'twig.mailer.message_listener', class: 'Symfony\\Component\\Mailer\\EventListener\\MessageListener')] fn () => ($container->privates['twig.mailer.message_listener'] ?? $container->load('getTwig_Mailer_MessageListenerService')), 'onMessage'], 0);
  1.         $this->sorted[$eventName] = [];
  2.         foreach ($this->listeners[$eventName] as &$listeners) {
  3.             foreach ($listeners as &$listener) {
  4.                 if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && >= \count($listener)) {
  5.                     $listener[0] = $listener[0]();
  6.                     $listener[1] ??= '__invoke';
  7.                 }
  8.                 $this->sorted[$eventName][] = $listener;
  9.             }
  10.         }
  1.             if (empty($this->listeners[$eventName])) {
  2.                 return [];
  3.             }
  4.             if (!isset($this->sorted[$eventName])) {
  5.                 $this->sortListeners($eventName);
  6.             }
  7.             return $this->sorted[$eventName];
  8.         }
  1.             $this->orphanedEvents[$this->currentRequestHash][] = $eventName;
  2.             return;
  3.         }
  4.         foreach ($this->dispatcher->getListeners($eventName) as $listener) {
  5.             $priority $this->getListenerPriority($eventName$listener);
  6.             $wrappedListener = new WrappedListener($listener instanceof WrappedListener $listener->getWrappedListener() : $listenernull$this->stopwatch$this);
  7.             $this->wrappedListeners[$eventName][] = $wrappedListener;
  8.             $this->dispatcher->removeListener($eventName$listener);
  9.             $this->dispatcher->addListener($eventName$wrappedListener$priority);
  1.         if (null !== $this->logger && $event instanceof StoppableEventInterface && $event->isPropagationStopped()) {
  2.             $this->logger->debug(sprintf('The "%s" event is already stopped. No listeners have been called.'$eventName));
  3.         }
  4.         $this->preProcess($eventName);
  5.         try {
  6.             $this->beforeDispatch($eventName$event);
  7.             try {
  8.                 $e $this->stopwatch->start($eventName'section');
  9.                 try {
  1.      * Handles a throwable by trying to convert it to a Response.
  2.      */
  3.     private function handleThrowable(\Throwable $eRequest $requestint $type): Response
  4.     {
  5.         $event = new ExceptionEvent($this$request$type$e);
  6.         $this->dispatcher->dispatch($eventKernelEvents::EXCEPTION);
  7.         // a listener might have replaced the exception
  8.         $e $event->getThrowable();
  9.         if (!$event->hasResponse()) {
  1.                 $this->finishRequest($request$type);
  2.                 throw $e;
  3.             }
  4.             return $response $this->handleThrowable($e$request$type);
  5.         } finally {
  6.             $this->requestStack->pop();
  7.             if ($response instanceof StreamedResponse && $callback $response->getCallback()) {
  8.                 $requestStack $this->requestStack;
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
Kernel->handle(object(Request)) in /mnt/ssd/multibrand/public/index.php (line 40)
  1.     $response = new RedirectResponse($redirectsMap[$request->getPathInfo()], 301);
  2.     $response->send();
  3.     exit();
  4. }
  5. $response $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request$response);

PDOException

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for database failed: Name or service not known

  1.      * @throws PDOException In case of an error.
  2.      */
  3.     public function __construct($dsn$user null$password null, ?array $options null)
  4.     {
  5.         try {
  6.             parent::__construct($dsn, (string) $user, (string) $password, (array) $options);
  7.             $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [Statement::class, []]);
  8.             $this->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
  9.         } catch (PDOException $exception) {
  10.             throw Exception::new($exception);
  11.         }
  1.      * @throws PDOException In case of an error.
  2.      */
  3.     public function __construct($dsn$user null$password null, ?array $options null)
  4.     {
  5.         try {
  6.             parent::__construct($dsn, (string) $user, (string) $password, (array) $options);
  7.             $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [Statement::class, []]);
  8.             $this->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
  9.         } catch (PDOException $exception) {
  10.             throw Exception::new($exception);
  11.         }
  1.      * {@inheritdoc}
  2.      */
  3.     public function connect(array $params$username null$password null, array $driverOptions = [])
  4.     {
  5.         try {
  6.             $conn = new PDO\Connection(
  7.                 $this->constructPdoDsn($params),
  8.                 $username,
  9.                 $password,
  10.                 $driverOptions
  11.             );
  1.         $driverOptions $this->params['driverOptions'] ?? [];
  2.         $user          $this->params['user'] ?? null;
  3.         $password      $this->params['password'] ?? null;
  4.         $this->_conn $this->_driver->connect($this->params$user$password$driverOptions);
  5.         $this->transactionNestingLevel 0;
  6.         if ($this->autoCommit === false) {
  7.             $this->beginTransaction();
  1.         }
  2.         // If not connected, we need to connect now to determine the platform version.
  3.         if ($this->_conn === null) {
  4.             try {
  5.                 $this->connect();
  6.             } catch (Throwable $originalException) {
  7.                 if (empty($this->params['dbname'])) {
  8.                     throw $originalException;
  9.                 }
  1.      *
  2.      * @throws Exception If an invalid platform was specified for this connection.
  3.      */
  4.     private function detectDatabasePlatform(): AbstractPlatform
  5.     {
  6.         $version $this->getDatabasePlatformVersion();
  7.         if ($version !== null) {
  8.             assert($this->_driver instanceof VersionAwarePlatformDriver);
  9.             return $this->_driver->createDatabasePlatformForVersion($version);
  1.      * @throws Exception
  2.      */
  3.     public function getDatabasePlatform()
  4.     {
  5.         if ($this->platform === null) {
  6.             $this->platform $this->detectDatabasePlatform();
  7.             $this->platform->setEventManager($this->_eventManager);
  8.         }
  9.         return $this->platform;
  10.     }
  1.     }
  2.     private function getTargetPlatform(): Platforms\AbstractPlatform
  3.     {
  4.         if (! $this->targetPlatform) {
  5.             $this->targetPlatform $this->em->getConnection()->getDatabasePlatform();
  6.         }
  7.         return $this->targetPlatform;
  8.     }
  9. }
  1.      */
  2.     private function completeIdGeneratorMapping(ClassMetadataInfo $class): void
  3.     {
  4.         $idGenType $class->generatorType;
  5.         if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {
  6.             $class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));
  7.         }
  8.         // Create & assign an appropriate ID generator instance
  9.         switch ($class->generatorType) {
  10.             case ClassMetadata::GENERATOR_TYPE_IDENTITY:
  1.         // However this is only true if the hierarchy of parents contains the root entity,
  2.         // if it consists of mapped superclasses these don't necessarily include the id field.
  3.         if ($parent && $rootEntityFound) {
  4.             $this->inheritIdGeneratorMapping($class$parent);
  5.         } else {
  6.             $this->completeIdGeneratorMapping($class);
  7.         }
  8.         if (! $class->isMappedSuperclass) {
  9.             if ($rootEntityFound && $class->isInheritanceTypeNone()) {
  10.                 Deprecation::trigger(
  1.     /**
  2.      * {@inheritDoc}
  3.      */
  4.     protected function doLoadMetadata($class$parent$rootEntityFound, array $nonSuperclassParents): void
  5.     {
  6.         parent::doLoadMetadata($class$parent$rootEntityFound$nonSuperclassParents);
  7.         $customGeneratorDefinition $class->customGeneratorDefinition;
  8.         if (! isset($customGeneratorDefinition['instance'])) {
  9.             return;
  1.             }
  2.             $class $this->newClassMetadataInstance($className);
  3.             $this->initializeReflection($class$reflService);
  4.             $this->doLoadMetadata($class$parent$rootEntityFound$visited);
  5.             $this->loadedMetadata[$className] = $class;
  6.             $parent $class;
  1.                     /** @psalm-var CMTemplate $cached */
  2.                     $this->loadedMetadata[$realClassName] = $cached;
  3.                     $this->wakeupReflection($cached$this->getReflectionService());
  4.                 } else {
  5.                     $loadedMetadata $this->loadMetadata($realClassName);
  6.                     $classNames     array_combine(
  7.                         array_map([$this'getCacheKey'], $loadedMetadata),
  8.                         $loadedMetadata
  9.                     );
  1.      *
  2.      * {@inheritDoc}
  3.      */
  4.     public function getClassMetadata($className)
  5.     {
  6.         return $this->metadataFactory->getMetadataFor($className);
  7.     }
  8.     /**
  9.      * {@inheritDoc}
  10.      */
  1.                 'Could not find the entity manager for class "%s". Check your Doctrine configuration to make sure it is configured to load this entity’s metadata.',
  2.                 $entityClass
  3.             ));
  4.         }
  5.         parent::__construct($manager$manager->getClassMetadata($entityClass));
  6.     }
  7. }
ServiceEntityRepository->__construct(object(Registry), 'App\\Entity\\Region') in /mnt/ssd/multibrand/src/Repository/RegionRepository.php (line 26)
  1. {
  2.     private int $count 0;
  3.     public function __construct(ManagerRegistry $registry)
  4.     {
  5.         parent::__construct($registryRegion::class);
  6.     }
  7.     public function findByDomainName(string $domain)
  8.     {
  9.         $qb $this->createQueryBuilder('r');
  1.      *
  2.      * @return \App\Repository\RegionRepository
  3.      */
  4.     protected static function getRegionRepositoryService($container)
  5.     {
  6.         return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));
  7.     }
  8.     /**
  9.      * Gets the private 'App\Service\Article\ArticleService' shared autowired service.
  10.      *
  1.         $m->setTokenStorage($i);
  2.         if ($container->has('request_stack')) {
  3.             $m->setRequestStack($d);
  4.         }
  5.         $m->setLocaleSwitcher(($container->privates['translation.locale_switcher'] ?? self::getTranslation_LocaleSwitcherService($container)));
  6.         $n = new \App\Service\RegionService\RegionService($d, ($container->privates['App\\Repository\\RegionRepository'] ?? self::getRegionRepositoryService($container)), ($container->services['kernel'] ?? $container->get('kernel'1)));
  7.         $o = new \Twig\Extra\TwigExtraBundle\MissingExtensionSuggestor();
  8.         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\CsrfExtension());
  9.         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\ProfilerExtension(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), $b));
  10.         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\TranslationExtension($c));
  1.         }, 2), $c));
  2.         $instance->add(($container->privates['data_collector.router'] ??= new \Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector()));
  3.         $instance->add($d);
  4.         $instance->add(new \Symfony\Component\Translation\DataCollector\TranslationDataCollector(($container->services['translator'] ?? self::getTranslatorService($container))));
  5.         $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));
  6.         $instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));
  7.         $instance->add($e);
  8.         $instance->add($f);
  9.         $instance->add(($container->services['data_collector.dump'] ?? self::getDataCollector_DumpService($container)));
  10.         $instance->add($g);
  11.         $instance->add(new \Symfony\Component\Mailer\DataCollector\MessageDataCollector(($container->privates['mailer.message_logger_listener'] ??= new \Symfony\Component\Mailer\EventListener\MessageLoggerListener())));
in /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php :: get_Container_Private_ProfilerService (line 1907)
  1.      *
  2.      * @return \Symfony\Component\HttpKernel\EventListener\ProfilerListener
  3.      */
  4.     protected static function getProfilerListenerService($container)
  5.     {
  6.         $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
  7.         if (isset($container->privates['profiler_listener'])) {
  8.             return $container->privates['profiler_listener'];
  9.         }
  1.         $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerRunningEvent', [#[\Closure(name'messenger.listener.stop_worker_on_restart_signal_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnRestartSignalListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_restart_signal_listener'] ?? $container->load('getMessenger_Listener_StopWorkerOnRestartSignalListenerService')), 'onWorkerRunning'], 0);
  2.         $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerMessageFailedEvent', [#[\Closure(name'messenger.listener.stop_worker_on_stop_exception_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnCustomStopExceptionListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_stop_exception_listener'] ??= new \Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener()), 'onMessageFailed'], 0);
  3.         $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerRunningEvent', [#[\Closure(name'messenger.listener.stop_worker_on_stop_exception_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnCustomStopExceptionListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_stop_exception_listener'] ??= new \Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener()), 'onWorkerRunning'], 0);
  4.         $instance->addListener('Symfony\\Component\\Notifier\\Event\\MessageEvent', [#[\Closure(name'notifier.notification_logger_listener', class: 'Symfony\\Component\\Notifier\\EventListener\\NotificationLoggerListener')] fn () => ($container->privates['notifier.notification_logger_listener'] ??= new \Symfony\Component\Notifier\EventListener\NotificationLoggerListener()), 'onNotification'], -255);
  5.         $instance->addListener('kernel.response', [#[\Closure(name'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);
  6.         $instance->addListener('kernel.exception', [#[\Closure(name'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);
  7.         $instance->addListener('kernel.terminate', [#[\Closure(name'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
  8.         $instance->addListener('kernel.controller', [#[\Closure(name'data_collector.request', class: 'Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector')] fn () => ($container->privates['data_collector.request'] ?? self::getDataCollector_RequestService($container)), 'onKernelController'], 0);
  9.         $instance->addListener('kernel.response', [#[\Closure(name'data_collector.request', class: 'Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector')] fn () => ($container->privates['data_collector.request'] ?? self::getDataCollector_RequestService($container)), 'onKernelResponse'], 0);
  10.         $instance->addListener('kernel.view', [#[\Closure(name'controller.template_attribute_listener', class: 'Symfony\\Bridge\\Twig\\EventListener\\TemplateAttributeListener')] fn () => ($container->privates['controller.template_attribute_listener'] ?? $container->load('getController_TemplateAttributeListenerService')), 'onKernelView'], -128);
  11.         $instance->addListener('Symfony\\Component\\Mailer\\Event\\MessageEvent', [#[\Closure(name'twig.mailer.message_listener', class: 'Symfony\\Component\\Mailer\\EventListener\\MessageListener')] fn () => ($container->privates['twig.mailer.message_listener'] ?? $container->load('getTwig_Mailer_MessageListenerService')), 'onMessage'], 0);
  1.         $this->sorted[$eventName] = [];
  2.         foreach ($this->listeners[$eventName] as &$listeners) {
  3.             foreach ($listeners as &$listener) {
  4.                 if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && >= \count($listener)) {
  5.                     $listener[0] = $listener[0]();
  6.                     $listener[1] ??= '__invoke';
  7.                 }
  8.                 $this->sorted[$eventName][] = $listener;
  9.             }
  10.         }
  1.             if (empty($this->listeners[$eventName])) {
  2.                 return [];
  3.             }
  4.             if (!isset($this->sorted[$eventName])) {
  5.                 $this->sortListeners($eventName);
  6.             }
  7.             return $this->sorted[$eventName];
  8.         }
  1.             $this->orphanedEvents[$this->currentRequestHash][] = $eventName;
  2.             return;
  3.         }
  4.         foreach ($this->dispatcher->getListeners($eventName) as $listener) {
  5.             $priority $this->getListenerPriority($eventName$listener);
  6.             $wrappedListener = new WrappedListener($listener instanceof WrappedListener $listener->getWrappedListener() : $listenernull$this->stopwatch$this);
  7.             $this->wrappedListeners[$eventName][] = $wrappedListener;
  8.             $this->dispatcher->removeListener($eventName$listener);
  9.             $this->dispatcher->addListener($eventName$wrappedListener$priority);
  1.         if (null !== $this->logger && $event instanceof StoppableEventInterface && $event->isPropagationStopped()) {
  2.             $this->logger->debug(sprintf('The "%s" event is already stopped. No listeners have been called.'$eventName));
  3.         }
  4.         $this->preProcess($eventName);
  5.         try {
  6.             $this->beforeDispatch($eventName$event);
  7.             try {
  8.                 $e $this->stopwatch->start($eventName'section');
  9.                 try {
  1.      * Handles a throwable by trying to convert it to a Response.
  2.      */
  3.     private function handleThrowable(\Throwable $eRequest $requestint $type): Response
  4.     {
  5.         $event = new ExceptionEvent($this$request$type$e);
  6.         $this->dispatcher->dispatch($eventKernelEvents::EXCEPTION);
  7.         // a listener might have replaced the exception
  8.         $e $event->getThrowable();
  9.         if (!$event->hasResponse()) {
  1.                 $this->finishRequest($request$type);
  2.                 throw $e;
  3.             }
  4.             return $response $this->handleThrowable($e$request$type);
  5.         } finally {
  6.             $this->requestStack->pop();
  7.             if ($response instanceof StreamedResponse && $callback $response->getCallback()) {
  8.                 $requestStack $this->requestStack;
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
Kernel->handle(object(Request)) in /mnt/ssd/multibrand/public/index.php (line 40)
  1.     $response = new RedirectResponse($redirectsMap[$request->getPathInfo()], 301);
  2.     $response->send();
  3.     exit();
  4. }
  5. $response $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request$response);

PDOException

PDO::__construct(): php_network_getaddresses: getaddrinfo for database failed: Name or service not known

  1.      * @throws PDOException In case of an error.
  2.      */
  3.     public function __construct($dsn$user null$password null, ?array $options null)
  4.     {
  5.         try {
  6.             parent::__construct($dsn, (string) $user, (string) $password, (array) $options);
  7.             $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [Statement::class, []]);
  8.             $this->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
  9.         } catch (PDOException $exception) {
  10.             throw Exception::new($exception);
  11.         }
  1.      * @throws PDOException In case of an error.
  2.      */
  3.     public function __construct($dsn$user null$password null, ?array $options null)
  4.     {
  5.         try {
  6.             parent::__construct($dsn, (string) $user, (string) $password, (array) $options);
  7.             $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [Statement::class, []]);
  8.             $this->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
  9.         } catch (PDOException $exception) {
  10.             throw Exception::new($exception);
  11.         }
  1.      * {@inheritdoc}
  2.      */
  3.     public function connect(array $params$username null$password null, array $driverOptions = [])
  4.     {
  5.         try {
  6.             $conn = new PDO\Connection(
  7.                 $this->constructPdoDsn($params),
  8.                 $username,
  9.                 $password,
  10.                 $driverOptions
  11.             );
  1.         $driverOptions $this->params['driverOptions'] ?? [];
  2.         $user          $this->params['user'] ?? null;
  3.         $password      $this->params['password'] ?? null;
  4.         $this->_conn $this->_driver->connect($this->params$user$password$driverOptions);
  5.         $this->transactionNestingLevel 0;
  6.         if ($this->autoCommit === false) {
  7.             $this->beginTransaction();
  1.         }
  2.         // If not connected, we need to connect now to determine the platform version.
  3.         if ($this->_conn === null) {
  4.             try {
  5.                 $this->connect();
  6.             } catch (Throwable $originalException) {
  7.                 if (empty($this->params['dbname'])) {
  8.                     throw $originalException;
  9.                 }
  1.      *
  2.      * @throws Exception If an invalid platform was specified for this connection.
  3.      */
  4.     private function detectDatabasePlatform(): AbstractPlatform
  5.     {
  6.         $version $this->getDatabasePlatformVersion();
  7.         if ($version !== null) {
  8.             assert($this->_driver instanceof VersionAwarePlatformDriver);
  9.             return $this->_driver->createDatabasePlatformForVersion($version);
  1.      * @throws Exception
  2.      */
  3.     public function getDatabasePlatform()
  4.     {
  5.         if ($this->platform === null) {
  6.             $this->platform $this->detectDatabasePlatform();
  7.             $this->platform->setEventManager($this->_eventManager);
  8.         }
  9.         return $this->platform;
  10.     }
  1.     }
  2.     private function getTargetPlatform(): Platforms\AbstractPlatform
  3.     {
  4.         if (! $this->targetPlatform) {
  5.             $this->targetPlatform $this->em->getConnection()->getDatabasePlatform();
  6.         }
  7.         return $this->targetPlatform;
  8.     }
  9. }
  1.      */
  2.     private function completeIdGeneratorMapping(ClassMetadataInfo $class): void
  3.     {
  4.         $idGenType $class->generatorType;
  5.         if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {
  6.             $class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));
  7.         }
  8.         // Create & assign an appropriate ID generator instance
  9.         switch ($class->generatorType) {
  10.             case ClassMetadata::GENERATOR_TYPE_IDENTITY:
  1.         // However this is only true if the hierarchy of parents contains the root entity,
  2.         // if it consists of mapped superclasses these don't necessarily include the id field.
  3.         if ($parent && $rootEntityFound) {
  4.             $this->inheritIdGeneratorMapping($class$parent);
  5.         } else {
  6.             $this->completeIdGeneratorMapping($class);
  7.         }
  8.         if (! $class->isMappedSuperclass) {
  9.             if ($rootEntityFound && $class->isInheritanceTypeNone()) {
  10.                 Deprecation::trigger(
  1.     /**
  2.      * {@inheritDoc}
  3.      */
  4.     protected function doLoadMetadata($class$parent$rootEntityFound, array $nonSuperclassParents): void
  5.     {
  6.         parent::doLoadMetadata($class$parent$rootEntityFound$nonSuperclassParents);
  7.         $customGeneratorDefinition $class->customGeneratorDefinition;
  8.         if (! isset($customGeneratorDefinition['instance'])) {
  9.             return;
  1.             }
  2.             $class $this->newClassMetadataInstance($className);
  3.             $this->initializeReflection($class$reflService);
  4.             $this->doLoadMetadata($class$parent$rootEntityFound$visited);
  5.             $this->loadedMetadata[$className] = $class;
  6.             $parent $class;
  1.                     /** @psalm-var CMTemplate $cached */
  2.                     $this->loadedMetadata[$realClassName] = $cached;
  3.                     $this->wakeupReflection($cached$this->getReflectionService());
  4.                 } else {
  5.                     $loadedMetadata $this->loadMetadata($realClassName);
  6.                     $classNames     array_combine(
  7.                         array_map([$this'getCacheKey'], $loadedMetadata),
  8.                         $loadedMetadata
  9.                     );
  1.      *
  2.      * {@inheritDoc}
  3.      */
  4.     public function getClassMetadata($className)
  5.     {
  6.         return $this->metadataFactory->getMetadataFor($className);
  7.     }
  8.     /**
  9.      * {@inheritDoc}
  10.      */
  1.                 'Could not find the entity manager for class "%s". Check your Doctrine configuration to make sure it is configured to load this entity’s metadata.',
  2.                 $entityClass
  3.             ));
  4.         }
  5.         parent::__construct($manager$manager->getClassMetadata($entityClass));
  6.     }
  7. }
ServiceEntityRepository->__construct(object(Registry), 'App\\Entity\\Region') in /mnt/ssd/multibrand/src/Repository/RegionRepository.php (line 26)
  1. {
  2.     private int $count 0;
  3.     public function __construct(ManagerRegistry $registry)
  4.     {
  5.         parent::__construct($registryRegion::class);
  6.     }
  7.     public function findByDomainName(string $domain)
  8.     {
  9.         $qb $this->createQueryBuilder('r');
  1.      *
  2.      * @return \App\Repository\RegionRepository
  3.      */
  4.     protected static function getRegionRepositoryService($container)
  5.     {
  6.         return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));
  7.     }
  8.     /**
  9.      * Gets the private 'App\Service\Article\ArticleService' shared autowired service.
  10.      *
  1.         $m->setTokenStorage($i);
  2.         if ($container->has('request_stack')) {
  3.             $m->setRequestStack($d);
  4.         }
  5.         $m->setLocaleSwitcher(($container->privates['translation.locale_switcher'] ?? self::getTranslation_LocaleSwitcherService($container)));
  6.         $n = new \App\Service\RegionService\RegionService($d, ($container->privates['App\\Repository\\RegionRepository'] ?? self::getRegionRepositoryService($container)), ($container->services['kernel'] ?? $container->get('kernel'1)));
  7.         $o = new \Twig\Extra\TwigExtraBundle\MissingExtensionSuggestor();
  8.         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\CsrfExtension());
  9.         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\ProfilerExtension(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), $b));
  10.         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\TranslationExtension($c));
  1.         }, 2), $c));
  2.         $instance->add(($container->privates['data_collector.router'] ??= new \Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector()));
  3.         $instance->add($d);
  4.         $instance->add(new \Symfony\Component\Translation\DataCollector\TranslationDataCollector(($container->services['translator'] ?? self::getTranslatorService($container))));
  5.         $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));
  6.         $instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));
  7.         $instance->add($e);
  8.         $instance->add($f);
  9.         $instance->add(($container->services['data_collector.dump'] ?? self::getDataCollector_DumpService($container)));
  10.         $instance->add($g);
  11.         $instance->add(new \Symfony\Component\Mailer\DataCollector\MessageDataCollector(($container->privates['mailer.message_logger_listener'] ??= new \Symfony\Component\Mailer\EventListener\MessageLoggerListener())));
in /mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php :: get_Container_Private_ProfilerService (line 1907)
  1.      *
  2.      * @return \Symfony\Component\HttpKernel\EventListener\ProfilerListener
  3.      */
  4.     protected static function getProfilerListenerService($container)
  5.     {
  6.         $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
  7.         if (isset($container->privates['profiler_listener'])) {
  8.             return $container->privates['profiler_listener'];
  9.         }
  1.         $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerRunningEvent', [#[\Closure(name'messenger.listener.stop_worker_on_restart_signal_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnRestartSignalListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_restart_signal_listener'] ?? $container->load('getMessenger_Listener_StopWorkerOnRestartSignalListenerService')), 'onWorkerRunning'], 0);
  2.         $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerMessageFailedEvent', [#[\Closure(name'messenger.listener.stop_worker_on_stop_exception_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnCustomStopExceptionListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_stop_exception_listener'] ??= new \Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener()), 'onMessageFailed'], 0);
  3.         $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerRunningEvent', [#[\Closure(name'messenger.listener.stop_worker_on_stop_exception_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnCustomStopExceptionListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_stop_exception_listener'] ??= new \Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener()), 'onWorkerRunning'], 0);
  4.         $instance->addListener('Symfony\\Component\\Notifier\\Event\\MessageEvent', [#[\Closure(name'notifier.notification_logger_listener', class: 'Symfony\\Component\\Notifier\\EventListener\\NotificationLoggerListener')] fn () => ($container->privates['notifier.notification_logger_listener'] ??= new \Symfony\Component\Notifier\EventListener\NotificationLoggerListener()), 'onNotification'], -255);
  5.         $instance->addListener('kernel.response', [#[\Closure(name'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);
  6.         $instance->addListener('kernel.exception', [#[\Closure(name'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);
  7.         $instance->addListener('kernel.terminate', [#[\Closure(name'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
  8.         $instance->addListener('kernel.controller', [#[\Closure(name'data_collector.request', class: 'Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector')] fn () => ($container->privates['data_collector.request'] ?? self::getDataCollector_RequestService($container)), 'onKernelController'], 0);
  9.         $instance->addListener('kernel.response', [#[\Closure(name'data_collector.request', class: 'Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector')] fn () => ($container->privates['data_collector.request'] ?? self::getDataCollector_RequestService($container)), 'onKernelResponse'], 0);
  10.         $instance->addListener('kernel.view', [#[\Closure(name'controller.template_attribute_listener', class: 'Symfony\\Bridge\\Twig\\EventListener\\TemplateAttributeListener')] fn () => ($container->privates['controller.template_attribute_listener'] ?? $container->load('getController_TemplateAttributeListenerService')), 'onKernelView'], -128);
  11.         $instance->addListener('Symfony\\Component\\Mailer\\Event\\MessageEvent', [#[\Closure(name'twig.mailer.message_listener', class: 'Symfony\\Component\\Mailer\\EventListener\\MessageListener')] fn () => ($container->privates['twig.mailer.message_listener'] ?? $container->load('getTwig_Mailer_MessageListenerService')), 'onMessage'], 0);
  1.         $this->sorted[$eventName] = [];
  2.         foreach ($this->listeners[$eventName] as &$listeners) {
  3.             foreach ($listeners as &$listener) {
  4.                 if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && >= \count($listener)) {
  5.                     $listener[0] = $listener[0]();
  6.                     $listener[1] ??= '__invoke';
  7.                 }
  8.                 $this->sorted[$eventName][] = $listener;
  9.             }
  10.         }
  1.             if (empty($this->listeners[$eventName])) {
  2.                 return [];
  3.             }
  4.             if (!isset($this->sorted[$eventName])) {
  5.                 $this->sortListeners($eventName);
  6.             }
  7.             return $this->sorted[$eventName];
  8.         }
  1.             $this->orphanedEvents[$this->currentRequestHash][] = $eventName;
  2.             return;
  3.         }
  4.         foreach ($this->dispatcher->getListeners($eventName) as $listener) {
  5.             $priority $this->getListenerPriority($eventName$listener);
  6.             $wrappedListener = new WrappedListener($listener instanceof WrappedListener $listener->getWrappedListener() : $listenernull$this->stopwatch$this);
  7.             $this->wrappedListeners[$eventName][] = $wrappedListener;
  8.             $this->dispatcher->removeListener($eventName$listener);
  9.             $this->dispatcher->addListener($eventName$wrappedListener$priority);
  1.         if (null !== $this->logger && $event instanceof StoppableEventInterface && $event->isPropagationStopped()) {
  2.             $this->logger->debug(sprintf('The "%s" event is already stopped. No listeners have been called.'$eventName));
  3.         }
  4.         $this->preProcess($eventName);
  5.         try {
  6.             $this->beforeDispatch($eventName$event);
  7.             try {
  8.                 $e $this->stopwatch->start($eventName'section');
  9.                 try {
  1.      * Handles a throwable by trying to convert it to a Response.
  2.      */
  3.     private function handleThrowable(\Throwable $eRequest $requestint $type): Response
  4.     {
  5.         $event = new ExceptionEvent($this$request$type$e);
  6.         $this->dispatcher->dispatch($eventKernelEvents::EXCEPTION);
  7.         // a listener might have replaced the exception
  8.         $e $event->getThrowable();
  9.         if (!$event->hasResponse()) {
  1.                 $this->finishRequest($request$type);
  2.                 throw $e;
  3.             }
  4.             return $response $this->handleThrowable($e$request$type);
  5.         } finally {
  6.             $this->requestStack->pop();
  7.             if ($response instanceof StreamedResponse && $callback $response->getCallback()) {
  8.                 $requestStack $this->requestStack;
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
Kernel->handle(object(Request)) in /mnt/ssd/multibrand/public/index.php (line 40)
  1.     $response = new RedirectResponse($redirectsMap[$request->getPathInfo()], 301);
  2.     $response->send();
  3.     exit();
  4. }
  5. $response $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request$response);

Stack Traces 4

[4/4] ConnectionException
Doctrine\DBAL\Exception\ConnectionException:
An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for database failed: Name or service not known

  at /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:112
  at Doctrine\DBAL\Driver\AbstractMySQLDriver->convertException('An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for database failed: Name or service not known', object(Exception))
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php:182)
  at Doctrine\DBAL\DBALException::wrapException(object(Driver), object(Exception), 'An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for database failed: Name or service not known')
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php:169)
  at Doctrine\DBAL\DBALException::driverException(object(Driver), object(Exception))
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php:31)
  at Doctrine\DBAL\Driver\PDOMySql\Driver->connect(array('url' => 'mysql://root:dW2pI8wD8xdI6n@database:3306/multibrand', 'driver' => 'pdo_mysql', 'host' => 'database', 'port' => 3306, 'user' => 'root', 'password' => 'dW2pI8wD8xdI6n', 'driverOptions' => array(), 'defaultTableOptions' => array('collate' => 'utf8mb4_unicode_ci'), 'dbname' => 'multibrand', 'charset' => 'utf8mb4'), 'root', 'dW2pI8wD8xdI6n', array())
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:412)
  at Doctrine\DBAL\Connection->connect()
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:475)
  at Doctrine\DBAL\Connection->getDatabasePlatformVersion()
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:437)
  at Doctrine\DBAL\Connection->detectDatabasePlatform()
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:379)
  at Doctrine\DBAL\Connection->getDatabasePlatform()
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:871)
  at Doctrine\ORM\Mapping\ClassMetadataFactory->getTargetPlatform()
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:629)
  at Doctrine\ORM\Mapping\ClassMetadataFactory->completeIdGeneratorMapping(object(ClassMetadata))
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:160)
  at Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(object(ClassMetadata), null, false, array())
     (/mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Mapping/ClassMetadataFactory.php:18)
  at Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata(object(ClassMetadata), null, false, array())
     (/mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:343)
  at Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata('App\\Entity\\Region')
     (/mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:207)
  at Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor('App\\Entity\\Region')
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/EntityManager.php:318)
  at Doctrine\ORM\EntityManager->getClassMetadata('App\\Entity\\Region')
     (/mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Repository/ServiceEntityRepository.php:45)
  at Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->__construct(object(Registry), 'App\\Entity\\Region')
     (/mnt/ssd/multibrand/src/Repository/RegionRepository.php:26)
  at App\Repository\RegionRepository->__construct(object(Registry))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1300)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::getRegionRepositoryService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:2205)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::getTwigService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:652)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::get_Container_Private_ProfilerService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1907)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::getProfilerListenerService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:981)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::ContainerZ9x0OAW\{closure}()
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:235)
  at Symfony\Component\EventDispatcher\EventDispatcher->sortListeners('kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:70)
  at Symfony\Component\EventDispatcher\EventDispatcher->getListeners('kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:276)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess('kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:239)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable(object(ConnectionException), object(Request), 1)
     (/mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:91)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (/mnt/ssd/multibrand/vendor/symfony/http-kernel/Kernel.php:197)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (/mnt/ssd/multibrand/public/index.php:40)                
[3/4] Exception
Doctrine\DBAL\Driver\PDO\Exception:
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for database failed: Name or service not known

  at /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDO/Exception.php:18
  at Doctrine\DBAL\Driver\PDO\Exception::new(object(PDOException))
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:44)
  at Doctrine\DBAL\Driver\PDOConnection->__construct('mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;', 'root', 'dW2pI8wD8xdI6n', array())
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php:24)
  at Doctrine\DBAL\Driver\PDOMySql\Driver->connect(array('url' => 'mysql://root:dW2pI8wD8xdI6n@database:3306/multibrand', 'driver' => 'pdo_mysql', 'host' => 'database', 'port' => 3306, 'user' => 'root', 'password' => 'dW2pI8wD8xdI6n', 'driverOptions' => array(), 'defaultTableOptions' => array('collate' => 'utf8mb4_unicode_ci'), 'dbname' => 'multibrand', 'charset' => 'utf8mb4'), 'root', 'dW2pI8wD8xdI6n', array())
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:412)
  at Doctrine\DBAL\Connection->connect()
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:475)
  at Doctrine\DBAL\Connection->getDatabasePlatformVersion()
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:437)
  at Doctrine\DBAL\Connection->detectDatabasePlatform()
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:379)
  at Doctrine\DBAL\Connection->getDatabasePlatform()
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:871)
  at Doctrine\ORM\Mapping\ClassMetadataFactory->getTargetPlatform()
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:629)
  at Doctrine\ORM\Mapping\ClassMetadataFactory->completeIdGeneratorMapping(object(ClassMetadata))
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:160)
  at Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(object(ClassMetadata), null, false, array())
     (/mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Mapping/ClassMetadataFactory.php:18)
  at Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata(object(ClassMetadata), null, false, array())
     (/mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:343)
  at Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata('App\\Entity\\Region')
     (/mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:207)
  at Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor('App\\Entity\\Region')
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/EntityManager.php:318)
  at Doctrine\ORM\EntityManager->getClassMetadata('App\\Entity\\Region')
     (/mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Repository/ServiceEntityRepository.php:45)
  at Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->__construct(object(Registry), 'App\\Entity\\Region')
     (/mnt/ssd/multibrand/src/Repository/RegionRepository.php:26)
  at App\Repository\RegionRepository->__construct(object(Registry))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1300)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::getRegionRepositoryService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:2205)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::getTwigService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:652)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::get_Container_Private_ProfilerService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1907)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::getProfilerListenerService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:981)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::ContainerZ9x0OAW\{closure}()
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:235)
  at Symfony\Component\EventDispatcher\EventDispatcher->sortListeners('kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:70)
  at Symfony\Component\EventDispatcher\EventDispatcher->getListeners('kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:276)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess('kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:239)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable(object(ConnectionException), object(Request), 1)
     (/mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:91)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (/mnt/ssd/multibrand/vendor/symfony/http-kernel/Kernel.php:197)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (/mnt/ssd/multibrand/public/index.php:40)                
[2/4] PDOException
PDOException:
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for database failed: Name or service not known

  at /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:40
  at PDO->__construct('mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;', 'root', object(SensitiveParameterValue), array())
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:40)
  at Doctrine\DBAL\Driver\PDOConnection->__construct('mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;', 'root', 'dW2pI8wD8xdI6n', array())
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php:24)
  at Doctrine\DBAL\Driver\PDOMySql\Driver->connect(array('url' => 'mysql://root:dW2pI8wD8xdI6n@database:3306/multibrand', 'driver' => 'pdo_mysql', 'host' => 'database', 'port' => 3306, 'user' => 'root', 'password' => 'dW2pI8wD8xdI6n', 'driverOptions' => array(), 'defaultTableOptions' => array('collate' => 'utf8mb4_unicode_ci'), 'dbname' => 'multibrand', 'charset' => 'utf8mb4'), 'root', 'dW2pI8wD8xdI6n', array())
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:412)
  at Doctrine\DBAL\Connection->connect()
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:475)
  at Doctrine\DBAL\Connection->getDatabasePlatformVersion()
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:437)
  at Doctrine\DBAL\Connection->detectDatabasePlatform()
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:379)
  at Doctrine\DBAL\Connection->getDatabasePlatform()
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:871)
  at Doctrine\ORM\Mapping\ClassMetadataFactory->getTargetPlatform()
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:629)
  at Doctrine\ORM\Mapping\ClassMetadataFactory->completeIdGeneratorMapping(object(ClassMetadata))
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:160)
  at Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(object(ClassMetadata), null, false, array())
     (/mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Mapping/ClassMetadataFactory.php:18)
  at Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata(object(ClassMetadata), null, false, array())
     (/mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:343)
  at Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata('App\\Entity\\Region')
     (/mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:207)
  at Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor('App\\Entity\\Region')
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/EntityManager.php:318)
  at Doctrine\ORM\EntityManager->getClassMetadata('App\\Entity\\Region')
     (/mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Repository/ServiceEntityRepository.php:45)
  at Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->__construct(object(Registry), 'App\\Entity\\Region')
     (/mnt/ssd/multibrand/src/Repository/RegionRepository.php:26)
  at App\Repository\RegionRepository->__construct(object(Registry))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1300)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::getRegionRepositoryService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:2205)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::getTwigService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:652)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::get_Container_Private_ProfilerService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1907)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::getProfilerListenerService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:981)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::ContainerZ9x0OAW\{closure}()
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:235)
  at Symfony\Component\EventDispatcher\EventDispatcher->sortListeners('kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:70)
  at Symfony\Component\EventDispatcher\EventDispatcher->getListeners('kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:276)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess('kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:239)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable(object(ConnectionException), object(Request), 1)
     (/mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:91)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (/mnt/ssd/multibrand/vendor/symfony/http-kernel/Kernel.php:197)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (/mnt/ssd/multibrand/public/index.php:40)                
[1/4] PDOException
PDOException:
PDO::__construct(): php_network_getaddresses: getaddrinfo for database failed: Name or service not known

  at /mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:40
  at PDO->__construct('mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;', 'root', object(SensitiveParameterValue), array())
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:40)
  at Doctrine\DBAL\Driver\PDOConnection->__construct('mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;', 'root', 'dW2pI8wD8xdI6n', array())
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php:24)
  at Doctrine\DBAL\Driver\PDOMySql\Driver->connect(array('url' => 'mysql://root:dW2pI8wD8xdI6n@database:3306/multibrand', 'driver' => 'pdo_mysql', 'host' => 'database', 'port' => 3306, 'user' => 'root', 'password' => 'dW2pI8wD8xdI6n', 'driverOptions' => array(), 'defaultTableOptions' => array('collate' => 'utf8mb4_unicode_ci'), 'dbname' => 'multibrand', 'charset' => 'utf8mb4'), 'root', 'dW2pI8wD8xdI6n', array())
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:412)
  at Doctrine\DBAL\Connection->connect()
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:475)
  at Doctrine\DBAL\Connection->getDatabasePlatformVersion()
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:437)
  at Doctrine\DBAL\Connection->detectDatabasePlatform()
     (/mnt/ssd/multibrand/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:379)
  at Doctrine\DBAL\Connection->getDatabasePlatform()
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:871)
  at Doctrine\ORM\Mapping\ClassMetadataFactory->getTargetPlatform()
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:629)
  at Doctrine\ORM\Mapping\ClassMetadataFactory->completeIdGeneratorMapping(object(ClassMetadata))
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:160)
  at Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(object(ClassMetadata), null, false, array())
     (/mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Mapping/ClassMetadataFactory.php:18)
  at Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata(object(ClassMetadata), null, false, array())
     (/mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:343)
  at Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata('App\\Entity\\Region')
     (/mnt/ssd/multibrand/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:207)
  at Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor('App\\Entity\\Region')
     (/mnt/ssd/multibrand/vendor/doctrine/orm/src/EntityManager.php:318)
  at Doctrine\ORM\EntityManager->getClassMetadata('App\\Entity\\Region')
     (/mnt/ssd/multibrand/vendor/doctrine/doctrine-bundle/Repository/ServiceEntityRepository.php:45)
  at Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->__construct(object(Registry), 'App\\Entity\\Region')
     (/mnt/ssd/multibrand/src/Repository/RegionRepository.php:26)
  at App\Repository\RegionRepository->__construct(object(Registry))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1300)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::getRegionRepositoryService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:2205)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::getTwigService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:652)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::get_Container_Private_ProfilerService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:1907)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::getProfilerListenerService(object(App_KernelDevDebugContainer))
     (/mnt/ssd/multibrand/var/cache/dev/ContainerZ9x0OAW/App_KernelDevDebugContainer.php:981)
  at ContainerZ9x0OAW\App_KernelDevDebugContainer::ContainerZ9x0OAW\{closure}()
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:235)
  at Symfony\Component\EventDispatcher\EventDispatcher->sortListeners('kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/EventDispatcher.php:70)
  at Symfony\Component\EventDispatcher\EventDispatcher->getListeners('kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:276)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess('kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:239)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable(object(ConnectionException), object(Request), 1)
     (/mnt/ssd/multibrand/vendor/symfony/http-kernel/HttpKernel.php:91)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (/mnt/ssd/multibrand/vendor/symfony/http-kernel/Kernel.php:197)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (/mnt/ssd/multibrand/public/index.php:40)