Exceptions
Exceptions 2
Doctrine\ORM\Query\ QueryException
in
vendor/doctrine/orm/src/Query/QueryException.php
(line 23)
return new self($dql);}public static function syntaxError(string $message, Throwable|null $previous = null): self{return new self('[Syntax Error] ' . $message, 0, $previous);}public static function semanticalError(string $message, Throwable|null $previous = null): self{return new self('[Semantical Error] ' . $message, 0, $previous);
in
vendor/doctrine/orm/src/Query/Parser.php
::
syntaxError
(line 432)
$message = sprintf('line 0, col %d: Error: ', $tokenPos);$message .= $expected !== '' ? sprintf('Expected %s, got ', $expected) : 'Unexpected ';$message .= $this->lexer->lookahead === null ? 'end of string.' : sprintf("'%s'", $token->value);throw QueryException::syntaxError($message, QueryException::dqlError($this->query->getDQL() ?? ''));}/*** Generates a new semantical error.*
in
vendor/doctrine/orm/src/Query/Parser.php
->
syntaxError
(line 832)
break;}// Check for end of stringif ($this->lexer->lookahead !== null) {$this->syntaxError('end of string');}return $statement;}
in
vendor/doctrine/orm/src/Query/Parser.php
->
QueryLanguage
(line 238)
* Parses and builds AST for the given Query.*/public function getAST(): AST\SelectStatement|AST\UpdateStatement|AST\DeleteStatement{// Parse & build AST$AST = $this->QueryLanguage();// Process any deferred validations of some nodes in the AST.// This also allows post-processing of the AST for modification purposes.$this->processDeferredIdentificationVariables();
in
vendor/doctrine/orm/src/Query/Parser.php
->
getAST
(line 330)
/*** Parses a query string.*/public function parse(): ParserResult{$AST = $this->getAST();$customWalkers = $this->query->getHint(Query::HINT_CUSTOM_TREE_WALKERS);if ($customWalkers !== false) {$this->customTreeWalkers = $customWalkers;}
in
vendor/doctrine/orm/src/Tools/Pagination/Paginator.php
->
parse
(line 247)
}private function unbindUnusedQueryParams(Query $query): void{$parser = new Parser($query);$parameterMappings = $parser->parse()->getParameterMappings();/** @var Collection|Parameter[] $parameters */$parameters = $query->getParameters();foreach ($parameters as $key => $parameter) {$parameterName = $parameter->getName();
in
vendor/doctrine/orm/src/Tools/Pagination/Paginator.php
->
unbindUnusedQueryParams
(line 122)
if ($this->useOutputWalker($subQuery)) {$subQuery->setHint(Query::HINT_CUSTOM_OUTPUT_WALKER, LimitSubqueryOutputWalker::class);} else {$this->appendTreeWalker($subQuery, LimitSubqueryWalker::class);$this->unbindUnusedQueryParams($subQuery);}$subQuery->setFirstResult($offset)->setMaxResults($length);$foundIdRows = $subQuery->getScalarResult();
in
vendor/easycorp/easyadmin-bundle/src/Orm/EntityPaginator.php
->
getIterator
(line 68)
$useOutputWalkers = null !== $havingPart;}}$paginator->setUseOutputWalkers($useOutputWalkers);$this->results = $paginator->getIterator();$this->numResults = $paginator->count();if ($this->rangeLastResultNumber > $this->numResults) {$this->rangeLastResultNumber = $this->numResults;}
in
vendor/easycorp/easyadmin-bundle/src/Factory/PaginatorFactory.php
->
paginate
(line 26)
{$adminContext = $this->adminContextProvider->getContext();$paginatorDto = $adminContext->getCrud()->getPaginator();$paginatorDto->setPageNumber((int) $adminContext->getRequest()->query->get('page', '1'));return $this->entityPaginator->paginate($paginatorDto, $queryBuilder);}}
in
vendor/easycorp/easyadmin-bundle/src/Controller/AbstractCrudController.php
->
create
(line 138)
}$fields = FieldCollection::new($this->configureFields(Crud::PAGE_INDEX));$filters = $this->container->get(FilterFactory::class)->create($context->getCrud()->getFiltersConfig(), $fields, $context->getEntity());$queryBuilder = $this->createIndexQueryBuilder($context->getSearch(), $context->getEntity(), $fields, $filters);$paginator = $this->container->get(PaginatorFactory::class)->create($queryBuilder);// this can happen after deleting some items and trying to return// to a 'index' page that no longer exists. Redirect to the last page insteadif ($paginator->isOutOfRange()) {return $this->redirect($this->container->get(AdminUrlGenerator::class)
in
vendor/symfony/http-kernel/HttpKernel.php
->
index
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);$response = null;try {return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {if ($e instanceof \Error && !$this->handleAllThrowables) {throw $e;}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 191)
if (!$this->handlingHttpCache) {$this->resetServices = true;}try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 35)
) {}public function run(): int{$response = $this->kernel->handle($this->request);if (Kernel::VERSION_ID >= 60400) {$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in
vendor/autoload_runtime.php
->
run
(line 32)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
<?phpuse App\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';return function (array $context) {return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);};
Doctrine\ORM\Query\ QueryException
in
vendor/doctrine/orm/src/Query/QueryException.php
(line 18)
class QueryException extends Exception implements ORMException{public static function dqlError(string $dql): self{return new self($dql);}public static function syntaxError(string $message, Throwable|null $previous = null): self{return new self('[Syntax Error] ' . $message, 0, $previous);
in
vendor/doctrine/orm/src/Query/Parser.php
::
dqlError
(line 432)
$message = sprintf('line 0, col %d: Error: ', $tokenPos);$message .= $expected !== '' ? sprintf('Expected %s, got ', $expected) : 'Unexpected ';$message .= $this->lexer->lookahead === null ? 'end of string.' : sprintf("'%s'", $token->value);throw QueryException::syntaxError($message, QueryException::dqlError($this->query->getDQL() ?? ''));}/*** Generates a new semantical error.*
in
vendor/doctrine/orm/src/Query/Parser.php
->
syntaxError
(line 832)
break;}// Check for end of stringif ($this->lexer->lookahead !== null) {$this->syntaxError('end of string');}return $statement;}
in
vendor/doctrine/orm/src/Query/Parser.php
->
QueryLanguage
(line 238)
* Parses and builds AST for the given Query.*/public function getAST(): AST\SelectStatement|AST\UpdateStatement|AST\DeleteStatement{// Parse & build AST$AST = $this->QueryLanguage();// Process any deferred validations of some nodes in the AST.// This also allows post-processing of the AST for modification purposes.$this->processDeferredIdentificationVariables();
in
vendor/doctrine/orm/src/Query/Parser.php
->
getAST
(line 330)
/*** Parses a query string.*/public function parse(): ParserResult{$AST = $this->getAST();$customWalkers = $this->query->getHint(Query::HINT_CUSTOM_TREE_WALKERS);if ($customWalkers !== false) {$this->customTreeWalkers = $customWalkers;}
in
vendor/doctrine/orm/src/Tools/Pagination/Paginator.php
->
parse
(line 247)
}private function unbindUnusedQueryParams(Query $query): void{$parser = new Parser($query);$parameterMappings = $parser->parse()->getParameterMappings();/** @var Collection|Parameter[] $parameters */$parameters = $query->getParameters();foreach ($parameters as $key => $parameter) {$parameterName = $parameter->getName();
in
vendor/doctrine/orm/src/Tools/Pagination/Paginator.php
->
unbindUnusedQueryParams
(line 122)
if ($this->useOutputWalker($subQuery)) {$subQuery->setHint(Query::HINT_CUSTOM_OUTPUT_WALKER, LimitSubqueryOutputWalker::class);} else {$this->appendTreeWalker($subQuery, LimitSubqueryWalker::class);$this->unbindUnusedQueryParams($subQuery);}$subQuery->setFirstResult($offset)->setMaxResults($length);$foundIdRows = $subQuery->getScalarResult();
in
vendor/easycorp/easyadmin-bundle/src/Orm/EntityPaginator.php
->
getIterator
(line 68)
$useOutputWalkers = null !== $havingPart;}}$paginator->setUseOutputWalkers($useOutputWalkers);$this->results = $paginator->getIterator();$this->numResults = $paginator->count();if ($this->rangeLastResultNumber > $this->numResults) {$this->rangeLastResultNumber = $this->numResults;}
in
vendor/easycorp/easyadmin-bundle/src/Factory/PaginatorFactory.php
->
paginate
(line 26)
{$adminContext = $this->adminContextProvider->getContext();$paginatorDto = $adminContext->getCrud()->getPaginator();$paginatorDto->setPageNumber((int) $adminContext->getRequest()->query->get('page', '1'));return $this->entityPaginator->paginate($paginatorDto, $queryBuilder);}}
in
vendor/easycorp/easyadmin-bundle/src/Controller/AbstractCrudController.php
->
create
(line 138)
}$fields = FieldCollection::new($this->configureFields(Crud::PAGE_INDEX));$filters = $this->container->get(FilterFactory::class)->create($context->getCrud()->getFiltersConfig(), $fields, $context->getEntity());$queryBuilder = $this->createIndexQueryBuilder($context->getSearch(), $context->getEntity(), $fields, $filters);$paginator = $this->container->get(PaginatorFactory::class)->create($queryBuilder);// this can happen after deleting some items and trying to return// to a 'index' page that no longer exists. Redirect to the last page insteadif ($paginator->isOutOfRange()) {return $this->redirect($this->container->get(AdminUrlGenerator::class)
in
vendor/symfony/http-kernel/HttpKernel.php
->
index
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);$response = null;try {return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {if ($e instanceof \Error && !$this->handleAllThrowables) {throw $e;}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 191)
if (!$this->handlingHttpCache) {$this->resetServices = true;}try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 35)
) {}public function run(): int{$response = $this->kernel->handle($this->request);if (Kernel::VERSION_ID >= 60400) {$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in
vendor/autoload_runtime.php
->
run
(line 32)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
<?phpuse App\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';return function (array $context) {return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);};
Logs
| Level | Channel | Message |
|---|---|---|
| INFO 06:32:17 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "62dd27"
},
"request_uri": "https://sae301.mmi24c04.mmi-troyes.fr/_profiler/62dd27?panel=exception&type=request",
"method": "GET"
}
|
Stack Traces 2
|
[2/2]
QueryException
|
|---|
Doctrine\ORM\Query\QueryException:
[Syntax Error] line 0, col 74: Error: Expected end of string, got 'DE'
at vendor/doctrine/orm/src/Query/QueryException.php:23
at Doctrine\ORM\Query\QueryException::syntaxError()
(vendor/doctrine/orm/src/Query/Parser.php:432)
at Doctrine\ORM\Query\Parser->syntaxError()
(vendor/doctrine/orm/src/Query/Parser.php:832)
at Doctrine\ORM\Query\Parser->QueryLanguage()
(vendor/doctrine/orm/src/Query/Parser.php:238)
at Doctrine\ORM\Query\Parser->getAST()
(vendor/doctrine/orm/src/Query/Parser.php:330)
at Doctrine\ORM\Query\Parser->parse()
(vendor/doctrine/orm/src/Tools/Pagination/Paginator.php:247)
at Doctrine\ORM\Tools\Pagination\Paginator->unbindUnusedQueryParams()
(vendor/doctrine/orm/src/Tools/Pagination/Paginator.php:122)
at Doctrine\ORM\Tools\Pagination\Paginator->getIterator()
(vendor/easycorp/easyadmin-bundle/src/Orm/EntityPaginator.php:68)
at EasyCorp\Bundle\EasyAdminBundle\Orm\EntityPaginator->paginate()
(vendor/easycorp/easyadmin-bundle/src/Factory/PaginatorFactory.php:26)
at EasyCorp\Bundle\EasyAdminBundle\Factory\PaginatorFactory->create()
(vendor/easycorp/easyadmin-bundle/src/Controller/AbstractCrudController.php:138)
at EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController->index()
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:191)
at Symfony\Component\HttpKernel\Kernel->handle()
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:32)
at require_once('/var/www/SAE301/vendor/autoload_runtime.php')
(public/index.php:5)
|
|
[1/2]
QueryException
|
|---|
Doctrine\ORM\Query\QueryException:
SELECT entity FROM App\Entity\Promotion entity ORDER BY entity.percentage DE…
at vendor/doctrine/orm/src/Query/QueryException.php:18
at Doctrine\ORM\Query\QueryException::dqlError()
(vendor/doctrine/orm/src/Query/Parser.php:432)
at Doctrine\ORM\Query\Parser->syntaxError()
(vendor/doctrine/orm/src/Query/Parser.php:832)
at Doctrine\ORM\Query\Parser->QueryLanguage()
(vendor/doctrine/orm/src/Query/Parser.php:238)
at Doctrine\ORM\Query\Parser->getAST()
(vendor/doctrine/orm/src/Query/Parser.php:330)
at Doctrine\ORM\Query\Parser->parse()
(vendor/doctrine/orm/src/Tools/Pagination/Paginator.php:247)
at Doctrine\ORM\Tools\Pagination\Paginator->unbindUnusedQueryParams()
(vendor/doctrine/orm/src/Tools/Pagination/Paginator.php:122)
at Doctrine\ORM\Tools\Pagination\Paginator->getIterator()
(vendor/easycorp/easyadmin-bundle/src/Orm/EntityPaginator.php:68)
at EasyCorp\Bundle\EasyAdminBundle\Orm\EntityPaginator->paginate()
(vendor/easycorp/easyadmin-bundle/src/Factory/PaginatorFactory.php:26)
at EasyCorp\Bundle\EasyAdminBundle\Factory\PaginatorFactory->create()
(vendor/easycorp/easyadmin-bundle/src/Controller/AbstractCrudController.php:138)
at EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController->index()
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:191)
at Symfony\Component\HttpKernel\Kernel->handle()
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:32)
at require_once('/var/www/SAE301/vendor/autoload_runtime.php')
(public/index.php:5)
|