http://test-all-in-one.999games.dev/ro/blog/rss.xml

Exceptions

An exception has been thrown during the rendering of a template ("An exception occurred in driver: SQLSTATE[HY000] [14] unable to open database file").

Exceptions 4

Twig_Error_Runtime

  1. <rss version="2.0">
  2.     <channel>
  3.         <title>{{ 'rss.title'|trans }}</title>
  4.         <description>{{ 'rss.description'|trans }}</description>
  5.         <pubDate>{{ 'now'|date('r', timezone='GMT') }}</pubDate>
  6.         <lastBuildDate>{{ (posts|last).publishedAt|default('now')|date('r', timezone='GMT') }}</lastBuildDate>
  7.         <link>{{ url('blog_index') }}</link>
  8.         <language>{{ app.request.locale }}</language>
  9.         {% for post in posts %}
  10.             <item>
in vendor/twig/twig/lib/Twig/Template.php->displayWithErrorHandling (line 363)
  1.         return $this->blocks;
  2.     }
  3.     public function display(array $context, array $blocks = [])
  4.     {
  5.         $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks$blocks));
  6.     }
  7.     public function render(array $context)
  8.     {
  9.         $level ob_get_level();
  1.     public function render(array $context)
  2.     {
  3.         $level ob_get_level();
  4.         ob_start();
  5.         try {
  6.             $this->display($context);
  7.         } catch (Throwable $e) {
  8.             while (ob_get_level() > $level) {
  9.                 ob_end_clean();
  10.             }
  1.      * @throws Twig_Error_Syntax  When an error occurred during compilation
  2.      * @throws Twig_Error_Runtime When an error occurred during rendering
  3.      */
  4.     public function render($name, array $context = [])
  5.     {
  6.         return $this->loadTemplate($name)->render($context);
  7.     }
  8.     /**
  9.      * Displays a template.
  10.      *
  1.     protected function render(string $view, array $parameters = array(), Response $response null): Response
  2.     {
  3.         if ($this->container->has('templating')) {
  4.             $content $this->container->get('templating')->render($view$parameters);
  5.         } elseif ($this->container->has('twig')) {
  6.             $content $this->container->get('twig')->render($view$parameters);
  7.         } else {
  8.             throw new \LogicException('You can not use the "render" method if the Templating Component or the Twig Bundle are not available. Try running "composer require symfony/twig-bundle".');
  9.         }
  10.         if (null === $response) {
AbstractController->render('blog/index.xml.twig', array('posts' => object(Pagerfanta))) in src/Controller/BlogController.php (line 58)
  1.         $latestPosts $posts->findLatest($page);
  2.         // Every template name also has two extensions that specify the format and
  3.         // engine for that template.
  4.         // See https://symfony.com/doc/current/templating.html#template-suffix
  5.         return $this->render('blog/index.'.$_format.'.twig', ['posts' => $latestPosts]);
  6.     }
  7.     /**
  8.      * @Route("/posts/{slug}", name="blog_post")
  9.      * @Method("GET")
  1.         $this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS$event);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new GetResponseForControllerResultEvent($this$request$type$response);
  9.             $this->dispatcher->dispatch(KernelEvents::VIEW$event);
  1.     public function handle(Request $request$type HttpKernelInterface::MASTER_REQUEST$catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level'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 34)
  1. // Request::setTrustedProxies(['0.0.0.0/0'], Request::HEADER_FORWARDED);
  2. $kernel = new Kernel($_SERVER['APP_ENV'] ?? 'dev'$_SERVER['APP_DEBUG'] ?? ('prod' !== ($_SERVER['APP_ENV'] ?? 'dev')));
  3. $request Request::createFromGlobals();
  4. $response $kernel->handle($request);
  5. $response->send();
  6. $kernel->terminate($request$response);

Doctrine\DBAL\Exception\ ConnectionException

An exception occurred in driver: SQLSTATE[HY000] [14] unable to open database file

  1.         if (strpos($exception->getMessage(), 'attempt to write a readonly database') !== false) {
  2.             return new Exception\ReadOnlyException($message$exception);
  3.         }
  4.         if (strpos($exception->getMessage(), 'unable to open database file') !== false) {
  5.             return new Exception\ConnectionException($message$exception);
  6.         }
  7.         return new Exception\DriverException($message$exception);
  8.     }
  1.     {
  2.         if ($driverEx instanceof DriverException) {
  3.             return $driverEx;
  4.         }
  5.         if ($driver instanceof ExceptionConverterDriver && $driverEx instanceof DriverExceptionInterface) {
  6.             return $driver->convertException($msg$driverEx);
  7.         }
  8.         return new self($msg0$driverEx);
  9.     }
  1.      *
  2.      * @return \Doctrine\DBAL\DBALException
  3.      */
  4.     public static function driverException(Driver $driverThrowable $driverEx)
  5.     {
  6.         return static::wrapException($driver$driverEx'An exception occurred in driver: ' $driverEx->getMessage());
  7.     }
  8.     /**
  9.      * @param Exception $driverEx
  10.      *
  1.                 $username,
  2.                 $password,
  3.                 $driverOptions
  4.             );
  5.         } catch (PDOException $ex) {
  6.             throw DBALException::driverException($this$ex);
  7.         }
  8.         foreach ($this->_userDefinedFunctions as $fn => $data) {
  9.             $pdo->sqliteCreateFunction($fn$data['callback'], $data['numArgs']);
  10.         }
  1.         $driverOptions $this->params['driverOptions'] ?? [];
  2.         $user          $this->params['user'] ?? null;
  3.         $password      $this->params['password'] ?? null;
  4.         $this->_conn       $this->_driver->connect($this->params$user$password$driverOptions);
  5.         $this->isConnected true;
  6.         if ($this->autoCommit === false) {
  7.             $this->beginTransaction();
  8.         }
  1.     {
  2.         if ($qcp !== null) {
  3.             return $this->executeCacheQuery($query$params$types$qcp);
  4.         }
  5.         $this->connect();
  6.         $logger $this->_config->getSQLLogger();
  7.         if ($logger) {
  8.             $logger->startQuery($query$params$types);
  9.         }
  1.     /**
  2.      * {@inheritDoc}
  3.      */
  4.     public function execute(Connection $conn, array $params, array $types)
  5.     {
  6.         return $conn->executeQuery($this->_sqlStatements$params$types$this->queryCacheProfile);
  7.     }
  8. }
  1.             $sqlParams,
  2.             $types,
  3.             $this->_em->getConnection()->getParams()
  4.         );
  5.         return $executor->execute($this->_em->getConnection(), $sqlParams$types);
  6.     }
  7.     private function evictResultSetCache(
  8.         AbstractSqlExecutor $executor,
  9.         array $sqlParams,
  1.                 $cache->save($cacheKey$result$queryCacheProfile->getLifetime());
  2.             };
  3.         }
  4.         $stmt $this->_doExecute();
  5.         if (is_numeric($stmt)) {
  6.             $setCacheEntry($stmt);
  7.             return $stmt;
in vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php->executeIgnoreQueryCache (line 922)
  1.     {
  2.         if ($this->cacheable && $this->isCacheEnabled()) {
  3.             return $this->executeUsingQueryCache($parameters$hydrationMode);
  4.         }
  5.         return $this->executeIgnoreQueryCache($parameters$hydrationMode);
  6.     }
  7.     /**
  8.      * Execute query ignoring second level cache.
  9.      *
  1.      *
  2.      * @return array
  3.      */
  4.     public function getScalarResult()
  5.     {
  6.         return $this->execute(nullself::HYDRATE_SCALAR);
  7.     }
  8.     /**
  9.      * Get exactly one result or null.
  10.      *
  1.                 $this->unbindUnusedQueryParams($subQuery);
  2.             }
  3.             $subQuery->setFirstResult($offset)->setMaxResults($length);
  4.             $ids array_map('current'$subQuery->getScalarResult());
  5.             $whereInQuery $this->cloneQuery($this->query);
  6.             // don't do this for an empty id array
  7.             if (count($ids) === 0) {
  8.                 return new \ArrayIterator([]);
  1.         $this->paginator
  2.             ->getQuery()
  3.             ->setFirstResult($offset)
  4.             ->setMaxResults($length);
  5.         return $this->paginator->getIterator();
  6.     }
  7. }
  1.     private function getCurrentPageResultsFromAdapter()
  2.     {
  3.         $offset $this->calculateOffsetForCurrentPageResults();
  4.         $length $this->getMaxPerPage();
  5.         return $this->adapter->getSlice($offset$length);
  6.     }
  7.     private function calculateOffsetForCurrentPageResults()
  8.     {
  9.         return ($this->getCurrentPage() - 1) * $this->getMaxPerPage();
in vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php->getCurrentPageResultsFromAdapter (line 305)
  1.      * @return array|\Traversable
  2.      */
  3.     public function getCurrentPageResults()
  4.     {
  5.         if ($this->notCachedCurrentPageResults()) {
  6.             $this->currentPageResults $this->getCurrentPageResultsFromAdapter();
  7.         }
  8.         return $this->currentPageResults;
  9.     }
in vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php->getCurrentPageResults (line 477)
  1.      *
  2.      * Returns an \ArrayIterator instance with the current results.
  3.      */
  4.     public function getIterator()
  5.     {
  6.         $results $this->getCurrentPageResults();
  7.         if ($results instanceof \Iterator) {
  8.             return $results;
  9.         }
  1.  */
  2. function twig_slice(Twig_Environment $env$item$start$length null$preserveKeys false)
  3. {
  4.     if ($item instanceof Traversable) {
  5.         while ($item instanceof IteratorAggregate) {
  6.             $item $item->getIterator();
  7.         }
  8.         if ($start >= && $length >= && $item instanceof Iterator) {
  9.             try {
  10.                 return iterator_to_array(new LimitIterator($item$startnull === $length ? -$length), $preserveKeys);
  1.  *
  2.  * @return mixed The last element of the item
  3.  */
  4. function twig_last(Twig_Environment $env$item)
  5. {
  6.     $elements twig_slice($env$item, -11false);
  7.     return is_string($elements) ? $elements current($elements);
  8. }
  9. /**
  1.         // line 6
  2.         echo twig_escape_filter($this->envtwig_date_format_filter($this->env"now""r""GMT"), "html"nulltrue);
  3.         echo "</pubDate>
  4.         <lastBuildDate>";
  5.         // line 7
  6.         echo twig_escape_filter($this->envtwig_date_format_filter($this->env, ((twig_get_attribute($this->env$this->sourcetwig_last($this->env, (isset($context["posts"]) || array_key_exists("posts"$context) ? $context["posts"] : (function () { throw new Twig_Error_Runtime('Variable "posts" does not exist.'7$this->source); })())), "publishedAt", [], "any"truetrue)) ? (_twig_default_filter(twig_get_attribute($this->env$this->sourcetwig_last($this->env, (isset($context["posts"]) || array_key_exists("posts"$context) ? $context["posts"] : (function () { throw new Twig_Error_Runtime('Variable "posts" does not exist.'7$this->source); })())), "publishedAt", []), "now")) : ("now")), "r""GMT"), "html"nulltrue);
  7.         echo "</lastBuildDate>
  8.         <link>";
  9.         // line 8
  10.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("blog_index");
  11.         echo "</link>
in vendor/twig/twig/lib/Twig/Template.php->doDisplay (line 386)
  1.     }
  2.     protected function displayWithErrorHandling(array $context, array $blocks = [])
  3.     {
  4.         try {
  5.             $this->doDisplay($context$blocks);
  6.         } catch (Twig_Error $e) {
  7.             if (!$e->getSourceContext()) {
  8.                 $e->setSourceContext($this->getSourceContext());
  9.             }
in vendor/twig/twig/lib/Twig/Template.php->displayWithErrorHandling (line 363)
  1.         return $this->blocks;
  2.     }
  3.     public function display(array $context, array $blocks = [])
  4.     {
  5.         $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks$blocks));
  6.     }
  7.     public function render(array $context)
  8.     {
  9.         $level ob_get_level();
  1.     public function render(array $context)
  2.     {
  3.         $level ob_get_level();
  4.         ob_start();
  5.         try {
  6.             $this->display($context);
  7.         } catch (Throwable $e) {
  8.             while (ob_get_level() > $level) {
  9.                 ob_end_clean();
  10.             }
  1.      * @throws Twig_Error_Syntax  When an error occurred during compilation
  2.      * @throws Twig_Error_Runtime When an error occurred during rendering
  3.      */
  4.     public function render($name, array $context = [])
  5.     {
  6.         return $this->loadTemplate($name)->render($context);
  7.     }
  8.     /**
  9.      * Displays a template.
  10.      *
  1.     protected function render(string $view, array $parameters = array(), Response $response null): Response
  2.     {
  3.         if ($this->container->has('templating')) {
  4.             $content $this->container->get('templating')->render($view$parameters);
  5.         } elseif ($this->container->has('twig')) {
  6.             $content $this->container->get('twig')->render($view$parameters);
  7.         } else {
  8.             throw new \LogicException('You can not use the "render" method if the Templating Component or the Twig Bundle are not available. Try running "composer require symfony/twig-bundle".');
  9.         }
  10.         if (null === $response) {
AbstractController->render('blog/index.xml.twig', array('posts' => object(Pagerfanta))) in src/Controller/BlogController.php (line 58)
  1.         $latestPosts $posts->findLatest($page);
  2.         // Every template name also has two extensions that specify the format and
  3.         // engine for that template.
  4.         // See https://symfony.com/doc/current/templating.html#template-suffix
  5.         return $this->render('blog/index.'.$_format.'.twig', ['posts' => $latestPosts]);
  6.     }
  7.     /**
  8.      * @Route("/posts/{slug}", name="blog_post")
  9.      * @Method("GET")
  1.         $this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS$event);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new GetResponseForControllerResultEvent($this$request$type$response);
  9.             $this->dispatcher->dispatch(KernelEvents::VIEW$event);
  1.     public function handle(Request $request$type HttpKernelInterface::MASTER_REQUEST$catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level'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 34)
  1. // Request::setTrustedProxies(['0.0.0.0/0'], Request::HEADER_FORWARDED);
  2. $kernel = new Kernel($_SERVER['APP_ENV'] ?? 'dev'$_SERVER['APP_DEBUG'] ?? ('prod' !== ($_SERVER['APP_ENV'] ?? 'dev')));
  3. $request Request::createFromGlobals();
  4. $response $kernel->handle($request);
  5. $response->send();
  6. $kernel->terminate($request$response);

Doctrine\DBAL\Driver\ PDOException

SQLSTATE[HY000] [14] unable to open database file

  1.         try {
  2.             parent::__construct($dsn$user$password$options);
  3.             $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]);
  4.             $this->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
  5.         } catch (\PDOException $exception) {
  6.             throw new PDOException($exception);
  7.         }
  8.     }
  9.     /**
  10.      * {@inheritdoc}
  1.         try {
  2.             $pdo = new PDOConnection(
  3.                 $this->_constructPdoDsn($params),
  4.                 $username,
  5.                 $password,
  6.                 $driverOptions
  7.             );
  8.         } catch (PDOException $ex) {
  9.             throw DBALException::driverException($this$ex);
  10.         }
  1.         $driverOptions $this->params['driverOptions'] ?? [];
  2.         $user          $this->params['user'] ?? null;
  3.         $password      $this->params['password'] ?? null;
  4.         $this->_conn       $this->_driver->connect($this->params$user$password$driverOptions);
  5.         $this->isConnected true;
  6.         if ($this->autoCommit === false) {
  7.             $this->beginTransaction();
  8.         }
  1.     {
  2.         if ($qcp !== null) {
  3.             return $this->executeCacheQuery($query$params$types$qcp);
  4.         }
  5.         $this->connect();
  6.         $logger $this->_config->getSQLLogger();
  7.         if ($logger) {
  8.             $logger->startQuery($query$params$types);
  9.         }
  1.     /**
  2.      * {@inheritDoc}
  3.      */
  4.     public function execute(Connection $conn, array $params, array $types)
  5.     {
  6.         return $conn->executeQuery($this->_sqlStatements$params$types$this->queryCacheProfile);
  7.     }
  8. }
  1.             $sqlParams,
  2.             $types,
  3.             $this->_em->getConnection()->getParams()
  4.         );
  5.         return $executor->execute($this->_em->getConnection(), $sqlParams$types);
  6.     }
  7.     private function evictResultSetCache(
  8.         AbstractSqlExecutor $executor,
  9.         array $sqlParams,
  1.                 $cache->save($cacheKey$result$queryCacheProfile->getLifetime());
  2.             };
  3.         }
  4.         $stmt $this->_doExecute();
  5.         if (is_numeric($stmt)) {
  6.             $setCacheEntry($stmt);
  7.             return $stmt;
in vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php->executeIgnoreQueryCache (line 922)
  1.     {
  2.         if ($this->cacheable && $this->isCacheEnabled()) {
  3.             return $this->executeUsingQueryCache($parameters$hydrationMode);
  4.         }
  5.         return $this->executeIgnoreQueryCache($parameters$hydrationMode);
  6.     }
  7.     /**
  8.      * Execute query ignoring second level cache.
  9.      *
  1.      *
  2.      * @return array
  3.      */
  4.     public function getScalarResult()
  5.     {
  6.         return $this->execute(nullself::HYDRATE_SCALAR);
  7.     }
  8.     /**
  9.      * Get exactly one result or null.
  10.      *
  1.                 $this->unbindUnusedQueryParams($subQuery);
  2.             }
  3.             $subQuery->setFirstResult($offset)->setMaxResults($length);
  4.             $ids array_map('current'$subQuery->getScalarResult());
  5.             $whereInQuery $this->cloneQuery($this->query);
  6.             // don't do this for an empty id array
  7.             if (count($ids) === 0) {
  8.                 return new \ArrayIterator([]);
  1.         $this->paginator
  2.             ->getQuery()
  3.             ->setFirstResult($offset)
  4.             ->setMaxResults($length);
  5.         return $this->paginator->getIterator();
  6.     }
  7. }
  1.     private function getCurrentPageResultsFromAdapter()
  2.     {
  3.         $offset $this->calculateOffsetForCurrentPageResults();
  4.         $length $this->getMaxPerPage();
  5.         return $this->adapter->getSlice($offset$length);
  6.     }
  7.     private function calculateOffsetForCurrentPageResults()
  8.     {
  9.         return ($this->getCurrentPage() - 1) * $this->getMaxPerPage();
in vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php->getCurrentPageResultsFromAdapter (line 305)
  1.      * @return array|\Traversable
  2.      */
  3.     public function getCurrentPageResults()
  4.     {
  5.         if ($this->notCachedCurrentPageResults()) {
  6.             $this->currentPageResults $this->getCurrentPageResultsFromAdapter();
  7.         }
  8.         return $this->currentPageResults;
  9.     }
in vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php->getCurrentPageResults (line 477)
  1.      *
  2.      * Returns an \ArrayIterator instance with the current results.
  3.      */
  4.     public function getIterator()
  5.     {
  6.         $results $this->getCurrentPageResults();
  7.         if ($results instanceof \Iterator) {
  8.             return $results;
  9.         }
  1.  */
  2. function twig_slice(Twig_Environment $env$item$start$length null$preserveKeys false)
  3. {
  4.     if ($item instanceof Traversable) {
  5.         while ($item instanceof IteratorAggregate) {
  6.             $item $item->getIterator();
  7.         }
  8.         if ($start >= && $length >= && $item instanceof Iterator) {
  9.             try {
  10.                 return iterator_to_array(new LimitIterator($item$startnull === $length ? -$length), $preserveKeys);
  1.  *
  2.  * @return mixed The last element of the item
  3.  */
  4. function twig_last(Twig_Environment $env$item)
  5. {
  6.     $elements twig_slice($env$item, -11false);
  7.     return is_string($elements) ? $elements current($elements);
  8. }
  9. /**
  1.         // line 6
  2.         echo twig_escape_filter($this->envtwig_date_format_filter($this->env"now""r""GMT"), "html"nulltrue);
  3.         echo "</pubDate>
  4.         <lastBuildDate>";
  5.         // line 7
  6.         echo twig_escape_filter($this->envtwig_date_format_filter($this->env, ((twig_get_attribute($this->env$this->sourcetwig_last($this->env, (isset($context["posts"]) || array_key_exists("posts"$context) ? $context["posts"] : (function () { throw new Twig_Error_Runtime('Variable "posts" does not exist.'7$this->source); })())), "publishedAt", [], "any"truetrue)) ? (_twig_default_filter(twig_get_attribute($this->env$this->sourcetwig_last($this->env, (isset($context["posts"]) || array_key_exists("posts"$context) ? $context["posts"] : (function () { throw new Twig_Error_Runtime('Variable "posts" does not exist.'7$this->source); })())), "publishedAt", []), "now")) : ("now")), "r""GMT"), "html"nulltrue);
  7.         echo "</lastBuildDate>
  8.         <link>";
  9.         // line 8
  10.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("blog_index");
  11.         echo "</link>
in vendor/twig/twig/lib/Twig/Template.php->doDisplay (line 386)
  1.     }
  2.     protected function displayWithErrorHandling(array $context, array $blocks = [])
  3.     {
  4.         try {
  5.             $this->doDisplay($context$blocks);
  6.         } catch (Twig_Error $e) {
  7.             if (!$e->getSourceContext()) {
  8.                 $e->setSourceContext($this->getSourceContext());
  9.             }
in vendor/twig/twig/lib/Twig/Template.php->displayWithErrorHandling (line 363)
  1.         return $this->blocks;
  2.     }
  3.     public function display(array $context, array $blocks = [])
  4.     {
  5.         $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks$blocks));
  6.     }
  7.     public function render(array $context)
  8.     {
  9.         $level ob_get_level();
  1.     public function render(array $context)
  2.     {
  3.         $level ob_get_level();
  4.         ob_start();
  5.         try {
  6.             $this->display($context);
  7.         } catch (Throwable $e) {
  8.             while (ob_get_level() > $level) {
  9.                 ob_end_clean();
  10.             }
  1.      * @throws Twig_Error_Syntax  When an error occurred during compilation
  2.      * @throws Twig_Error_Runtime When an error occurred during rendering
  3.      */
  4.     public function render($name, array $context = [])
  5.     {
  6.         return $this->loadTemplate($name)->render($context);
  7.     }
  8.     /**
  9.      * Displays a template.
  10.      *
  1.     protected function render(string $view, array $parameters = array(), Response $response null): Response
  2.     {
  3.         if ($this->container->has('templating')) {
  4.             $content $this->container->get('templating')->render($view$parameters);
  5.         } elseif ($this->container->has('twig')) {
  6.             $content $this->container->get('twig')->render($view$parameters);
  7.         } else {
  8.             throw new \LogicException('You can not use the "render" method if the Templating Component or the Twig Bundle are not available. Try running "composer require symfony/twig-bundle".');
  9.         }
  10.         if (null === $response) {
AbstractController->render('blog/index.xml.twig', array('posts' => object(Pagerfanta))) in src/Controller/BlogController.php (line 58)
  1.         $latestPosts $posts->findLatest($page);
  2.         // Every template name also has two extensions that specify the format and
  3.         // engine for that template.
  4.         // See https://symfony.com/doc/current/templating.html#template-suffix
  5.         return $this->render('blog/index.'.$_format.'.twig', ['posts' => $latestPosts]);
  6.     }
  7.     /**
  8.      * @Route("/posts/{slug}", name="blog_post")
  9.      * @Method("GET")
  1.         $this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS$event);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new GetResponseForControllerResultEvent($this$request$type$response);
  9.             $this->dispatcher->dispatch(KernelEvents::VIEW$event);
  1.     public function handle(Request $request$type HttpKernelInterface::MASTER_REQUEST$catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level'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 34)
  1. // Request::setTrustedProxies(['0.0.0.0/0'], Request::HEADER_FORWARDED);
  2. $kernel = new Kernel($_SERVER['APP_ENV'] ?? 'dev'$_SERVER['APP_DEBUG'] ?? ('prod' !== ($_SERVER['APP_ENV'] ?? 'dev')));
  3. $request Request::createFromGlobals();
  4. $response $kernel->handle($request);
  5. $response->send();
  6. $kernel->terminate($request$response);

PDOException

SQLSTATE[HY000] [14] unable to open database file

  1.      * @throws PDOException In case of an error.
  2.      */
  3.     public function __construct($dsn$user null$password null, ?array $options null)
  4.     {
  5.         try {
  6.             parent::__construct($dsn$user$password$options);
  7.             $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]);
  8.             $this->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
  9.         } catch (\PDOException $exception) {
  10.             throw new PDOException($exception);
  11.         }
  1.      * @throws PDOException In case of an error.
  2.      */
  3.     public function __construct($dsn$user null$password null, ?array $options null)
  4.     {
  5.         try {
  6.             parent::__construct($dsn$user$password$options);
  7.             $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]);
  8.             $this->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
  9.         } catch (\PDOException $exception) {
  10.             throw new PDOException($exception);
  11.         }
  1.         try {
  2.             $pdo = new PDOConnection(
  3.                 $this->_constructPdoDsn($params),
  4.                 $username,
  5.                 $password,
  6.                 $driverOptions
  7.             );
  8.         } catch (PDOException $ex) {
  9.             throw DBALException::driverException($this$ex);
  10.         }
  1.         $driverOptions $this->params['driverOptions'] ?? [];
  2.         $user          $this->params['user'] ?? null;
  3.         $password      $this->params['password'] ?? null;
  4.         $this->_conn       $this->_driver->connect($this->params$user$password$driverOptions);
  5.         $this->isConnected true;
  6.         if ($this->autoCommit === false) {
  7.             $this->beginTransaction();
  8.         }
  1.     {
  2.         if ($qcp !== null) {
  3.             return $this->executeCacheQuery($query$params$types$qcp);
  4.         }
  5.         $this->connect();
  6.         $logger $this->_config->getSQLLogger();
  7.         if ($logger) {
  8.             $logger->startQuery($query$params$types);
  9.         }
  1.     /**
  2.      * {@inheritDoc}
  3.      */
  4.     public function execute(Connection $conn, array $params, array $types)
  5.     {
  6.         return $conn->executeQuery($this->_sqlStatements$params$types$this->queryCacheProfile);
  7.     }
  8. }
  1.             $sqlParams,
  2.             $types,
  3.             $this->_em->getConnection()->getParams()
  4.         );
  5.         return $executor->execute($this->_em->getConnection(), $sqlParams$types);
  6.     }
  7.     private function evictResultSetCache(
  8.         AbstractSqlExecutor $executor,
  9.         array $sqlParams,
  1.                 $cache->save($cacheKey$result$queryCacheProfile->getLifetime());
  2.             };
  3.         }
  4.         $stmt $this->_doExecute();
  5.         if (is_numeric($stmt)) {
  6.             $setCacheEntry($stmt);
  7.             return $stmt;
in vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php->executeIgnoreQueryCache (line 922)
  1.     {
  2.         if ($this->cacheable && $this->isCacheEnabled()) {
  3.             return $this->executeUsingQueryCache($parameters$hydrationMode);
  4.         }
  5.         return $this->executeIgnoreQueryCache($parameters$hydrationMode);
  6.     }
  7.     /**
  8.      * Execute query ignoring second level cache.
  9.      *
  1.      *
  2.      * @return array
  3.      */
  4.     public function getScalarResult()
  5.     {
  6.         return $this->execute(nullself::HYDRATE_SCALAR);
  7.     }
  8.     /**
  9.      * Get exactly one result or null.
  10.      *
  1.                 $this->unbindUnusedQueryParams($subQuery);
  2.             }
  3.             $subQuery->setFirstResult($offset)->setMaxResults($length);
  4.             $ids array_map('current'$subQuery->getScalarResult());
  5.             $whereInQuery $this->cloneQuery($this->query);
  6.             // don't do this for an empty id array
  7.             if (count($ids) === 0) {
  8.                 return new \ArrayIterator([]);
  1.         $this->paginator
  2.             ->getQuery()
  3.             ->setFirstResult($offset)
  4.             ->setMaxResults($length);
  5.         return $this->paginator->getIterator();
  6.     }
  7. }
  1.     private function getCurrentPageResultsFromAdapter()
  2.     {
  3.         $offset $this->calculateOffsetForCurrentPageResults();
  4.         $length $this->getMaxPerPage();
  5.         return $this->adapter->getSlice($offset$length);
  6.     }
  7.     private function calculateOffsetForCurrentPageResults()
  8.     {
  9.         return ($this->getCurrentPage() - 1) * $this->getMaxPerPage();
in vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php->getCurrentPageResultsFromAdapter (line 305)
  1.      * @return array|\Traversable
  2.      */
  3.     public function getCurrentPageResults()
  4.     {
  5.         if ($this->notCachedCurrentPageResults()) {
  6.             $this->currentPageResults $this->getCurrentPageResultsFromAdapter();
  7.         }
  8.         return $this->currentPageResults;
  9.     }
in vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php->getCurrentPageResults (line 477)
  1.      *
  2.      * Returns an \ArrayIterator instance with the current results.
  3.      */
  4.     public function getIterator()
  5.     {
  6.         $results $this->getCurrentPageResults();
  7.         if ($results instanceof \Iterator) {
  8.             return $results;
  9.         }
  1.  */
  2. function twig_slice(Twig_Environment $env$item$start$length null$preserveKeys false)
  3. {
  4.     if ($item instanceof Traversable) {
  5.         while ($item instanceof IteratorAggregate) {
  6.             $item $item->getIterator();
  7.         }
  8.         if ($start >= && $length >= && $item instanceof Iterator) {
  9.             try {
  10.                 return iterator_to_array(new LimitIterator($item$startnull === $length ? -$length), $preserveKeys);
  1.  *
  2.  * @return mixed The last element of the item
  3.  */
  4. function twig_last(Twig_Environment $env$item)
  5. {
  6.     $elements twig_slice($env$item, -11false);
  7.     return is_string($elements) ? $elements current($elements);
  8. }
  9. /**
  1.         // line 6
  2.         echo twig_escape_filter($this->envtwig_date_format_filter($this->env"now""r""GMT"), "html"nulltrue);
  3.         echo "</pubDate>
  4.         <lastBuildDate>";
  5.         // line 7
  6.         echo twig_escape_filter($this->envtwig_date_format_filter($this->env, ((twig_get_attribute($this->env$this->sourcetwig_last($this->env, (isset($context["posts"]) || array_key_exists("posts"$context) ? $context["posts"] : (function () { throw new Twig_Error_Runtime('Variable "posts" does not exist.'7$this->source); })())), "publishedAt", [], "any"truetrue)) ? (_twig_default_filter(twig_get_attribute($this->env$this->sourcetwig_last($this->env, (isset($context["posts"]) || array_key_exists("posts"$context) ? $context["posts"] : (function () { throw new Twig_Error_Runtime('Variable "posts" does not exist.'7$this->source); })())), "publishedAt", []), "now")) : ("now")), "r""GMT"), "html"nulltrue);
  7.         echo "</lastBuildDate>
  8.         <link>";
  9.         // line 8
  10.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("blog_index");
  11.         echo "</link>
in vendor/twig/twig/lib/Twig/Template.php->doDisplay (line 386)
  1.     }
  2.     protected function displayWithErrorHandling(array $context, array $blocks = [])
  3.     {
  4.         try {
  5.             $this->doDisplay($context$blocks);
  6.         } catch (Twig_Error $e) {
  7.             if (!$e->getSourceContext()) {
  8.                 $e->setSourceContext($this->getSourceContext());
  9.             }
in vendor/twig/twig/lib/Twig/Template.php->displayWithErrorHandling (line 363)
  1.         return $this->blocks;
  2.     }
  3.     public function display(array $context, array $blocks = [])
  4.     {
  5.         $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks$blocks));
  6.     }
  7.     public function render(array $context)
  8.     {
  9.         $level ob_get_level();
  1.     public function render(array $context)
  2.     {
  3.         $level ob_get_level();
  4.         ob_start();
  5.         try {
  6.             $this->display($context);
  7.         } catch (Throwable $e) {
  8.             while (ob_get_level() > $level) {
  9.                 ob_end_clean();
  10.             }
  1.      * @throws Twig_Error_Syntax  When an error occurred during compilation
  2.      * @throws Twig_Error_Runtime When an error occurred during rendering
  3.      */
  4.     public function render($name, array $context = [])
  5.     {
  6.         return $this->loadTemplate($name)->render($context);
  7.     }
  8.     /**
  9.      * Displays a template.
  10.      *
  1.     protected function render(string $view, array $parameters = array(), Response $response null): Response
  2.     {
  3.         if ($this->container->has('templating')) {
  4.             $content $this->container->get('templating')->render($view$parameters);
  5.         } elseif ($this->container->has('twig')) {
  6.             $content $this->container->get('twig')->render($view$parameters);
  7.         } else {
  8.             throw new \LogicException('You can not use the "render" method if the Templating Component or the Twig Bundle are not available. Try running "composer require symfony/twig-bundle".');
  9.         }
  10.         if (null === $response) {
AbstractController->render('blog/index.xml.twig', array('posts' => object(Pagerfanta))) in src/Controller/BlogController.php (line 58)
  1.         $latestPosts $posts->findLatest($page);
  2.         // Every template name also has two extensions that specify the format and
  3.         // engine for that template.
  4.         // See https://symfony.com/doc/current/templating.html#template-suffix
  5.         return $this->render('blog/index.'.$_format.'.twig', ['posts' => $latestPosts]);
  6.     }
  7.     /**
  8.      * @Route("/posts/{slug}", name="blog_post")
  9.      * @Method("GET")
  1.         $this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS$event);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new GetResponseForControllerResultEvent($this$request$type$response);
  9.             $this->dispatcher->dispatch(KernelEvents::VIEW$event);
  1.     public function handle(Request $request$type HttpKernelInterface::MASTER_REQUEST$catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level'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 34)
  1. // Request::setTrustedProxies(['0.0.0.0/0'], Request::HEADER_FORWARDED);
  2. $kernel = new Kernel($_SERVER['APP_ENV'] ?? 'dev'$_SERVER['APP_DEBUG'] ?? ('prod' !== ($_SERVER['APP_ENV'] ?? 'dev')));
  3. $request Request::createFromGlobals();
  4. $response $kernel->handle($request);
  5. $response->send();
  6. $kernel->terminate($request$response);

Stack Traces 4

[4/4] Twig_Error_Runtime

Twig_Error_Runtime:
An exception has been thrown during the rendering of a template ("An exception occurred in driver: SQLSTATE[HY000] [14] unable to open database file").

  at templates/blog/index.xml.twig:7
  at Twig_Template->displayWithErrorHandling(array('posts' => object(Pagerfanta), 'app' => object(AppVariable)), array())
     (vendor/twig/twig/lib/Twig/Template.php:363)
  at Twig_Template->display(array('posts' => object(Pagerfanta)))
     (vendor/twig/twig/lib/Twig/Template.php:371)
  at Twig_Template->render(array('posts' => object(Pagerfanta)))
     (vendor/twig/twig/lib/Twig/Environment.php:289)
  at Twig_Environment->render('blog/index.xml.twig', array('posts' => object(Pagerfanta)))
     (vendor/symfony/framework-bundle/Controller/ControllerTrait.php:229)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render('blog/index.xml.twig', array('posts' => object(Pagerfanta)))
     (src/Controller/BlogController.php:58)
  at App\Controller\BlogController->index(1, 'xml', object(PostRepository))
     (vendor/symfony/http-kernel/HttpKernel.php:150)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:67)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:198)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (public/index.php:34)

[3/4] ConnectionException

Doctrine\DBAL\Exception\ConnectionException:
An exception occurred in driver: SQLSTATE[HY000] [14] unable to open database file

  at vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractSQLiteDriver.php:67
  at Doctrine\DBAL\Driver\AbstractSQLiteDriver->convertException('An exception occurred in driver: SQLSTATE[HY000] [14] unable to open database file', object(PDOException))
     (vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php:169)
  at Doctrine\DBAL\DBALException::wrapException(object(Driver), object(PDOException), 'An exception occurred in driver: SQLSTATE[HY000] [14] unable to open database file')
     (vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php:155)
  at Doctrine\DBAL\DBALException::driverException(object(Driver), object(PDOException))
     (vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlite/Driver.php:45)
  at Doctrine\DBAL\Driver\PDOSqlite\Driver->connect(array('driver' => 'pdo_sqlite', 'charset' => 'utf8mb4', 'url' => 'sqlite:////var/www/html/var/data/blog.sqlite', 'host' => 'localhost', 'port' => null, 'user' => 'root', 'password' => null, 'driverOptions' => array(), 'serverVersion' => '3.15', 'defaultTableOptions' => array(), 'path' => '/var/www/html/var/data/blog.sqlite'), 'root', null, array())
     (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:356)
  at Doctrine\DBAL\Connection->connect()
     (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:889)
  at Doctrine\DBAL\Connection->executeQuery('SELECT DISTINCT id_0 FROM (SELECT DISTINCT id_0, published_at_5 FROM (SELECT s0_.id AS id_0, s0_.title AS title_1, s0_.slug AS slug_2, s0_.summary AS summary_3, s0_.content AS content_4, s0_.published_at AS published_at_5, s1_.id AS id_6, s1_.full_name AS full_name_7, s1_.username AS username_8, s1_.email AS email_9, s1_.password AS password_10, s1_.roles AS roles_11, s2_.id AS id_12, s2_.name AS name_13 FROM symfony_demo_post s0_ INNER JOIN symfony_demo_user s1_ ON s0_.author_id = s1_.id LEFT JOIN symfony_demo_post_tag s3_ ON s0_.id = s3_.post_id LEFT JOIN symfony_demo_tag s2_ ON s2_.id = s3_.tag_id WHERE s0_.published_at &lt;= ? ORDER BY s2_.name ASC) dctrn_result_inner ORDER BY published_at_5 DESC) dctrn_result LIMIT 10', array(object(DateTime)), array('datetime'), null)
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php:50)
  at Doctrine\ORM\Query\Exec\SingleSelectExecutor->execute(object(Connection), array(object(DateTime)), array('datetime'))
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query.php:334)
  at Doctrine\ORM\Query->_doExecute()
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:967)
  at Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache(null, 3)
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:922)
  at Doctrine\ORM\AbstractQuery->execute(null, 3)
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:750)
  at Doctrine\ORM\AbstractQuery->getScalarResult()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Pagination/Paginator.php:153)
  at Doctrine\ORM\Tools\Pagination\Paginator->getIterator()
     (vendor/pagerfanta/pagerfanta/src/Pagerfanta/Adapter/DoctrineORMAdapter.php:79)
  at Pagerfanta\Adapter\DoctrineORMAdapter->getSlice(0, 10)
     (vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php:321)
  at Pagerfanta\Pagerfanta->getCurrentPageResultsFromAdapter()
     (vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php:305)
  at Pagerfanta\Pagerfanta->getCurrentPageResults()
     (vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php:477)
  at Pagerfanta\Pagerfanta->getIterator()
     (vendor/twig/twig/lib/Twig/Extension/Core.php:578)
  at twig_slice(object(Twig_Environment), object(Pagerfanta), -1, 1, false)
     (vendor/twig/twig/lib/Twig/Extension/Core.php:626)
  at twig_last(object(Twig_Environment), object(Pagerfanta))
     (var/cache/dev/twig/00/00908e8fa7cf16afbe89c6826bf0fce7694512bfb40b273faa1580388700c616.php:46)
  at __TwigTemplate_db182cd86eb862eb4326ac1cb8ac5e1eff1ece6948935796e9170f78dc67cdbc->doDisplay(array('posts' => object(Pagerfanta), 'app' => object(AppVariable)), array())
     (vendor/twig/twig/lib/Twig/Template.php:386)
  at Twig_Template->displayWithErrorHandling(array('posts' => object(Pagerfanta), 'app' => object(AppVariable)), array())
     (vendor/twig/twig/lib/Twig/Template.php:363)
  at Twig_Template->display(array('posts' => object(Pagerfanta)))
     (vendor/twig/twig/lib/Twig/Template.php:371)
  at Twig_Template->render(array('posts' => object(Pagerfanta)))
     (vendor/twig/twig/lib/Twig/Environment.php:289)
  at Twig_Environment->render('blog/index.xml.twig', array('posts' => object(Pagerfanta)))
     (vendor/symfony/framework-bundle/Controller/ControllerTrait.php:229)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render('blog/index.xml.twig', array('posts' => object(Pagerfanta)))
     (src/Controller/BlogController.php:58)
  at App\Controller\BlogController->index(1, 'xml', object(PostRepository))
     (vendor/symfony/http-kernel/HttpKernel.php:150)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:67)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:198)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (public/index.php:34)

[2/4] PDOException

Doctrine\DBAL\Driver\PDOException:
SQLSTATE[HY000] [14] unable to open database file

  at vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:31
  at Doctrine\DBAL\Driver\PDOConnection->__construct('sqlite:/var/www/html/var/data/blog.sqlite', 'root', null, array())
     (vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlite/Driver.php:42)
  at Doctrine\DBAL\Driver\PDOSqlite\Driver->connect(array('driver' => 'pdo_sqlite', 'charset' => 'utf8mb4', 'url' => 'sqlite:////var/www/html/var/data/blog.sqlite', 'host' => 'localhost', 'port' => null, 'user' => 'root', 'password' => null, 'driverOptions' => array(), 'serverVersion' => '3.15', 'defaultTableOptions' => array(), 'path' => '/var/www/html/var/data/blog.sqlite'), 'root', null, array())
     (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:356)
  at Doctrine\DBAL\Connection->connect()
     (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:889)
  at Doctrine\DBAL\Connection->executeQuery('SELECT DISTINCT id_0 FROM (SELECT DISTINCT id_0, published_at_5 FROM (SELECT s0_.id AS id_0, s0_.title AS title_1, s0_.slug AS slug_2, s0_.summary AS summary_3, s0_.content AS content_4, s0_.published_at AS published_at_5, s1_.id AS id_6, s1_.full_name AS full_name_7, s1_.username AS username_8, s1_.email AS email_9, s1_.password AS password_10, s1_.roles AS roles_11, s2_.id AS id_12, s2_.name AS name_13 FROM symfony_demo_post s0_ INNER JOIN symfony_demo_user s1_ ON s0_.author_id = s1_.id LEFT JOIN symfony_demo_post_tag s3_ ON s0_.id = s3_.post_id LEFT JOIN symfony_demo_tag s2_ ON s2_.id = s3_.tag_id WHERE s0_.published_at &lt;= ? ORDER BY s2_.name ASC) dctrn_result_inner ORDER BY published_at_5 DESC) dctrn_result LIMIT 10', array(object(DateTime)), array('datetime'), null)
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php:50)
  at Doctrine\ORM\Query\Exec\SingleSelectExecutor->execute(object(Connection), array(object(DateTime)), array('datetime'))
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query.php:334)
  at Doctrine\ORM\Query->_doExecute()
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:967)
  at Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache(null, 3)
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:922)
  at Doctrine\ORM\AbstractQuery->execute(null, 3)
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:750)
  at Doctrine\ORM\AbstractQuery->getScalarResult()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Pagination/Paginator.php:153)
  at Doctrine\ORM\Tools\Pagination\Paginator->getIterator()
     (vendor/pagerfanta/pagerfanta/src/Pagerfanta/Adapter/DoctrineORMAdapter.php:79)
  at Pagerfanta\Adapter\DoctrineORMAdapter->getSlice(0, 10)
     (vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php:321)
  at Pagerfanta\Pagerfanta->getCurrentPageResultsFromAdapter()
     (vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php:305)
  at Pagerfanta\Pagerfanta->getCurrentPageResults()
     (vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php:477)
  at Pagerfanta\Pagerfanta->getIterator()
     (vendor/twig/twig/lib/Twig/Extension/Core.php:578)
  at twig_slice(object(Twig_Environment), object(Pagerfanta), -1, 1, false)
     (vendor/twig/twig/lib/Twig/Extension/Core.php:626)
  at twig_last(object(Twig_Environment), object(Pagerfanta))
     (var/cache/dev/twig/00/00908e8fa7cf16afbe89c6826bf0fce7694512bfb40b273faa1580388700c616.php:46)
  at __TwigTemplate_db182cd86eb862eb4326ac1cb8ac5e1eff1ece6948935796e9170f78dc67cdbc->doDisplay(array('posts' => object(Pagerfanta), 'app' => object(AppVariable)), array())
     (vendor/twig/twig/lib/Twig/Template.php:386)
  at Twig_Template->displayWithErrorHandling(array('posts' => object(Pagerfanta), 'app' => object(AppVariable)), array())
     (vendor/twig/twig/lib/Twig/Template.php:363)
  at Twig_Template->display(array('posts' => object(Pagerfanta)))
     (vendor/twig/twig/lib/Twig/Template.php:371)
  at Twig_Template->render(array('posts' => object(Pagerfanta)))
     (vendor/twig/twig/lib/Twig/Environment.php:289)
  at Twig_Environment->render('blog/index.xml.twig', array('posts' => object(Pagerfanta)))
     (vendor/symfony/framework-bundle/Controller/ControllerTrait.php:229)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render('blog/index.xml.twig', array('posts' => object(Pagerfanta)))
     (src/Controller/BlogController.php:58)
  at App\Controller\BlogController->index(1, 'xml', object(PostRepository))
     (vendor/symfony/http-kernel/HttpKernel.php:150)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:67)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:198)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (public/index.php:34)

[1/4] PDOException

PDOException:
SQLSTATE[HY000] [14] unable to open database file

  at vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:27
  at PDO->__construct('sqlite:/var/www/html/var/data/blog.sqlite', 'root', null, array())
     (vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:27)
  at Doctrine\DBAL\Driver\PDOConnection->__construct('sqlite:/var/www/html/var/data/blog.sqlite', 'root', null, array())
     (vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlite/Driver.php:42)
  at Doctrine\DBAL\Driver\PDOSqlite\Driver->connect(array('driver' => 'pdo_sqlite', 'charset' => 'utf8mb4', 'url' => 'sqlite:////var/www/html/var/data/blog.sqlite', 'host' => 'localhost', 'port' => null, 'user' => 'root', 'password' => null, 'driverOptions' => array(), 'serverVersion' => '3.15', 'defaultTableOptions' => array(), 'path' => '/var/www/html/var/data/blog.sqlite'), 'root', null, array())
     (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:356)
  at Doctrine\DBAL\Connection->connect()
     (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:889)
  at Doctrine\DBAL\Connection->executeQuery('SELECT DISTINCT id_0 FROM (SELECT DISTINCT id_0, published_at_5 FROM (SELECT s0_.id AS id_0, s0_.title AS title_1, s0_.slug AS slug_2, s0_.summary AS summary_3, s0_.content AS content_4, s0_.published_at AS published_at_5, s1_.id AS id_6, s1_.full_name AS full_name_7, s1_.username AS username_8, s1_.email AS email_9, s1_.password AS password_10, s1_.roles AS roles_11, s2_.id AS id_12, s2_.name AS name_13 FROM symfony_demo_post s0_ INNER JOIN symfony_demo_user s1_ ON s0_.author_id = s1_.id LEFT JOIN symfony_demo_post_tag s3_ ON s0_.id = s3_.post_id LEFT JOIN symfony_demo_tag s2_ ON s2_.id = s3_.tag_id WHERE s0_.published_at &lt;= ? ORDER BY s2_.name ASC) dctrn_result_inner ORDER BY published_at_5 DESC) dctrn_result LIMIT 10', array(object(DateTime)), array('datetime'), null)
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php:50)
  at Doctrine\ORM\Query\Exec\SingleSelectExecutor->execute(object(Connection), array(object(DateTime)), array('datetime'))
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query.php:334)
  at Doctrine\ORM\Query->_doExecute()
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:967)
  at Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache(null, 3)
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:922)
  at Doctrine\ORM\AbstractQuery->execute(null, 3)
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:750)
  at Doctrine\ORM\AbstractQuery->getScalarResult()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Pagination/Paginator.php:153)
  at Doctrine\ORM\Tools\Pagination\Paginator->getIterator()
     (vendor/pagerfanta/pagerfanta/src/Pagerfanta/Adapter/DoctrineORMAdapter.php:79)
  at Pagerfanta\Adapter\DoctrineORMAdapter->getSlice(0, 10)
     (vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php:321)
  at Pagerfanta\Pagerfanta->getCurrentPageResultsFromAdapter()
     (vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php:305)
  at Pagerfanta\Pagerfanta->getCurrentPageResults()
     (vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php:477)
  at Pagerfanta\Pagerfanta->getIterator()
     (vendor/twig/twig/lib/Twig/Extension/Core.php:578)
  at twig_slice(object(Twig_Environment), object(Pagerfanta), -1, 1, false)
     (vendor/twig/twig/lib/Twig/Extension/Core.php:626)
  at twig_last(object(Twig_Environment), object(Pagerfanta))
     (var/cache/dev/twig/00/00908e8fa7cf16afbe89c6826bf0fce7694512bfb40b273faa1580388700c616.php:46)
  at __TwigTemplate_db182cd86eb862eb4326ac1cb8ac5e1eff1ece6948935796e9170f78dc67cdbc->doDisplay(array('posts' => object(Pagerfanta), 'app' => object(AppVariable)), array())
     (vendor/twig/twig/lib/Twig/Template.php:386)
  at Twig_Template->displayWithErrorHandling(array('posts' => object(Pagerfanta), 'app' => object(AppVariable)), array())
     (vendor/twig/twig/lib/Twig/Template.php:363)
  at Twig_Template->display(array('posts' => object(Pagerfanta)))
     (vendor/twig/twig/lib/Twig/Template.php:371)
  at Twig_Template->render(array('posts' => object(Pagerfanta)))
     (vendor/twig/twig/lib/Twig/Environment.php:289)
  at Twig_Environment->render('blog/index.xml.twig', array('posts' => object(Pagerfanta)))
     (vendor/symfony/framework-bundle/Controller/ControllerTrait.php:229)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render('blog/index.xml.twig', array('posts' => object(Pagerfanta)))
     (src/Controller/BlogController.php:58)
  at App\Controller\BlogController->index(1, 'xml', object(PostRepository))
     (vendor/symfony/http-kernel/HttpKernel.php:150)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:67)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:198)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (public/index.php:34)