Symfony Exception

ConnectionException

HTTP 500 Internal Server Error

php_network_getaddresses: getaddrinfo failed: Name or service not known [tcp://redis:6379]

Exception

Predis\Connection\ ConnectionException

  1.      * @param int    $code    Error code.
  2.      */
  3.     protected function onConnectionError($message$code null)
  4.     {
  5.         CommunicationException::handle(
  6.             new ConnectionException($this, static::createExceptionMessage($message), $code)
  7.         );
  8.     }
  9.     /**
  10.      * Helper method to handle protocol errors.
  1.     protected function createStreamSocket(ParametersInterface $parameters$address$flags)
  2.     {
  3.         $timeout = (isset($parameters->timeout) ? (float) $parameters->timeout 5.0);
  4.         if (!$resource = @stream_socket_client($address$errno$errstr$timeout$flags)) {
  5.             $this->onConnectionError(trim($errstr), $errno);
  6.         }
  7.         if (isset($parameters->read_write_timeout)) {
  8.             $rwtimeout = (float) $parameters->read_write_timeout;
  9.             $rwtimeout $rwtimeout $rwtimeout : -1;
  1.                     $address "{$address}/{$parameters->persistent}";
  2.                 }
  3.             }
  4.         }
  5.         $resource $this->createStreamSocket($parameters$address$flags);
  6.         return $resource;
  7.     }
  8.     /**
  1.     protected function createResource()
  2.     {
  3.         switch ($this->parameters->scheme) {
  4.             case 'tcp':
  5.             case 'redis':
  6.                 return $this->tcpStreamInitializer($this->parameters);
  7.             case 'unix':
  8.                 return $this->unixStreamInitializer($this->parameters);
  9.             case 'tls':
  1.      * {@inheritdoc}
  2.      */
  3.     public function connect()
  4.     {
  5.         if (!$this->isConnected()) {
  6.             $this->resource $this->createResource();
  7.             return true;
  8.         }
  9.         return false;
  1.     /**
  2.      * {@inheritdoc}
  3.      */
  4.     public function connect()
  5.     {
  6.         if (parent::connect() && $this->initCommands) {
  7.             foreach ($this->initCommands as $command) {
  8.                 $response $this->executeCommand($command);
  9.                 if ($response instanceof ErrorResponseInterface) {
  10.                     $this->onConnectionError("`{$command->getId()}` failed: $response"0);
  1.     {
  2.         if (isset($this->resource)) {
  3.             return $this->resource;
  4.         }
  5.         $this->connect();
  6.         return $this->resource;
  7.     }
  8.     /**
  1.      *
  2.      * @param string $buffer Representation of a command in the Redis wire protocol.
  3.      */
  4.     protected function write($buffer)
  5.     {
  6.         $socket $this->getResource();
  7.         while (($length strlen($buffer)) > 0) {
  8.             $written = @fwrite($socket$buffer);
  9.             if ($length === $written) {
  1.         foreach ($arguments as $argument) {
  2.             $arglen strlen($argument);
  3.             $buffer .= "\${$arglen}\r\n{$argument}\r\n";
  4.         }
  5.         $this->write($buffer);
  6.     }
  7. }
  1.     /**
  2.      * {@inheritdoc}
  3.      */
  4.     public function executeCommand(CommandInterface $command)
  5.     {
  6.         $this->writeRequest($command);
  7.         return $this->readResponse($command);
  8.     }
  9.     /**
in vendor/predis/predis/src/Client.php -> executeCommand (line 331)
  1.     /**
  2.      * {@inheritdoc}
  3.      */
  4.     public function executeCommand(CommandInterface $command)
  5.     {
  6.         $response $this->connection->executeCommand($command);
  7.         if ($response instanceof ResponseInterface) {
  8.             if ($response instanceof ErrorResponseInterface) {
  9.                 $response $this->onErrorResponse($command$response);
  10.             }
in vendor/predis/predis/src/Client.php -> executeCommand (line 314)
  1.      * {@inheritdoc}
  2.      */
  3.     public function __call($commandID$arguments)
  4.     {
  5.         return $this->executeCommand(
  6.             $this->createCommand($commandID$arguments)
  7.         );
  8.     }
  9.     /**
  10.      * {@inheritdoc}
Client->__call('exists', array('online_hash')) in src/Service/UserOnline/UserOnlineRedisAdapter.php (line 27)
  1.         $this->setup();
  2.     }
  3.     protected function setup(): void
  4.     {
  5.         if (!$this->client->exists($this->key)) {
  6.             return;
  7.         }
  8.         $this->client->hmset($this->key, [
  9.             '-1' => 1,
UserOnlineRedisAdapter->setup() in src/Service/UserOnline/UserOnlineRedisAdapter.php (line 22)
  1.         ContainerInterface $container
  2.     ) {
  3.         $this->client $client;
  4.         $this->key $container->getParameter('online_key');
  5.         $this->setup();
  6.     }
  7.     protected function setup(): void
  8.     {
  9.         if (!$this->client->exists($this->key)) {
  1. include_once \dirname(__DIR__4).'/src/Service/UserOnline/UserOnlineServiceInterface.php';
  2. include_once \dirname(__DIR__4).'/src/Service/UserOnline/UserOnlineRedisAdapter.php';
  3. include_once \dirname(__DIR__4).'/vendor/predis/predis/src/ClientInterface.php';
  4. include_once \dirname(__DIR__4).'/vendor/predis/predis/src/Client.php';
  5. return $this->privates['App\\Service\\UserOnline\\UserOnlineServiceInterface'] = new \App\Service\UserOnline\UserOnlineRedisAdapter(new \Predis\Client($this->getEnv('default:empty:ONLINE_DSN')), $this);
  1.         return require $this->containerDir.\DIRECTORY_SEPARATOR.'removed-ids.php';
  2.     }
  3.     protected function load($file$lazyLoad true)
  4.     {
  5.         return require $this->containerDir.\DIRECTORY_SEPARATOR.$file;
  6.     }
  7.     /**
  8.      * Gets the public 'cache.app' shared service.
  9.      *
  1.         }
  2.         if (null === $method) {
  3.             return false !== $registry $this->{$registry}[$id] ?? null null;
  4.         }
  5.         if (false !== $registry) {
  6.             return $this->{$registry}[$id] ?? $this->{$registry}[$id] = $load $this->load($method) : $this->{$method}();
  7.         }
  8.         if (!$load) {
  9.             return $this->{$method}();
  10.         }
  1.      *
  2.      * @return mixed
  3.      */
  4.     public function get($id)
  5.     {
  6.         return isset($this->serviceMap[$id]) ? ($this->factory)(...$this->serviceMap[$id]) : parent::get($id);
  7.     }
  8.     /**
  9.      * {@inheritdoc}
  10.      */
  1.             $i strrpos($controller':');
  2.             $controller substr($controller0$i).strtolower(substr($controller$i));
  3.         }
  4.         try {
  5.             yield $this->container->get($controller)->get($argument->getName());
  6.         } catch (RuntimeException $e) {
  7.             $what sprintf('argument $%s of "%s()"'$argument->getName(), $controller);
  8.             $message preg_replace('/service "\.service_locator\.[^"]++"/'$what$e->getMessage());
  9.             if ($e->getMessage() === $message) {
  1.     public function resolve(Request $requestArgumentMetadata $argument): iterable
  2.     {
  3.         $method = \get_class($this->inner).'::'.__FUNCTION__;
  4.         $this->stopwatch->start($method'controller.argument_value_resolver');
  5.         yield from $this->inner->resolve($request$argument);
  6.         $this->stopwatch->stop($method);
  7.     }
  8. }
  1.                 }
  2.                 $resolved $resolver->resolve($request$metadata);
  3.                 $atLeastOne false;
  4.                 foreach ($resolved as $append) {
  5.                     $atLeastOne true;
  6.                     $arguments[] = $append;
  7.                 }
  8.                 if (!$atLeastOne) {
  1.      */
  2.     public function getArguments(Request $request$controller)
  3.     {
  4.         $e $this->stopwatch->start('controller.get_arguments');
  5.         $ret $this->resolver->getArguments($request$controller);
  6.         $e->stop();
  7.         return $ret;
  8.     }
in vendor/symfony/http-kernel/HttpKernel.php -> getArguments (line 150)
  1.         $event = new ControllerEvent($this$controller$request$type);
  2.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER);
  3.         $controller $event->getController();
  4.         // controller arguments
  5.         $arguments $this->argumentResolver->getArguments($request$controller);
  6.         $event = new ControllerArgumentsEvent($this$controller$arguments$request$type);
  7.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER_ARGUMENTS);
  8.         $controller $event->getController();
  9.         $arguments $event->getArguments();
  1.     public function handle(Request $request$type HttpKernelInterface::MASTER_REQUEST$catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  4.         try {
  5.             return $this->handleRaw($request$type);
  6.         } catch (\Exception $e) {
  7.             if ($e instanceof RequestExceptionInterface) {
  8.                 $e = new BadRequestHttpException($e->getMessage(), $e);
  9.             }
  10.             if (false === $catch) {
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
Kernel->handle(object(Request)) in public/index.php (line 37)
  1.     Request::setTrustedHosts(explode(','$trustedHosts));
  2. }
  3. $kernel = new Kernel($env$debug);
  4. $request Request::createFromGlobals();
  5. $response $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request$response);

Logs 1

Level Channel Message
WARNING 17:59:48 cache Failed to fetch key "flash": Redis connection "redis://redis:6379/cache" failed: php_network_getaddresses: getaddrinfo failed: Name or service not known
{
    "key": "flash",
    "exception": {},
    "cache-adapter": "Symfony\\Component\\Cache\\Adapter\\RedisAdapter"
}
INFO 17:59:48 cache Lock acquired, now computing item "flash"
{
    "key": "flash"
}
WARNING 17:59:48 cache Failed to save key "flash" of type array: Redis connection "redis://redis:6379/cache" failed: php_network_getaddresses: getaddrinfo failed: Name or service not known
{
    "key": "flash",
    "exception": {},
    "cache-adapter": "Symfony\\Component\\Cache\\Adapter\\RedisAdapter"
}
INFO 17:59:48 php User Deprecated: The Symfony\Bundle\FrameworkBundle\Templating\GlobalVariables class is deprecated since version 4.3 and will be removed in 5.0; use Twig instead.
{
    "exception": {}
}
INFO 17:59:48 php User Deprecated: Using the WebserverBundle is deprecated since Symfony 4.4. The new Symfony local server has more features, you can use it instead.
{
    "exception": {}
}
INFO 17:59:48 php User Deprecated: Creating Doctrine\ORM\Mapping\UnderscoreNamingStrategy without making it number aware is deprecated and will be removed in Doctrine ORM 3.0.
{
    "exception": {}
}
INFO 17:59:48 php User Deprecated: The "Lexik\Bundle\JWTAuthenticationBundle\Security\User\JWTUser::__construct()" method is considered final. It may change without further notice as of its next major version. You should not extend it from "App\Entity\User".
{
    "exception": {}
}
INFO 17:59:48 php User Deprecated: The "sonata.core.model.adapter.chain" service is deprecated in favor of service "sonata.doctrine.model.adapter.chain" since 3.12.0 and will be removed in 4.0.
{
    "exception": {}
}
INFO 17:59:48 php User Deprecated: The Sonata\CoreBundle\Model\Adapter\AdapterChain class is deprecated since version 3.12.0 and will be removed in 4.0. Use Sonata\Doctrine\Adapter\AdapterChain instead.
{
    "exception": {}
}
INFO 17:59:48 php User Deprecated: The "sonata.core.model.adapter.doctrine_orm" service is deprecated in favor of service "sonata.doctrine.adapter.doctrine_orm" since 3.12.0 and will be removed in 4.0.
{
    "exception": {}
}
INFO 17:59:48 php User Deprecated: The Sonata\CoreBundle\Model\Adapter\DoctrineORMAdapter class is deprecated since version 3.12.0 and will be removed in 4.0. Use Sonata\Doctrine\Adapter\ORM\DoctrineORMAdapter instead.
{
    "exception": {}
}
INFO 17:59:48 php User Deprecated: The default value of "$usePutenv" argument of "Symfony\Component\Dotenv\Dotenv::__construct" will be changed from "true" to "false" in Symfony 5.0. You should define its value explicitly.
{
    "exception": {}
}
INFO 17:59:48 request Matched route "experts_list".
{
    "route": "experts_list",
    "route_parameters": {
        "_route": "experts_list",
        "_controller": "App\\Controller\\ExpertController::expertsList",
        "_locale": "uk"
    },
    "request_uri": "https://moniheal.com/uk/experts?category%255B0%255D=18&q=%2Fuk%2Fexperts",
    "method": "GET"
}
INFO 17:59:48 php User Deprecated: The "Symfony\Bundle\FrameworkBundle\Controller\ControllerTrait" trait is considered internal. It may change without further notice. You should not use it from "App\Security\Exception\PermissionRouteException".
{
    "exception": {}
}
DEBUG 17:59:48 security Checking for guard authentication credentials.
{
    "firewall_key": "main",
    "authenticators": 1
}
DEBUG 17:59:48 security Checking support on guard authenticator.
{
    "firewall_key": "main",
    "authenticator": "App\\Security\\JwtAuthenticator"
}
DEBUG 17:59:48 security Guard authenticator does not support the request.
{
    "firewall_key": "main",
    "authenticator": "App\\Security\\JwtAuthenticator"
}
INFO 17:59:48 security Populated the TokenStorage with an anonymous Token.
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Nelmio\\CorsBundle\\EventListener\\CorsListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\FormatListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "FOS\\RestBundle\\EventListener\\FormatListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\VersionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "FOS\\RestBundle\\EventListener\\VersionListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\VersionExclusionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "FOS\\RestBundle\\EventListener\\VersionExclusionListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\ResolveControllerNameSubscriber::resolveControllerName".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\EventListener\\ResolveControllerNameSubscriber::resolveControllerName"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\EventListener\QueryParameterValidateListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\EventListener\\QueryParameterValidateListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\BodyListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "FOS\\RestBundle\\EventListener\\BodyListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\EventListener\AddFormatListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\EventListener\\AddFormatListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\EventListener\ReadListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\EventListener\\ReadListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\Security\EventListener\DenyAccessListener::onSecurity".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\Security\\EventListener\\DenyAccessListener::onSecurity"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\EventListener\DeserializeListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\EventListener\\DeserializeListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\Security\EventListener\DenyAccessListener::onSecurityPostDenormalize".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\Security\\EventListener\\DenyAccessListener::onSecurityPostDenormalize"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "App\EventListener\RequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\EventListener\\RequestListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\Bridge\Symfony\Bundle\EventListener\SwaggerUiListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\Bridge\\Symfony\\Bundle\\EventListener\\SwaggerUiListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "FOS\RestBundle\EventListener\ParamFetcherListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "FOS\\RestBundle\\EventListener\\ParamFetcherListener::onKernelController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "App\EventListener\UserStatusListener::onCoreController".
{
    "event": "kernel.controller",
    "listener": "App\\EventListener\\UserStatusListener::onCoreController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ControllerListener::onKernelController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ParamConverterListener::onKernelController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\HttpCacheListener::onKernelController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\TemplateListener::onKernelController"
}
INFO 17:59:48 php User Deprecated: The "Psr\SimpleCache\CacheInterface" / "cache.app.simple" service is deprecated since Symfony 4.3. Use "Symfony\Contracts\Cache\CacheInterface" / "cache.app" instead.
{
    "exception": {}
}
DEBUG 17:59:48 php Warning: stream_socket_client(): php_network_getaddresses: getaddrinfo failed: Name or service not known
{
    "exception": {
        "severity": 2,
        "file": "/var/www/moi/vendor/predis/predis/src/Connection/StreamConnection.php",
        "line": 127,
        "trace": [
            {
                "file": "/var/www/moi/vendor/predis/predis/src/Connection/StreamConnection.php",
                "line": 178,
                "function": "createStreamSocket",
                "class": "Predis\\Connection\\StreamConnection",
                "type": "->"
            }
        ],
        "count": 1
    }
}
DEBUG 17:59:48 php Warning: stream_socket_client(): unable to connect to tcp://redis:6379 (php_network_getaddresses: getaddrinfo failed: Name or service not known)
CRITICAL 17:59:48 request Uncaught PHP Exception Predis\Connection\ConnectionException: "php_network_getaddresses: getaddrinfo failed: Name or service not known [tcp://redis:6379]" at /var/www/moi/vendor/predis/predis/src/Connection/AbstractConnection.php line 155
{
    "exception": {}
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Nelmio\\CorsBundle\\EventListener\\CorsListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\FormatListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "FOS\\RestBundle\\EventListener\\FormatListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\VersionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "FOS\\RestBundle\\EventListener\\VersionListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\VersionExclusionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "FOS\\RestBundle\\EventListener\\VersionExclusionListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\ResolveControllerNameSubscriber::resolveControllerName".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\EventListener\\ResolveControllerNameSubscriber::resolveControllerName"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\EventListener\QueryParameterValidateListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\EventListener\\QueryParameterValidateListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\BodyListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "FOS\\RestBundle\\EventListener\\BodyListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\EventListener\AddFormatListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\EventListener\\AddFormatListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\EventListener\ReadListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\EventListener\\ReadListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\Security\EventListener\DenyAccessListener::onSecurity".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\Security\\EventListener\\DenyAccessListener::onSecurity"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\EventListener\DeserializeListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\EventListener\\DeserializeListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\Security\EventListener\DenyAccessListener::onSecurityPostDenormalize".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\Security\\EventListener\\DenyAccessListener::onSecurityPostDenormalize"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "App\EventListener\RequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\EventListener\\RequestListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.request" to listener "ApiPlatform\Core\Bridge\Symfony\Bundle\EventListener\SwaggerUiListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "ApiPlatform\\Core\\Bridge\\Symfony\\Bundle\\EventListener\\SwaggerUiListener::onKernelRequest"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "FOS\RestBundle\EventListener\ParamFetcherListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "FOS\\RestBundle\\EventListener\\ParamFetcherListener::onKernelController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "App\EventListener\UserStatusListener::onCoreController".
{
    "event": "kernel.controller",
    "listener": "App\\EventListener\\UserStatusListener::onCoreController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ControllerListener::onKernelController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ParamConverterListener::onKernelController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\HttpCacheListener::onKernelController"
}
DEBUG 17:59:48 event Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\TemplateListener::onKernelController"
}
DEBUG 17:59:48 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
DEBUG 17:59:48 event Notified event "kernel.controller_arguments" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\SecurityListener::onKernelControllerArguments"
}
DEBUG 17:59:48 event Notified event "kernel.controller_arguments" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\IsGrantedListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\IsGrantedListener::onKernelControllerArguments"
}

Stack Trace

ConnectionException

Predis\Connection\ConnectionException:
php_network_getaddresses: getaddrinfo failed: Name or service not known [tcp://redis:6379]

  at vendor/predis/predis/src/Connection/AbstractConnection.php:155
  at Predis\Connection\AbstractConnection->onConnectionError('php_network_getaddresses: getaddrinfo failed: Name or service not known', 0)
     (vendor/predis/predis/src/Connection/StreamConnection.php:128)
  at Predis\Connection\StreamConnection->createStreamSocket(object(Parameters), 'tcp://redis:6379', 4)
     (vendor/predis/predis/src/Connection/StreamConnection.php:178)
  at Predis\Connection\StreamConnection->tcpStreamInitializer(object(Parameters))
     (vendor/predis/predis/src/Connection/StreamConnection.php:100)
  at Predis\Connection\StreamConnection->createResource()
     (vendor/predis/predis/src/Connection/AbstractConnection.php:81)
  at Predis\Connection\AbstractConnection->connect()
     (vendor/predis/predis/src/Connection/StreamConnection.php:258)
  at Predis\Connection\StreamConnection->connect()
     (vendor/predis/predis/src/Connection/AbstractConnection.php:180)
  at Predis\Connection\AbstractConnection->getResource()
     (vendor/predis/predis/src/Connection/StreamConnection.php:288)
  at Predis\Connection\StreamConnection->write('*2
$6
EXISTS
$11
online_hash
')
     (vendor/predis/predis/src/Connection/StreamConnection.php:394)
  at Predis\Connection\StreamConnection->writeRequest(object(KeyExists))
     (vendor/predis/predis/src/Connection/AbstractConnection.php:110)
  at Predis\Connection\AbstractConnection->executeCommand(object(KeyExists))
     (vendor/predis/predis/src/Client.php:331)
  at Predis\Client->executeCommand(object(KeyExists))
     (vendor/predis/predis/src/Client.php:314)
  at Predis\Client->__call('exists', array('online_hash'))
     (src/Service/UserOnline/UserOnlineRedisAdapter.php:27)
  at App\Service\UserOnline\UserOnlineRedisAdapter->setup()
     (src/Service/UserOnline/UserOnlineRedisAdapter.php:22)
  at App\Service\UserOnline\UserOnlineRedisAdapter->__construct(object(Client), object(srcApp_KernelDevDebugContainer))
     (var/cache/dev/ContainerGbD31x6/getUserOnlineServiceInterfaceService.php:14)
  at require('/var/www/moi/var/cache/dev/ContainerGbD31x6/getUserOnlineServiceInterfaceService.php')
     (var/cache/dev/ContainerGbD31x6/srcApp_KernelDevDebugContainer.php:1323)
  at ContainerGbD31x6\srcApp_KernelDevDebugContainer->load('getUserOnlineServiceInterfaceService.php')
     (vendor/symfony/dependency-injection/Container.php:450)
  at Symfony\Component\DependencyInjection\Container->getService('privates', 'App\\Service\\UserOnline\\UserOnlineServiceInterface', 'getUserOnlineServiceInterfaceService.php', true)
     (vendor/symfony/dependency-injection/Argument/ServiceLocator.php:42)
  at Symfony\Component\DependencyInjection\Argument\ServiceLocator->get('onlineService')
     (vendor/symfony/http-kernel/Controller/ArgumentResolver/ServiceValueResolver.php:77)
  at Symfony\Component\HttpKernel\Controller\ArgumentResolver\ServiceValueResolver->resolve(object(Request), object(ArgumentMetadata))
     (vendor/symfony/http-kernel/Controller/ArgumentResolver/TraceableValueResolver.php:58)
  at Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver->resolve(object(Request), object(ArgumentMetadata))
     (vendor/symfony/http-kernel/Controller/ArgumentResolver.php:59)
  at Symfony\Component\HttpKernel\Controller\ArgumentResolver->getArguments(object(Request), array(object(ExpertController), 'expertsList'))
     (vendor/symfony/http-kernel/Controller/TraceableArgumentResolver.php:38)
  at Symfony\Component\HttpKernel\Controller\TraceableArgumentResolver->getArguments(object(Request), array(object(ExpertController), 'expertsList'))
     (vendor/symfony/http-kernel/HttpKernel.php:150)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:80)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:201)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (public/index.php:37)