Doctrine\DBAL\Exception\ConnectionException {#7675 -driverException: Doctrine\DBAL\Driver\PDO\Exception {#5215 #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 {#7790 #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 {#7658 #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 : { { 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, []]);
: { : "mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;" : "root" : SensitiveParameterValue {#8098 …} : [] } } { Doctrine\DBAL\Driver\PDOMySql\Driver->connect(array $params, $username = null, $password = null, array $driverOptions = []) … ›try {
›$conn = new PDO\Connection(
›$this->constructPdoDsn($params),
: { : "mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;" : "root" : "dW2pI8wD8xdI6n" : [] } } { Doctrine\DBAL\Connection->connect() … › ›$this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);
› : { : array:10 [ …10] : "root" : "dW2pI8wD8xdI6n" : [] } } { Doctrine\DBAL\Connection->getDatabasePlatformVersion() … ›try {
›$this->connect();
›} catch (Throwable $originalException) {
} { Doctrine\DBAL\Connection->detectDatabasePlatform(): AbstractPlatform … ›{
›$version = $this->getDatabasePlatformVersion();
› } { Doctrine\DBAL\Connection->getDatabasePlatform() … ›if ($this->platform === null) {
›$this->platform = $this->detectDatabasePlatform();
›$this->platform->setEventManager($this->_eventManager);
} { Doctrine\ORM\Mapping\ClassMetadataFactory->getTargetPlatform(): AbstractPlatform … ›if (! $this->targetPlatform) {
›$this->targetPlatform = $this->em->getConnection()->getDatabasePlatform();
›}
} { Doctrine\ORM\Mapping\ClassMetadataFactory->completeIdGeneratorMapping(ClassMetadataInfo $class): void … ›if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {
›$class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));
›}
} { Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents) … ›} else {
›$this->completeIdGeneratorMapping($class);
›}
: { : Doctrine\ORM\Mapping\ClassMetadata {#5515 …} } } { Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void … ›{
›parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
› : { : Doctrine\ORM\Mapping\ClassMetadata {#5515 …} : null : false : [] } } { Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name) … › ›$this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
› : { : Doctrine\ORM\Mapping\ClassMetadata {#5515 …} : null : false : [] } } { Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className) … ›} else {
›$loadedMetadata = $this->loadMetadata($realClassName);
›$classNames = array_combine(
: { : "App\Entity\Region" } } { Doctrine\ORM\EntityManager->getClassMetadata($className) … ›{
›return $this->metadataFactory->getMetadataFor($className);
›}
: { : "App\Entity\Region" } } { Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->__construct(ManagerRegistry $registry, string $entityClass) … › ›parent::__construct($manager, $manager->getClassMetadata($entityClass));
›}
: { : "App\Entity\Region" } } { App\Repository\RegionRepository->__construct(ManagerRegistry $registry) … ›{
›parent::__construct($registry, Region::class);
›}
: { : Doctrine\Bundle\DoctrineBundle\Registry {#5503 …} : "App\Entity\Region" } } { ContainerZ9x0OAW\App_KernelDevDebugContainer::getRegionRepositoryService($container) … ›{
›return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));
›}
: { : Doctrine\Bundle\DoctrineBundle\Registry {#5503 …} } } { 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();
: { : ContainerZ9x0OAW\App_KernelDevDebugContainer {#3841 …} } } { 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);
: { : ContainerZ9x0OAW\App_KernelDevDebugContainer {#3841 …} } } { ContainerZ9x0OAW\App_KernelDevDebugContainer::getProfilerListenerService($container) … ›{
›$a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
› : { : ContainerZ9x0OAW\App_KernelDevDebugContainer {#3841 …} } } { 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);
: { : ContainerZ9x0OAW\App_KernelDevDebugContainer {#3841 …} } } { 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';
} { Symfony\Component\EventDispatcher\EventDispatcher->getListeners(string $eventName = null): array … ›if (!isset($this->sorted[$eventName])) {
›$this->sortListeners($eventName);
›}
: { : "kernel.exception" } } { Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void … › ›foreach ($this->dispatcher->getListeners($eventName) as $listener) {
›$priority = $this->getListenerPriority($eventName, $listener);
: { : "kernel.exception" } } { Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, string $eventName = null): object … › ›$this->preProcess($eventName);
›try {
: { : "kernel.exception" } } { 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);
› : { : Symfony\Component\HttpKernel\Event\ExceptionEvent {#7851 …} : "kernel.exception" } } { Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response … › ›return $response = $this->handleThrowable($e, $request, $type);
›} finally {
: { : Doctrine\DBAL\Exception\ConnectionException {#5764 …} : Symfony\Component\HttpFoundation\Request {#10 …} : 1 } } { 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 {
: { : Symfony\Component\HttpFoundation\Request {#10 …} : 1 : true } } { › ›$response = $kernel->handle($request);
›$response->send();
: { : 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" ] : { { 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, []]);
: { : "mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;" : "root" : SensitiveParameterValue {#8098 …} : [] } } { Doctrine\DBAL\Driver\PDOMySql\Driver->connect(array $params, $username = null, $password = null, array $driverOptions = []) … ›try {
›$conn = new PDO\Connection(
›$this->constructPdoDsn($params),
: { : "mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;" : "root" : "dW2pI8wD8xdI6n" : [] } } { Doctrine\DBAL\Connection->connect() … › ›$this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);
› : { : array:10 [ …10] : "root" : "dW2pI8wD8xdI6n" : [] } } { Doctrine\DBAL\Connection->getDatabasePlatformVersion() … ›try {
›$this->connect();
›} catch (Throwable $originalException) {
} { Doctrine\DBAL\Connection->detectDatabasePlatform(): AbstractPlatform … ›{
›$version = $this->getDatabasePlatformVersion();
› } { Doctrine\DBAL\Connection->getDatabasePlatform() … ›if ($this->platform === null) {
›$this->platform = $this->detectDatabasePlatform();
›$this->platform->setEventManager($this->_eventManager);
} { Doctrine\ORM\Mapping\ClassMetadataFactory->getTargetPlatform(): AbstractPlatform … ›if (! $this->targetPlatform) {
›$this->targetPlatform = $this->em->getConnection()->getDatabasePlatform();
›}
} { Doctrine\ORM\Mapping\ClassMetadataFactory->completeIdGeneratorMapping(ClassMetadataInfo $class): void … ›if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {
›$class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));
›}
} { Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents) … ›} else {
›$this->completeIdGeneratorMapping($class);
›}
: { : Doctrine\ORM\Mapping\ClassMetadata {#5515 …} } } { Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void … ›{
›parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
› : { : Doctrine\ORM\Mapping\ClassMetadata {#5515 …} : null : false : [] } } { Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name) … › ›$this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
› : { : Doctrine\ORM\Mapping\ClassMetadata {#5515 …} : null : false : [] } } { Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className) … ›} else {
›$loadedMetadata = $this->loadMetadata($realClassName);
›$classNames = array_combine(
: { : "App\Entity\Region" } } { Doctrine\ORM\EntityManager->getClassMetadata($className) … ›{
›return $this->metadataFactory->getMetadataFor($className);
›}
: { : "App\Entity\Region" } } { Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->__construct(ManagerRegistry $registry, string $entityClass) … › ›parent::__construct($manager, $manager->getClassMetadata($entityClass));
›}
: { : "App\Entity\Region" } } { App\Repository\RegionRepository->__construct(ManagerRegistry $registry) … ›{
›parent::__construct($registry, Region::class);
›}
: { : Doctrine\Bundle\DoctrineBundle\Registry {#5503 …} : "App\Entity\Region" } } { ContainerZ9x0OAW\App_KernelDevDebugContainer::getRegionRepositoryService($container) … ›{
›return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));
›}
: { : Doctrine\Bundle\DoctrineBundle\Registry {#5503 …} } } { 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();
: { : ContainerZ9x0OAW\App_KernelDevDebugContainer {#3841 …} } } { 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);
: { : ContainerZ9x0OAW\App_KernelDevDebugContainer {#3841 …} } } { ContainerZ9x0OAW\App_KernelDevDebugContainer::getProfilerListenerService($container) … ›{
›$a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
› : { : ContainerZ9x0OAW\App_KernelDevDebugContainer {#3841 …} } } { 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);
: { : ContainerZ9x0OAW\App_KernelDevDebugContainer {#3841 …} } } { 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';
} { Symfony\Component\EventDispatcher\EventDispatcher->getListeners(string $eventName = null): array … ›if (!isset($this->sorted[$eventName])) {
›$this->sortListeners($eventName);
›}
: { : "kernel.exception" } } { Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void … › ›foreach ($this->dispatcher->getListeners($eventName) as $listener) {
›$priority = $this->getListenerPriority($eventName, $listener);
: { : "kernel.exception" } } { Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, string $eventName = null): object … › ›$this->preProcess($eventName);
›try {
: { : "kernel.exception" } } { 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);
› : { : Symfony\Component\HttpKernel\Event\ExceptionEvent {#7851 …} : "kernel.exception" } } { Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response … › ›return $response = $this->handleThrowable($e, $request, $type);
›} finally {
: { : Doctrine\DBAL\Exception\ConnectionException {#5764 …} : Symfony\Component\HttpFoundation\Request {#10 …} : 1 } } { 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 {
: { : Symfony\Component\HttpFoundation\Request {#10 …} : 1 : true } } { › ›$response = $kernel->handle($request);
›$response->send();
: { : 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" : { { Doctrine\DBAL\Driver\PDO\Exception::new(PDOException $exception): self … ›{
›return new self($exception);
›}
} { Doctrine\DBAL\Driver\PDOConnection->__construct($dsn, $user = null, $password = null, array $options = null) … ›} catch (PDOException $exception) {
›throw Exception::new($exception);
›}
: { : PDOException {#7790} } } { Doctrine\DBAL\Driver\PDOMySql\Driver->connect(array $params, $username = null, $password = null, array $driverOptions = []) … ›try {
›$conn = new PDO\Connection(
›$this->constructPdoDsn($params),
: { : "mysql:host=database;port=3306;dbname=multibrand;charset=utf8mb4;" : "root" : "dW2pI8wD8xdI6n" : [] } } { Doctrine\DBAL\Connection->connect() … › ›$this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);
› : { : array:10 [ …10] : "root" : "dW2pI8wD8xdI6n" : [] } } { Doctrine\DBAL\Connection->getDatabasePlatformVersion() … ›try {
›$this->connect();
›} catch (Throwable $originalException) {
} { Doctrine\DBAL\Connection->detectDatabasePlatform(): AbstractPlatform … ›{
›$version = $this->getDatabasePlatformVersion();
› } { Doctrine\DBAL\Connection->getDatabasePlatform() … ›if ($this->platform === null) {
›$this->platform = $this->detectDatabasePlatform();
›$this->platform->setEventManager($this->_eventManager);
} { Doctrine\ORM\Mapping\ClassMetadataFactory->getTargetPlatform(): AbstractPlatform … ›if (! $this->targetPlatform) {
›$this->targetPlatform = $this->em->getConnection()->getDatabasePlatform();
›}
} { Doctrine\ORM\Mapping\ClassMetadataFactory->completeIdGeneratorMapping(ClassMetadataInfo $class): void … ›if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {
›$class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));
›}
} { Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents) … ›} else {
›$this->completeIdGeneratorMapping($class);
›}
: { : Doctrine\ORM\Mapping\ClassMetadata {#5515 …} } } { Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void … ›{
›parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
› : { : Doctrine\ORM\Mapping\ClassMetadata {#5515 …} : null : false : [] } } { Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name) … › ›$this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
› : { : Doctrine\ORM\Mapping\ClassMetadata {#5515 …} : null : false : [] } } { Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className) … ›} else {
›$loadedMetadata = $this->loadMetadata($realClassName);
›$classNames = array_combine(
: { : "App\Entity\Region" } } { Doctrine\ORM\EntityManager->getClassMetadata($className) … ›{
›return $this->metadataFactory->getMetadataFor($className);
›}
: { : "App\Entity\Region" } } { Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->__construct(ManagerRegistry $registry, string $entityClass) … › ›parent::__construct($manager, $manager->getClassMetadata($entityClass));
›}
: { : "App\Entity\Region" } } { App\Repository\RegionRepository->__construct(ManagerRegistry $registry) … ›{
›parent::__construct($registry, Region::class);
›}
: { : Doctrine\Bundle\DoctrineBundle\Registry {#5503 …} : "App\Entity\Region" } } { ContainerZ9x0OAW\App_KernelDevDebugContainer::getRegionRepositoryService($container) … ›{
›return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));
›}
: { : Doctrine\Bundle\DoctrineBundle\Registry {#5503 …} } } { 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();
: { : ContainerZ9x0OAW\App_KernelDevDebugContainer {#3841 …} } } { 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);
: { : ContainerZ9x0OAW\App_KernelDevDebugContainer {#3841 …} } } { ContainerZ9x0OAW\App_KernelDevDebugContainer::getProfilerListenerService($container) … ›{
›$a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
› : { : ContainerZ9x0OAW\App_KernelDevDebugContainer {#3841 …} } } { 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);
: { : ContainerZ9x0OAW\App_KernelDevDebugContainer {#3841 …} } } { 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';
} { Symfony\Component\EventDispatcher\EventDispatcher->getListeners(string $eventName = null): array … ›if (!isset($this->sorted[$eventName])) {
›$this->sortListeners($eventName);
›}
: { : "kernel.exception" } } { Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void … › ›foreach ($this->dispatcher->getListeners($eventName) as $listener) {
›$priority = $this->getListenerPriority($eventName, $listener);
: { : "kernel.exception" } } { Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, string $eventName = null): object … › ›$this->preProcess($eventName);
›try {
: { : "kernel.exception" } } { 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);
› : { : Symfony\Component\HttpKernel\Event\ExceptionEvent {#7851 …} : "kernel.exception" } } { Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response … › ›return $response = $this->handleThrowable($e, $request, $type);
›} finally {
: { : Doctrine\DBAL\Exception\ConnectionException {#5764 …} : Symfony\Component\HttpFoundation\Request {#10 …} : 1 } } { 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 {
: { : Symfony\Component\HttpFoundation\Request {#10 …} : 1 : true } } { › ›$response = $kernel->handle($request);
›$response->send();
: { : Symfony\Component\HttpFoundation\Request {#10 …} } } } } }
case '1227':
case '1370':
case '1429':
case '2002':
case '2005':
return new ConnectionException($message, $exception);
case '2006':
return new ConnectionLost($message, $exception);
case '1048':
if ($driverEx instanceof DriverException) {
return $driverEx;
}
if ($driver instanceof ExceptionConverterDriver && $driverEx instanceof DeprecatedDriverException) {
return $driver->convertException($msg, $driverEx);
}
return new Exception($msg, 0, $driverEx);
}
*
* @return Exception
*/
public static function driverException(Driver $driver, Throwable $driverEx)
{
return self::wrapException($driver, $driverEx, 'An exception occurred in driver: ' . $driverEx->getMessage());
}
/**
* @return Exception
*/
$username,
$password,
$driverOptions
);
} catch (PDOException $e) {
throw Exception::driverException($this, $e);
}
return $conn;
}
$driverOptions = $this->params['driverOptions'] ?? [];
$user = $this->params['user'] ?? null;
$password = $this->params['password'] ?? null;
$this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);
$this->transactionNestingLevel = 0;
if ($this->autoCommit === false) {
$this->beginTransaction();
}
// If not connected, we need to connect now to determine the platform version.
if ($this->_conn === null) {
try {
$this->connect();
} catch (Throwable $originalException) {
if (empty($this->params['dbname'])) {
throw $originalException;
}
*
* @throws Exception If an invalid platform was specified for this connection.
*/
private function detectDatabasePlatform(): AbstractPlatform
{
$version = $this->getDatabasePlatformVersion();
if ($version !== null) {
assert($this->_driver instanceof VersionAwarePlatformDriver);
return $this->_driver->createDatabasePlatformForVersion($version);
* @throws Exception
*/
public function getDatabasePlatform()
{
if ($this->platform === null) {
$this->platform = $this->detectDatabasePlatform();
$this->platform->setEventManager($this->_eventManager);
}
return $this->platform;
}
}
private function getTargetPlatform(): Platforms\AbstractPlatform
{
if (! $this->targetPlatform) {
$this->targetPlatform = $this->em->getConnection()->getDatabasePlatform();
}
return $this->targetPlatform;
}
}
*/
private function completeIdGeneratorMapping(ClassMetadataInfo $class): void
{
$idGenType = $class->generatorType;
if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {
$class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));
}
// Create & assign an appropriate ID generator instance
switch ($class->generatorType) {
case ClassMetadata::GENERATOR_TYPE_IDENTITY:
// However this is only true if the hierarchy of parents contains the root entity,
// if it consists of mapped superclasses these don't necessarily include the id field.
if ($parent && $rootEntityFound) {
$this->inheritIdGeneratorMapping($class, $parent);
} else {
$this->completeIdGeneratorMapping($class);
}
if (! $class->isMappedSuperclass) {
if ($rootEntityFound && $class->isInheritanceTypeNone()) {
Deprecation::trigger(
/**
* {@inheritDoc}
*/
protected function doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void
{
parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
$customGeneratorDefinition = $class->customGeneratorDefinition;
if (! isset($customGeneratorDefinition['instance'])) {
return;
}
$class = $this->newClassMetadataInstance($className);
$this->initializeReflection($class, $reflService);
$this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
$this->loadedMetadata[$className] = $class;
$parent = $class;
/** @psalm-var CMTemplate $cached */
$this->loadedMetadata[$realClassName] = $cached;
$this->wakeupReflection($cached, $this->getReflectionService());
} else {
$loadedMetadata = $this->loadMetadata($realClassName);
$classNames = array_combine(
array_map([$this, 'getCacheKey'], $loadedMetadata),
$loadedMetadata
);
*
* {@inheritDoc}
*/
public function getClassMetadata($className)
{
return $this->metadataFactory->getMetadataFor($className);
}
/**
* {@inheritDoc}
*/
'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.',
$entityClass
));
}
parent::__construct($manager, $manager->getClassMetadata($entityClass));
}
}
{
private int $count = 0;
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, Region::class);
}
public function findByDomainName(string $domain)
{
$qb = $this->createQueryBuilder('r');
*
* @return \App\Repository\RegionRepository
*/
protected static function getRegionRepositoryService($container)
{
return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));
}
/**
* Gets the private 'App\Service\Article\ArticleService' shared autowired service.
*
$m->setTokenStorage($i);
if ($container->has('request_stack')) {
$m->setRequestStack($d);
}
$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();
$instance->addExtension(new \Symfony\Bridge\Twig\Extension\CsrfExtension());
$instance->addExtension(new \Symfony\Bridge\Twig\Extension\ProfilerExtension(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), $b));
$instance->addExtension(new \Symfony\Bridge\Twig\Extension\TranslationExtension($c));
}, 2), $c));
$instance->add(($container->privates['data_collector.router'] ??= new \Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector()));
$instance->add($d);
$instance->add(new \Symfony\Component\Translation\DataCollector\TranslationDataCollector(($container->services['translator'] ?? self::getTranslatorService($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);
$instance->add($f);
$instance->add(($container->services['data_collector.dump'] ?? self::getDataCollector_DumpService($container)));
$instance->add($g);
$instance->add(new \Symfony\Component\Mailer\DataCollector\MessageDataCollector(($container->privates['mailer.message_logger_listener'] ??= new \Symfony\Component\Mailer\EventListener\MessageLoggerListener())));
*
* @return \Symfony\Component\HttpKernel\EventListener\ProfilerListener
*/
protected static function getProfilerListenerService($container)
{
$a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
if (isset($container->privates['profiler_listener'])) {
return $container->privates['profiler_listener'];
}
$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);
$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);
$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);
$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);
$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);
$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);
$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);
$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);
$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);
$this->sorted[$eventName] = [];
foreach ($this->listeners[$eventName] as &$listeners) {
foreach ($listeners as &$listener) {
if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {
$listener[0] = $listener[0]();
$listener[1] ??= '__invoke';
}
$this->sorted[$eventName][] = $listener;
}
}
if (empty($this->listeners[$eventName])) {
return [];
}
if (!isset($this->sorted[$eventName])) {
$this->sortListeners($eventName);
}
return $this->sorted[$eventName];
}
$this->orphanedEvents[$this->currentRequestHash][] = $eventName;
return;
}
foreach ($this->dispatcher->getListeners($eventName) as $listener) {
$priority = $this->getListenerPriority($eventName, $listener);
$wrappedListener = new WrappedListener($listener instanceof WrappedListener ? $listener->getWrappedListener() : $listener, null, $this->stopwatch, $this);
$this->wrappedListeners[$eventName][] = $wrappedListener;
$this->dispatcher->removeListener($eventName, $listener);
$this->dispatcher->addListener($eventName, $wrappedListener, $priority);
if (null !== $this->logger && $event instanceof StoppableEventInterface && $event->isPropagationStopped()) {
$this->logger->debug(sprintf('The "%s" event is already stopped. No listeners have been called.', $eventName));
}
$this->preProcess($eventName);
try {
$this->beforeDispatch($eventName, $event);
try {
$e = $this->stopwatch->start($eventName, 'section');
try {
* Handles a throwable by trying to convert it to a Response.
*/
private function handleThrowable(\Throwable $e, Request $request, int $type): Response
{
$event = new ExceptionEvent($this, $request, $type, $e);
$this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
// a listener might have replaced the exception
$e = $event->getThrowable();
if (!$event->hasResponse()) {
$this->finishRequest($request, $type);
throw $e;
}
return $response = $this->handleThrowable($e, $request, $type);
} finally {
$this->requestStack->pop();
if ($response instanceof StreamedResponse && $callback = $response->getCallback()) {
$requestStack = $this->requestStack;
$this->boot();
++$this->requestStackSize;
$this->resetServices = true;
try {
return $this->getHttpKernel()->handle($request, $type, $catch);
} finally {
--$this->requestStackSize;
}
}
$response = new RedirectResponse($redirectsMap[$request->getPathInfo()], 301);
$response->send();
exit();
}
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
*/
final class Exception extends PDOException
{
public static function new(\PDOException $exception): self
{
return new self($exception);
}
}
try {
parent::__construct($dsn, (string) $user, (string) $password, (array) $options);
$this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [Statement::class, []]);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $exception) {
throw Exception::new($exception);
}
}
/**
* {@inheritdoc}
* {@inheritdoc}
*/
public function connect(array $params, $username = null, $password = null, array $driverOptions = [])
{
try {
$conn = new PDO\Connection(
$this->constructPdoDsn($params),
$username,
$password,
$driverOptions
);
$driverOptions = $this->params['driverOptions'] ?? [];
$user = $this->params['user'] ?? null;
$password = $this->params['password'] ?? null;
$this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);
$this->transactionNestingLevel = 0;
if ($this->autoCommit === false) {
$this->beginTransaction();
}
// If not connected, we need to connect now to determine the platform version.
if ($this->_conn === null) {
try {
$this->connect();
} catch (Throwable $originalException) {
if (empty($this->params['dbname'])) {
throw $originalException;
}
*
* @throws Exception If an invalid platform was specified for this connection.
*/
private function detectDatabasePlatform(): AbstractPlatform
{
$version = $this->getDatabasePlatformVersion();
if ($version !== null) {
assert($this->_driver instanceof VersionAwarePlatformDriver);
return $this->_driver->createDatabasePlatformForVersion($version);
* @throws Exception
*/
public function getDatabasePlatform()
{
if ($this->platform === null) {
$this->platform = $this->detectDatabasePlatform();
$this->platform->setEventManager($this->_eventManager);
}
return $this->platform;
}
}
private function getTargetPlatform(): Platforms\AbstractPlatform
{
if (! $this->targetPlatform) {
$this->targetPlatform = $this->em->getConnection()->getDatabasePlatform();
}
return $this->targetPlatform;
}
}
*/
private function completeIdGeneratorMapping(ClassMetadataInfo $class): void
{
$idGenType = $class->generatorType;
if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {
$class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));
}
// Create & assign an appropriate ID generator instance
switch ($class->generatorType) {
case ClassMetadata::GENERATOR_TYPE_IDENTITY:
// However this is only true if the hierarchy of parents contains the root entity,
// if it consists of mapped superclasses these don't necessarily include the id field.
if ($parent && $rootEntityFound) {
$this->inheritIdGeneratorMapping($class, $parent);
} else {
$this->completeIdGeneratorMapping($class);
}
if (! $class->isMappedSuperclass) {
if ($rootEntityFound && $class->isInheritanceTypeNone()) {
Deprecation::trigger(
/**
* {@inheritDoc}
*/
protected function doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void
{
parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
$customGeneratorDefinition = $class->customGeneratorDefinition;
if (! isset($customGeneratorDefinition['instance'])) {
return;
}
$class = $this->newClassMetadataInstance($className);
$this->initializeReflection($class, $reflService);
$this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
$this->loadedMetadata[$className] = $class;
$parent = $class;
/** @psalm-var CMTemplate $cached */
$this->loadedMetadata[$realClassName] = $cached;
$this->wakeupReflection($cached, $this->getReflectionService());
} else {
$loadedMetadata = $this->loadMetadata($realClassName);
$classNames = array_combine(
array_map([$this, 'getCacheKey'], $loadedMetadata),
$loadedMetadata
);
*
* {@inheritDoc}
*/
public function getClassMetadata($className)
{
return $this->metadataFactory->getMetadataFor($className);
}
/**
* {@inheritDoc}
*/
'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.',
$entityClass
));
}
parent::__construct($manager, $manager->getClassMetadata($entityClass));
}
}
{
private int $count = 0;
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, Region::class);
}
public function findByDomainName(string $domain)
{
$qb = $this->createQueryBuilder('r');
*
* @return \App\Repository\RegionRepository
*/
protected static function getRegionRepositoryService($container)
{
return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));
}
/**
* Gets the private 'App\Service\Article\ArticleService' shared autowired service.
*
$m->setTokenStorage($i);
if ($container->has('request_stack')) {
$m->setRequestStack($d);
}
$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();
$instance->addExtension(new \Symfony\Bridge\Twig\Extension\CsrfExtension());
$instance->addExtension(new \Symfony\Bridge\Twig\Extension\ProfilerExtension(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), $b));
$instance->addExtension(new \Symfony\Bridge\Twig\Extension\TranslationExtension($c));
}, 2), $c));
$instance->add(($container->privates['data_collector.router'] ??= new \Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector()));
$instance->add($d);
$instance->add(new \Symfony\Component\Translation\DataCollector\TranslationDataCollector(($container->services['translator'] ?? self::getTranslatorService($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);
$instance->add($f);
$instance->add(($container->services['data_collector.dump'] ?? self::getDataCollector_DumpService($container)));
$instance->add($g);
$instance->add(new \Symfony\Component\Mailer\DataCollector\MessageDataCollector(($container->privates['mailer.message_logger_listener'] ??= new \Symfony\Component\Mailer\EventListener\MessageLoggerListener())));
*
* @return \Symfony\Component\HttpKernel\EventListener\ProfilerListener
*/
protected static function getProfilerListenerService($container)
{
$a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
if (isset($container->privates['profiler_listener'])) {
return $container->privates['profiler_listener'];
}
$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);
$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);
$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);
$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);
$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);
$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);
$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);
$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);
$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);
$this->sorted[$eventName] = [];
foreach ($this->listeners[$eventName] as &$listeners) {
foreach ($listeners as &$listener) {
if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {
$listener[0] = $listener[0]();
$listener[1] ??= '__invoke';
}
$this->sorted[$eventName][] = $listener;
}
}
if (empty($this->listeners[$eventName])) {
return [];
}
if (!isset($this->sorted[$eventName])) {
$this->sortListeners($eventName);
}
return $this->sorted[$eventName];
}
$this->orphanedEvents[$this->currentRequestHash][] = $eventName;
return;
}
foreach ($this->dispatcher->getListeners($eventName) as $listener) {
$priority = $this->getListenerPriority($eventName, $listener);
$wrappedListener = new WrappedListener($listener instanceof WrappedListener ? $listener->getWrappedListener() : $listener, null, $this->stopwatch, $this);
$this->wrappedListeners[$eventName][] = $wrappedListener;
$this->dispatcher->removeListener($eventName, $listener);
$this->dispatcher->addListener($eventName, $wrappedListener, $priority);
if (null !== $this->logger && $event instanceof StoppableEventInterface && $event->isPropagationStopped()) {
$this->logger->debug(sprintf('The "%s" event is already stopped. No listeners have been called.', $eventName));
}
$this->preProcess($eventName);
try {
$this->beforeDispatch($eventName, $event);
try {
$e = $this->stopwatch->start($eventName, 'section');
try {
* Handles a throwable by trying to convert it to a Response.
*/
private function handleThrowable(\Throwable $e, Request $request, int $type): Response
{
$event = new ExceptionEvent($this, $request, $type, $e);
$this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
// a listener might have replaced the exception
$e = $event->getThrowable();
if (!$event->hasResponse()) {
$this->finishRequest($request, $type);
throw $e;
}
return $response = $this->handleThrowable($e, $request, $type);
} finally {
$this->requestStack->pop();
if ($response instanceof StreamedResponse && $callback = $response->getCallback()) {
$requestStack = $this->requestStack;
$this->boot();
++$this->requestStackSize;
$this->resetServices = true;
try {
return $this->getHttpKernel()->handle($request, $type, $catch);
} finally {
--$this->requestStackSize;
}
}
$response = new RedirectResponse($redirectsMap[$request->getPathInfo()], 301);
$response->send();
exit();
}
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
* @throws PDOException In case of an error.
*/
public function __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, []]);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $exception) {
throw Exception::new($exception);
}
* @throws PDOException In case of an error.
*/
public function __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, []]);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $exception) {
throw Exception::new($exception);
}
* {@inheritdoc}
*/
public function connect(array $params, $username = null, $password = null, array $driverOptions = [])
{
try {
$conn = new PDO\Connection(
$this->constructPdoDsn($params),
$username,
$password,
$driverOptions
);
$driverOptions = $this->params['driverOptions'] ?? [];
$user = $this->params['user'] ?? null;
$password = $this->params['password'] ?? null;
$this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);
$this->transactionNestingLevel = 0;
if ($this->autoCommit === false) {
$this->beginTransaction();
}
// If not connected, we need to connect now to determine the platform version.
if ($this->_conn === null) {
try {
$this->connect();
} catch (Throwable $originalException) {
if (empty($this->params['dbname'])) {
throw $originalException;
}
*
* @throws Exception If an invalid platform was specified for this connection.
*/
private function detectDatabasePlatform(): AbstractPlatform
{
$version = $this->getDatabasePlatformVersion();
if ($version !== null) {
assert($this->_driver instanceof VersionAwarePlatformDriver);
return $this->_driver->createDatabasePlatformForVersion($version);
* @throws Exception
*/
public function getDatabasePlatform()
{
if ($this->platform === null) {
$this->platform = $this->detectDatabasePlatform();
$this->platform->setEventManager($this->_eventManager);
}
return $this->platform;
}
}
private function getTargetPlatform(): Platforms\AbstractPlatform
{
if (! $this->targetPlatform) {
$this->targetPlatform = $this->em->getConnection()->getDatabasePlatform();
}
return $this->targetPlatform;
}
}
*/
private function completeIdGeneratorMapping(ClassMetadataInfo $class): void
{
$idGenType = $class->generatorType;
if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {
$class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));
}
// Create & assign an appropriate ID generator instance
switch ($class->generatorType) {
case ClassMetadata::GENERATOR_TYPE_IDENTITY:
// However this is only true if the hierarchy of parents contains the root entity,
// if it consists of mapped superclasses these don't necessarily include the id field.
if ($parent && $rootEntityFound) {
$this->inheritIdGeneratorMapping($class, $parent);
} else {
$this->completeIdGeneratorMapping($class);
}
if (! $class->isMappedSuperclass) {
if ($rootEntityFound && $class->isInheritanceTypeNone()) {
Deprecation::trigger(
/**
* {@inheritDoc}
*/
protected function doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void
{
parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
$customGeneratorDefinition = $class->customGeneratorDefinition;
if (! isset($customGeneratorDefinition['instance'])) {
return;
}
$class = $this->newClassMetadataInstance($className);
$this->initializeReflection($class, $reflService);
$this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
$this->loadedMetadata[$className] = $class;
$parent = $class;
/** @psalm-var CMTemplate $cached */
$this->loadedMetadata[$realClassName] = $cached;
$this->wakeupReflection($cached, $this->getReflectionService());
} else {
$loadedMetadata = $this->loadMetadata($realClassName);
$classNames = array_combine(
array_map([$this, 'getCacheKey'], $loadedMetadata),
$loadedMetadata
);
*
* {@inheritDoc}
*/
public function getClassMetadata($className)
{
return $this->metadataFactory->getMetadataFor($className);
}
/**
* {@inheritDoc}
*/
'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.',
$entityClass
));
}
parent::__construct($manager, $manager->getClassMetadata($entityClass));
}
}
{
private int $count = 0;
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, Region::class);
}
public function findByDomainName(string $domain)
{
$qb = $this->createQueryBuilder('r');
*
* @return \App\Repository\RegionRepository
*/
protected static function getRegionRepositoryService($container)
{
return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));
}
/**
* Gets the private 'App\Service\Article\ArticleService' shared autowired service.
*
$m->setTokenStorage($i);
if ($container->has('request_stack')) {
$m->setRequestStack($d);
}
$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();
$instance->addExtension(new \Symfony\Bridge\Twig\Extension\CsrfExtension());
$instance->addExtension(new \Symfony\Bridge\Twig\Extension\ProfilerExtension(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), $b));
$instance->addExtension(new \Symfony\Bridge\Twig\Extension\TranslationExtension($c));
}, 2), $c));
$instance->add(($container->privates['data_collector.router'] ??= new \Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector()));
$instance->add($d);
$instance->add(new \Symfony\Component\Translation\DataCollector\TranslationDataCollector(($container->services['translator'] ?? self::getTranslatorService($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);
$instance->add($f);
$instance->add(($container->services['data_collector.dump'] ?? self::getDataCollector_DumpService($container)));
$instance->add($g);
$instance->add(new \Symfony\Component\Mailer\DataCollector\MessageDataCollector(($container->privates['mailer.message_logger_listener'] ??= new \Symfony\Component\Mailer\EventListener\MessageLoggerListener())));
*
* @return \Symfony\Component\HttpKernel\EventListener\ProfilerListener
*/
protected static function getProfilerListenerService($container)
{
$a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
if (isset($container->privates['profiler_listener'])) {
return $container->privates['profiler_listener'];
}
$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);
$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);
$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);
$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);
$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);
$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);
$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);
$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);
$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);
$this->sorted[$eventName] = [];
foreach ($this->listeners[$eventName] as &$listeners) {
foreach ($listeners as &$listener) {
if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {
$listener[0] = $listener[0]();
$listener[1] ??= '__invoke';
}
$this->sorted[$eventName][] = $listener;
}
}
if (empty($this->listeners[$eventName])) {
return [];
}
if (!isset($this->sorted[$eventName])) {
$this->sortListeners($eventName);
}
return $this->sorted[$eventName];
}
$this->orphanedEvents[$this->currentRequestHash][] = $eventName;
return;
}
foreach ($this->dispatcher->getListeners($eventName) as $listener) {
$priority = $this->getListenerPriority($eventName, $listener);
$wrappedListener = new WrappedListener($listener instanceof WrappedListener ? $listener->getWrappedListener() : $listener, null, $this->stopwatch, $this);
$this->wrappedListeners[$eventName][] = $wrappedListener;
$this->dispatcher->removeListener($eventName, $listener);
$this->dispatcher->addListener($eventName, $wrappedListener, $priority);
if (null !== $this->logger && $event instanceof StoppableEventInterface && $event->isPropagationStopped()) {
$this->logger->debug(sprintf('The "%s" event is already stopped. No listeners have been called.', $eventName));
}
$this->preProcess($eventName);
try {
$this->beforeDispatch($eventName, $event);
try {
$e = $this->stopwatch->start($eventName, 'section');
try {
* Handles a throwable by trying to convert it to a Response.
*/
private function handleThrowable(\Throwable $e, Request $request, int $type): Response
{
$event = new ExceptionEvent($this, $request, $type, $e);
$this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
// a listener might have replaced the exception
$e = $event->getThrowable();
if (!$event->hasResponse()) {
$this->finishRequest($request, $type);
throw $e;
}
return $response = $this->handleThrowable($e, $request, $type);
} finally {
$this->requestStack->pop();
if ($response instanceof StreamedResponse && $callback = $response->getCallback()) {
$requestStack = $this->requestStack;
$this->boot();
++$this->requestStackSize;
$this->resetServices = true;
try {
return $this->getHttpKernel()->handle($request, $type, $catch);
} finally {
--$this->requestStackSize;
}
}
$response = new RedirectResponse($redirectsMap[$request->getPathInfo()], 301);
$response->send();
exit();
}
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
* @throws PDOException In case of an error.
*/
public function __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, []]);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $exception) {
throw Exception::new($exception);
}
* @throws PDOException In case of an error.
*/
public function __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, []]);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $exception) {
throw Exception::new($exception);
}
* {@inheritdoc}
*/
public function connect(array $params, $username = null, $password = null, array $driverOptions = [])
{
try {
$conn = new PDO\Connection(
$this->constructPdoDsn($params),
$username,
$password,
$driverOptions
);
$driverOptions = $this->params['driverOptions'] ?? [];
$user = $this->params['user'] ?? null;
$password = $this->params['password'] ?? null;
$this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);
$this->transactionNestingLevel = 0;
if ($this->autoCommit === false) {
$this->beginTransaction();
}
// If not connected, we need to connect now to determine the platform version.
if ($this->_conn === null) {
try {
$this->connect();
} catch (Throwable $originalException) {
if (empty($this->params['dbname'])) {
throw $originalException;
}
*
* @throws Exception If an invalid platform was specified for this connection.
*/
private function detectDatabasePlatform(): AbstractPlatform
{
$version = $this->getDatabasePlatformVersion();
if ($version !== null) {
assert($this->_driver instanceof VersionAwarePlatformDriver);
return $this->_driver->createDatabasePlatformForVersion($version);
* @throws Exception
*/
public function getDatabasePlatform()
{
if ($this->platform === null) {
$this->platform = $this->detectDatabasePlatform();
$this->platform->setEventManager($this->_eventManager);
}
return $this->platform;
}
}
private function getTargetPlatform(): Platforms\AbstractPlatform
{
if (! $this->targetPlatform) {
$this->targetPlatform = $this->em->getConnection()->getDatabasePlatform();
}
return $this->targetPlatform;
}
}
*/
private function completeIdGeneratorMapping(ClassMetadataInfo $class): void
{
$idGenType = $class->generatorType;
if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {
$class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));
}
// Create & assign an appropriate ID generator instance
switch ($class->generatorType) {
case ClassMetadata::GENERATOR_TYPE_IDENTITY:
// However this is only true if the hierarchy of parents contains the root entity,
// if it consists of mapped superclasses these don't necessarily include the id field.
if ($parent && $rootEntityFound) {
$this->inheritIdGeneratorMapping($class, $parent);
} else {
$this->completeIdGeneratorMapping($class);
}
if (! $class->isMappedSuperclass) {
if ($rootEntityFound && $class->isInheritanceTypeNone()) {
Deprecation::trigger(
/**
* {@inheritDoc}
*/
protected function doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void
{
parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
$customGeneratorDefinition = $class->customGeneratorDefinition;
if (! isset($customGeneratorDefinition['instance'])) {
return;
}
$class = $this->newClassMetadataInstance($className);
$this->initializeReflection($class, $reflService);
$this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
$this->loadedMetadata[$className] = $class;
$parent = $class;
/** @psalm-var CMTemplate $cached */
$this->loadedMetadata[$realClassName] = $cached;
$this->wakeupReflection($cached, $this->getReflectionService());
} else {
$loadedMetadata = $this->loadMetadata($realClassName);
$classNames = array_combine(
array_map([$this, 'getCacheKey'], $loadedMetadata),
$loadedMetadata
);
*
* {@inheritDoc}
*/
public function getClassMetadata($className)
{
return $this->metadataFactory->getMetadataFor($className);
}
/**
* {@inheritDoc}
*/
'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.',
$entityClass
));
}
parent::__construct($manager, $manager->getClassMetadata($entityClass));
}
}
{
private int $count = 0;
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, Region::class);
}
public function findByDomainName(string $domain)
{
$qb = $this->createQueryBuilder('r');
*
* @return \App\Repository\RegionRepository
*/
protected static function getRegionRepositoryService($container)
{
return $container->privates['App\\Repository\\RegionRepository'] = new \App\Repository\RegionRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)));
}
/**
* Gets the private 'App\Service\Article\ArticleService' shared autowired service.
*
$m->setTokenStorage($i);
if ($container->has('request_stack')) {
$m->setRequestStack($d);
}
$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();
$instance->addExtension(new \Symfony\Bridge\Twig\Extension\CsrfExtension());
$instance->addExtension(new \Symfony\Bridge\Twig\Extension\ProfilerExtension(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), $b));
$instance->addExtension(new \Symfony\Bridge\Twig\Extension\TranslationExtension($c));
}, 2), $c));
$instance->add(($container->privates['data_collector.router'] ??= new \Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector()));
$instance->add($d);
$instance->add(new \Symfony\Component\Translation\DataCollector\TranslationDataCollector(($container->services['translator'] ?? self::getTranslatorService($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);
$instance->add($f);
$instance->add(($container->services['data_collector.dump'] ?? self::getDataCollector_DumpService($container)));
$instance->add($g);
$instance->add(new \Symfony\Component\Mailer\DataCollector\MessageDataCollector(($container->privates['mailer.message_logger_listener'] ??= new \Symfony\Component\Mailer\EventListener\MessageLoggerListener())));
*
* @return \Symfony\Component\HttpKernel\EventListener\ProfilerListener
*/
protected static function getProfilerListenerService($container)
{
$a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
if (isset($container->privates['profiler_listener'])) {
return $container->privates['profiler_listener'];
}
$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);
$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);
$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);
$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);
$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);
$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);
$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);
$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);
$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);
$this->sorted[$eventName] = [];
foreach ($this->listeners[$eventName] as &$listeners) {
foreach ($listeners as &$listener) {
if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {
$listener[0] = $listener[0]();
$listener[1] ??= '__invoke';
}
$this->sorted[$eventName][] = $listener;
}
}
if (empty($this->listeners[$eventName])) {
return [];
}
if (!isset($this->sorted[$eventName])) {
$this->sortListeners($eventName);
}
return $this->sorted[$eventName];
}
$this->orphanedEvents[$this->currentRequestHash][] = $eventName;
return;
}
foreach ($this->dispatcher->getListeners($eventName) as $listener) {
$priority = $this->getListenerPriority($eventName, $listener);
$wrappedListener = new WrappedListener($listener instanceof WrappedListener ? $listener->getWrappedListener() : $listener, null, $this->stopwatch, $this);
$this->wrappedListeners[$eventName][] = $wrappedListener;
$this->dispatcher->removeListener($eventName, $listener);
$this->dispatcher->addListener($eventName, $wrappedListener, $priority);
if (null !== $this->logger && $event instanceof StoppableEventInterface && $event->isPropagationStopped()) {
$this->logger->debug(sprintf('The "%s" event is already stopped. No listeners have been called.', $eventName));
}
$this->preProcess($eventName);
try {
$this->beforeDispatch($eventName, $event);
try {
$e = $this->stopwatch->start($eventName, 'section');
try {
* Handles a throwable by trying to convert it to a Response.
*/
private function handleThrowable(\Throwable $e, Request $request, int $type): Response
{
$event = new ExceptionEvent($this, $request, $type, $e);
$this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
// a listener might have replaced the exception
$e = $event->getThrowable();
if (!$event->hasResponse()) {
$this->finishRequest($request, $type);
throw $e;
}
return $response = $this->handleThrowable($e, $request, $type);
} finally {
$this->requestStack->pop();
if ($response instanceof StreamedResponse && $callback = $response->getCallback()) {
$requestStack = $this->requestStack;
$this->boot();
++$this->requestStackSize;
$this->resetServices = true;
try {
return $this->getHttpKernel()->handle($request, $type, $catch);
} finally {
--$this->requestStackSize;
}
}
$response = new RedirectResponse($redirectsMap[$request->getPathInfo()], 301);
$response->send();
exit();
}
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
[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) |