Exceptions
Exceptions 4
Twig_Error_Runtime
<rss version="2.0">
<channel>
<title>{{ 'rss.title'|trans }}</title>
<description>{{ 'rss.description'|trans }}</description>
<pubDate>{{ 'now'|date('r', timezone='GMT') }}</pubDate>
<lastBuildDate>{{ (posts|last).publishedAt|default('now')|date('r', timezone='GMT') }}</lastBuildDate>
<link>{{ url('blog_index') }}</link>
<language>{{ app.request.locale }}</language>
{% for post in posts %}
<item>
protected function render(string $view, array $parameters = array(), Response $response = null): Response
{
if ($this->container->has('templating')) {
$content = $this->container->get('templating')->render($view, $parameters);
} elseif ($this->container->has('twig')) {
$content = $this->container->get('twig')->render($view, $parameters);
} else {
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".');
}
if (null === $response) {
AbstractController->render('blog/index.xml.twig', array('posts' => object(Pagerfanta)))
in
src/Controller/BlogController.php (line 58)
$latestPosts = $posts->findLatest($page);
// Every template name also has two extensions that specify the format and
// engine for that template.
// See https://symfony.com/doc/current/templating.html#template-suffix
return $this->render('blog/index.'.$_format.'.twig', ['posts' => $latestPosts]);
}
/**
* @Route("/posts/{slug}", name="blog_post")
* @Method("GET")
$this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new GetResponseForControllerResultEvent($this, $request, $type, $response);
$this->dispatcher->dispatch(KernelEvents::VIEW, $event);
public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
{
$request->headers->set('X-Php-Ob-Level', ob_get_level());
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
// Request::setTrustedProxies(['0.0.0.0/0'], Request::HEADER_FORWARDED);
$kernel = new Kernel($_SERVER['APP_ENV'] ?? 'dev', $_SERVER['APP_DEBUG'] ?? ('prod' !== ($_SERVER['APP_ENV'] ?? 'dev')));
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
Doctrine\DBAL\Exception\ ConnectionException
if (strpos($exception->getMessage(), 'attempt to write a readonly database') !== false) {
return new Exception\ReadOnlyException($message, $exception);
}
if (strpos($exception->getMessage(), 'unable to open database file') !== false) {
return new Exception\ConnectionException($message, $exception);
}
return new Exception\DriverException($message, $exception);
}
$driverOptions = $this->params['driverOptions'] ?? [];
$user = $this->params['user'] ?? null;
$password = $this->params['password'] ?? null;
$this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);
$this->isConnected = true;
if ($this->autoCommit === false) {
$this->beginTransaction();
}
$this->unbindUnusedQueryParams($subQuery);
}
$subQuery->setFirstResult($offset)->setMaxResults($length);
$ids = array_map('current', $subQuery->getScalarResult());
$whereInQuery = $this->cloneQuery($this->query);
// don't do this for an empty id array
if (count($ids) === 0) {
return new \ArrayIterator([]);
in
vendor/pagerfanta/pagerfanta/src/Pagerfanta/Adapter/DoctrineORMAdapter.php->getIterator (line 79)
private function getCurrentPageResultsFromAdapter()
{
$offset = $this->calculateOffsetForCurrentPageResults();
$length = $this->getMaxPerPage();
return $this->adapter->getSlice($offset, $length);
}
private function calculateOffsetForCurrentPageResults()
{
return ($this->getCurrentPage() - 1) * $this->getMaxPerPage();
in
vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php->getCurrentPageResultsFromAdapter (line 305)
*/
function twig_slice(Twig_Environment $env, $item, $start, $length = null, $preserveKeys = false)
{
if ($item instanceof Traversable) {
while ($item instanceof IteratorAggregate) {
$item = $item->getIterator();
}
if ($start >= 0 && $length >= 0 && $item instanceof Iterator) {
try {
return iterator_to_array(new LimitIterator($item, $start, null === $length ? -1 : $length), $preserveKeys);
in
var/cache/dev/twig/00/00908e8fa7cf16afbe89c6826bf0fce7694512bfb40b273faa1580388700c616.phptwig_last (line 46)
// line 6
echo twig_escape_filter($this->env, twig_date_format_filter($this->env, "now", "r", "GMT"), "html", null, true);
echo "</pubDate>
<lastBuildDate>";
// line 7
echo twig_escape_filter($this->env, twig_date_format_filter($this->env, ((twig_get_attribute($this->env, $this->source, twig_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", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, twig_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", null, true);
echo "</lastBuildDate>
<link>";
// line 8
echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("blog_index");
echo "</link>
protected function render(string $view, array $parameters = array(), Response $response = null): Response
{
if ($this->container->has('templating')) {
$content = $this->container->get('templating')->render($view, $parameters);
} elseif ($this->container->has('twig')) {
$content = $this->container->get('twig')->render($view, $parameters);
} else {
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".');
}
if (null === $response) {
AbstractController->render('blog/index.xml.twig', array('posts' => object(Pagerfanta)))
in
src/Controller/BlogController.php (line 58)
$latestPosts = $posts->findLatest($page);
// Every template name also has two extensions that specify the format and
// engine for that template.
// See https://symfony.com/doc/current/templating.html#template-suffix
return $this->render('blog/index.'.$_format.'.twig', ['posts' => $latestPosts]);
}
/**
* @Route("/posts/{slug}", name="blog_post")
* @Method("GET")
$this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new GetResponseForControllerResultEvent($this, $request, $type, $response);
$this->dispatcher->dispatch(KernelEvents::VIEW, $event);
public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
{
$request->headers->set('X-Php-Ob-Level', ob_get_level());
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
// Request::setTrustedProxies(['0.0.0.0/0'], Request::HEADER_FORWARDED);
$kernel = new Kernel($_SERVER['APP_ENV'] ?? 'dev', $_SERVER['APP_DEBUG'] ?? ('prod' !== ($_SERVER['APP_ENV'] ?? 'dev')));
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
Doctrine\DBAL\Driver\ PDOException
$driverOptions = $this->params['driverOptions'] ?? [];
$user = $this->params['user'] ?? null;
$password = $this->params['password'] ?? null;
$this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);
$this->isConnected = true;
if ($this->autoCommit === false) {
$this->beginTransaction();
}
$this->unbindUnusedQueryParams($subQuery);
}
$subQuery->setFirstResult($offset)->setMaxResults($length);
$ids = array_map('current', $subQuery->getScalarResult());
$whereInQuery = $this->cloneQuery($this->query);
// don't do this for an empty id array
if (count($ids) === 0) {
return new \ArrayIterator([]);
in
vendor/pagerfanta/pagerfanta/src/Pagerfanta/Adapter/DoctrineORMAdapter.php->getIterator (line 79)
private function getCurrentPageResultsFromAdapter()
{
$offset = $this->calculateOffsetForCurrentPageResults();
$length = $this->getMaxPerPage();
return $this->adapter->getSlice($offset, $length);
}
private function calculateOffsetForCurrentPageResults()
{
return ($this->getCurrentPage() - 1) * $this->getMaxPerPage();
in
vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php->getCurrentPageResultsFromAdapter (line 305)
*/
function twig_slice(Twig_Environment $env, $item, $start, $length = null, $preserveKeys = false)
{
if ($item instanceof Traversable) {
while ($item instanceof IteratorAggregate) {
$item = $item->getIterator();
}
if ($start >= 0 && $length >= 0 && $item instanceof Iterator) {
try {
return iterator_to_array(new LimitIterator($item, $start, null === $length ? -1 : $length), $preserveKeys);
in
var/cache/dev/twig/00/00908e8fa7cf16afbe89c6826bf0fce7694512bfb40b273faa1580388700c616.phptwig_last (line 46)
// line 6
echo twig_escape_filter($this->env, twig_date_format_filter($this->env, "now", "r", "GMT"), "html", null, true);
echo "</pubDate>
<lastBuildDate>";
// line 7
echo twig_escape_filter($this->env, twig_date_format_filter($this->env, ((twig_get_attribute($this->env, $this->source, twig_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", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, twig_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", null, true);
echo "</lastBuildDate>
<link>";
// line 8
echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("blog_index");
echo "</link>
protected function render(string $view, array $parameters = array(), Response $response = null): Response
{
if ($this->container->has('templating')) {
$content = $this->container->get('templating')->render($view, $parameters);
} elseif ($this->container->has('twig')) {
$content = $this->container->get('twig')->render($view, $parameters);
} else {
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".');
}
if (null === $response) {
AbstractController->render('blog/index.xml.twig', array('posts' => object(Pagerfanta)))
in
src/Controller/BlogController.php (line 58)
$latestPosts = $posts->findLatest($page);
// Every template name also has two extensions that specify the format and
// engine for that template.
// See https://symfony.com/doc/current/templating.html#template-suffix
return $this->render('blog/index.'.$_format.'.twig', ['posts' => $latestPosts]);
}
/**
* @Route("/posts/{slug}", name="blog_post")
* @Method("GET")
$this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new GetResponseForControllerResultEvent($this, $request, $type, $response);
$this->dispatcher->dispatch(KernelEvents::VIEW, $event);
public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
{
$request->headers->set('X-Php-Ob-Level', ob_get_level());
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
// Request::setTrustedProxies(['0.0.0.0/0'], Request::HEADER_FORWARDED);
$kernel = new Kernel($_SERVER['APP_ENV'] ?? 'dev', $_SERVER['APP_DEBUG'] ?? ('prod' !== ($_SERVER['APP_ENV'] ?? 'dev')));
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
PDOException
* @throws PDOException In case of an error.
*/
public function __construct($dsn, $user = null, $password = null, ?array $options = null)
{
try {
parent::__construct($dsn, $user, $password, $options);
$this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (\PDOException $exception) {
throw new PDOException($exception);
}
* @throws PDOException In case of an error.
*/
public function __construct($dsn, $user = null, $password = null, ?array $options = null)
{
try {
parent::__construct($dsn, $user, $password, $options);
$this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (\PDOException $exception) {
throw new PDOException($exception);
}
$driverOptions = $this->params['driverOptions'] ?? [];
$user = $this->params['user'] ?? null;
$password = $this->params['password'] ?? null;
$this->_conn = $this->_driver->connect($this->params, $user, $password, $driverOptions);
$this->isConnected = true;
if ($this->autoCommit === false) {
$this->beginTransaction();
}
$this->unbindUnusedQueryParams($subQuery);
}
$subQuery->setFirstResult($offset)->setMaxResults($length);
$ids = array_map('current', $subQuery->getScalarResult());
$whereInQuery = $this->cloneQuery($this->query);
// don't do this for an empty id array
if (count($ids) === 0) {
return new \ArrayIterator([]);
in
vendor/pagerfanta/pagerfanta/src/Pagerfanta/Adapter/DoctrineORMAdapter.php->getIterator (line 79)
private function getCurrentPageResultsFromAdapter()
{
$offset = $this->calculateOffsetForCurrentPageResults();
$length = $this->getMaxPerPage();
return $this->adapter->getSlice($offset, $length);
}
private function calculateOffsetForCurrentPageResults()
{
return ($this->getCurrentPage() - 1) * $this->getMaxPerPage();
in
vendor/pagerfanta/pagerfanta/src/Pagerfanta/Pagerfanta.php->getCurrentPageResultsFromAdapter (line 305)
*/
function twig_slice(Twig_Environment $env, $item, $start, $length = null, $preserveKeys = false)
{
if ($item instanceof Traversable) {
while ($item instanceof IteratorAggregate) {
$item = $item->getIterator();
}
if ($start >= 0 && $length >= 0 && $item instanceof Iterator) {
try {
return iterator_to_array(new LimitIterator($item, $start, null === $length ? -1 : $length), $preserveKeys);
in
var/cache/dev/twig/00/00908e8fa7cf16afbe89c6826bf0fce7694512bfb40b273faa1580388700c616.phptwig_last (line 46)
// line 6
echo twig_escape_filter($this->env, twig_date_format_filter($this->env, "now", "r", "GMT"), "html", null, true);
echo "</pubDate>
<lastBuildDate>";
// line 7
echo twig_escape_filter($this->env, twig_date_format_filter($this->env, ((twig_get_attribute($this->env, $this->source, twig_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", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, twig_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", null, true);
echo "</lastBuildDate>
<link>";
// line 8
echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("blog_index");
echo "</link>
protected function render(string $view, array $parameters = array(), Response $response = null): Response
{
if ($this->container->has('templating')) {
$content = $this->container->get('templating')->render($view, $parameters);
} elseif ($this->container->has('twig')) {
$content = $this->container->get('twig')->render($view, $parameters);
} else {
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".');
}
if (null === $response) {
AbstractController->render('blog/index.xml.twig', array('posts' => object(Pagerfanta)))
in
src/Controller/BlogController.php (line 58)
$latestPosts = $posts->findLatest($page);
// Every template name also has two extensions that specify the format and
// engine for that template.
// See https://symfony.com/doc/current/templating.html#template-suffix
return $this->render('blog/index.'.$_format.'.twig', ['posts' => $latestPosts]);
}
/**
* @Route("/posts/{slug}", name="blog_post")
* @Method("GET")
$this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new GetResponseForControllerResultEvent($this, $request, $type, $response);
$this->dispatcher->dispatch(KernelEvents::VIEW, $event);
public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
{
$request->headers->set('X-Php-Ob-Level', ob_get_level());
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
// Request::setTrustedProxies(['0.0.0.0/0'], Request::HEADER_FORWARDED);
$kernel = new Kernel($_SERVER['APP_ENV'] ?? 'dev', $_SERVER['APP_DEBUG'] ?? ('prod' !== ($_SERVER['APP_ENV'] ?? 'dev')));
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$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 <= ? 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 <= ? 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 <= ? 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) |