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 3358)
case isset(self::$datetimeFunctions[$funcName]):return $this->FunctionsReturningDatetime();default:$this->syntaxError('known function', $token);}}/*** Helper function for FunctionDeclaration grammar rule.
in
vendor/doctrine/orm/src/Query/Parser.php
->
FunctionDeclaration
(line 3210)
case $this->lexer->isNextToken(TokenType::T_COALESCE):$expr = $this->CoalesceExpression();break;case $this->isFunction():$expr = $this->FunctionDeclaration();break;default:// We need to check if we are in a IdentificationVariable or SingleValuedPathExpression$glimpse = $this->lexer->glimpse();
in
vendor/doctrine/orm/src/Query/Parser.php
->
NullComparisonExpression
(line 2569)
return $this->CollectionMemberExpression();}assert($lookahead !== null);if ($token->type === TokenType::T_IS && $lookahead->type === TokenType::T_NULL) {return $this->NullComparisonExpression();}if ($token->type === TokenType::T_IS && $lookahead->type === TokenType::T_EMPTY) {return $this->EmptyCollectionComparisonExpression();}
in
vendor/doctrine/orm/src/Query/Parser.php
->
SimpleConditionalExpression
(line 2444)
public function ConditionalPrimary(): AST\ConditionalPrimary{$condPrimary = new AST\ConditionalPrimary();if (! $this->lexer->isNextToken(TokenType::T_OPEN_PARENTHESIS)) {$condPrimary->simpleConditionalExpression = $this->SimpleConditionalExpression();return $condPrimary;}// Peek beyond the matching closing parenthesis ')'
in
vendor/doctrine/orm/src/Query/Parser.php
->
ConditionalPrimary
(line 2425)
$this->match(TokenType::T_NOT);$not = true;}$conditionalPrimary = $this->ConditionalPrimary();// Phase 1 AST optimization: Prevent AST\ConditionalFactor// if only one AST\ConditionalPrimary is definedif (! $not) {return $conditionalPrimary;
in
vendor/doctrine/orm/src/Query/Parser.php
->
ConditionalFactor
(line 2400)
$conditionalFactors[] = $this->ConditionalFactor();while ($this->lexer->isNextToken(TokenType::T_AND)) {$this->match(TokenType::T_AND);$conditionalFactors[] = $this->ConditionalFactor();}// Phase 1 AST optimization: Prevent AST\ConditionalTerm// if only one AST\ConditionalFactor is definedif (count($conditionalFactors) === 1) {
in
vendor/doctrine/orm/src/Query/Parser.php
->
ConditionalTerm
(line 2372)
* ConditionalExpression ::= ConditionalTerm {"OR" ConditionalTerm}**/public function ConditionalExpression(): AST\ConditionalExpression|AST\ConditionalFactor|AST\ConditionalPrimary|AST\ConditionalTerm{$conditionalTerms = [];$conditionalTerms[] = $this->ConditionalTerm();while ($this->lexer->isNextToken(TokenType::T_OR)) {$this->match(TokenType::T_OR);$conditionalTerms[] = $this->ConditionalTerm();
in
vendor/doctrine/orm/src/Query/Parser.php
->
ConditionalExpression
(line 1338)
*/public function WhereClause(): AST\WhereClause{$this->match(TokenType::T_WHERE);return new AST\WhereClause($this->ConditionalExpression());}/*** HavingClause ::= "HAVING" ConditionalExpression*/
in
vendor/doctrine/orm/src/Query/Parser.php
->
WhereClause
(line 845)
*/public function SelectStatement(): AST\SelectStatement{$selectStatement = new AST\SelectStatement($this->SelectClause(), $this->FromClause());$selectStatement->whereClause = $this->lexer->isNextToken(TokenType::T_WHERE) ? $this->WhereClause() : null;$selectStatement->groupByClause = $this->lexer->isNextToken(TokenType::T_GROUP) ? $this->GroupByClause() : null;$selectStatement->havingClause = $this->lexer->isNextToken(TokenType::T_HAVING) ? $this->HavingClause() : null;$selectStatement->orderByClause = $this->lexer->isNextToken(TokenType::T_ORDER) ? $this->OrderByClause() : null;return $selectStatement;
in
vendor/doctrine/orm/src/Query/Parser.php
->
SelectStatement
(line 814)
$this->lexer->moveNext();switch ($this->lexer->lookahead->type ?? null) {case TokenType::T_SELECT:$statement = $this->SelectStatement();break;case TokenType::T_UPDATE:$statement = $this->UpdateStatement();break;
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/Query.php
->
parse
(line 248)
}// Cache miss.$parser = new Parser($this);$this->parserResult = $parser->parse();$queryCache->save($cacheItem->set($this->parserResult)->expiresAfter($this->queryCacheTTL));return $this->parserResult;}
in
vendor/doctrine/orm/src/Query.php
->
parse
(line 717)
$this->state = self::STATE_DIRTY;}private function getSqlExecutor(): AbstractSqlExecutor{return $this->parse()->prepareSqlExecutor($this);}}
in
vendor/doctrine/orm/src/Query.php
->
getSqlExecutor
(line 257)
return $this->parserResult;}protected function _doExecute(): Result|int{$executor = $this->getSqlExecutor();if ($this->queryCacheProfile) {$executor->setQueryCacheProfile($this->queryCacheProfile);} else {$executor->removeQueryCacheProfile();
in
vendor/doctrine/orm/src/AbstractQuery.php
->
_doExecute
(line 935)
$setCacheEntry = static function ($data) use ($cache, $result, $cacheItem, $realCacheKey): void {$cache->save($cacheItem->set($result + [$realCacheKey => $data]));};}$stmt = $this->_doExecute();if (is_numeric($stmt)) {$setCacheEntry($stmt);return $stmt;
in
vendor/doctrine/orm/src/AbstractQuery.php
->
executeIgnoreQueryCache
(line 891)
): mixed {if ($this->cacheable && $this->isCacheEnabled()) {return $this->executeUsingQueryCache($parameters, $hydrationMode);}return $this->executeIgnoreQueryCache($parameters, $hydrationMode);}/*** Execute query ignoring second level cache.*
in
vendor/doctrine/orm/src/AbstractQuery.php
->
execute
(line 689)
** @phpstan-param string|AbstractQuery::HYDRATE_* $hydrationMode*/public function getResult(string|int $hydrationMode = self::HYDRATE_OBJECT): mixed{return $this->execute(null, $hydrationMode);}/*** Gets the array of results for the query.*
if ($search) {$qb->andWhere('a.titre LIKE :search OR a.contenu LIKE :search OR a.extrait LIKE :search')->setParameter('search', '%' . $search . '%');}$totalArticles = count($qb->getQuery()->getResult());$totalPages = ceil($totalArticles / $limit);$articles = $qb->setFirstResult($offset)->setMaxResults($limit)->getQuery()
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 182)
$this->boot();++$this->requestStackSize;$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 29)
$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 3358)
case isset(self::$datetimeFunctions[$funcName]):return $this->FunctionsReturningDatetime();default:$this->syntaxError('known function', $token);}}/*** Helper function for FunctionDeclaration grammar rule.
in
vendor/doctrine/orm/src/Query/Parser.php
->
FunctionDeclaration
(line 3210)
case $this->lexer->isNextToken(TokenType::T_COALESCE):$expr = $this->CoalesceExpression();break;case $this->isFunction():$expr = $this->FunctionDeclaration();break;default:// We need to check if we are in a IdentificationVariable or SingleValuedPathExpression$glimpse = $this->lexer->glimpse();
in
vendor/doctrine/orm/src/Query/Parser.php
->
NullComparisonExpression
(line 2569)
return $this->CollectionMemberExpression();}assert($lookahead !== null);if ($token->type === TokenType::T_IS && $lookahead->type === TokenType::T_NULL) {return $this->NullComparisonExpression();}if ($token->type === TokenType::T_IS && $lookahead->type === TokenType::T_EMPTY) {return $this->EmptyCollectionComparisonExpression();}
in
vendor/doctrine/orm/src/Query/Parser.php
->
SimpleConditionalExpression
(line 2444)
public function ConditionalPrimary(): AST\ConditionalPrimary{$condPrimary = new AST\ConditionalPrimary();if (! $this->lexer->isNextToken(TokenType::T_OPEN_PARENTHESIS)) {$condPrimary->simpleConditionalExpression = $this->SimpleConditionalExpression();return $condPrimary;}// Peek beyond the matching closing parenthesis ')'
in
vendor/doctrine/orm/src/Query/Parser.php
->
ConditionalPrimary
(line 2425)
$this->match(TokenType::T_NOT);$not = true;}$conditionalPrimary = $this->ConditionalPrimary();// Phase 1 AST optimization: Prevent AST\ConditionalFactor// if only one AST\ConditionalPrimary is definedif (! $not) {return $conditionalPrimary;
in
vendor/doctrine/orm/src/Query/Parser.php
->
ConditionalFactor
(line 2400)
$conditionalFactors[] = $this->ConditionalFactor();while ($this->lexer->isNextToken(TokenType::T_AND)) {$this->match(TokenType::T_AND);$conditionalFactors[] = $this->ConditionalFactor();}// Phase 1 AST optimization: Prevent AST\ConditionalTerm// if only one AST\ConditionalFactor is definedif (count($conditionalFactors) === 1) {
in
vendor/doctrine/orm/src/Query/Parser.php
->
ConditionalTerm
(line 2372)
* ConditionalExpression ::= ConditionalTerm {"OR" ConditionalTerm}**/public function ConditionalExpression(): AST\ConditionalExpression|AST\ConditionalFactor|AST\ConditionalPrimary|AST\ConditionalTerm{$conditionalTerms = [];$conditionalTerms[] = $this->ConditionalTerm();while ($this->lexer->isNextToken(TokenType::T_OR)) {$this->match(TokenType::T_OR);$conditionalTerms[] = $this->ConditionalTerm();
in
vendor/doctrine/orm/src/Query/Parser.php
->
ConditionalExpression
(line 1338)
*/public function WhereClause(): AST\WhereClause{$this->match(TokenType::T_WHERE);return new AST\WhereClause($this->ConditionalExpression());}/*** HavingClause ::= "HAVING" ConditionalExpression*/
in
vendor/doctrine/orm/src/Query/Parser.php
->
WhereClause
(line 845)
*/public function SelectStatement(): AST\SelectStatement{$selectStatement = new AST\SelectStatement($this->SelectClause(), $this->FromClause());$selectStatement->whereClause = $this->lexer->isNextToken(TokenType::T_WHERE) ? $this->WhereClause() : null;$selectStatement->groupByClause = $this->lexer->isNextToken(TokenType::T_GROUP) ? $this->GroupByClause() : null;$selectStatement->havingClause = $this->lexer->isNextToken(TokenType::T_HAVING) ? $this->HavingClause() : null;$selectStatement->orderByClause = $this->lexer->isNextToken(TokenType::T_ORDER) ? $this->OrderByClause() : null;return $selectStatement;
in
vendor/doctrine/orm/src/Query/Parser.php
->
SelectStatement
(line 814)
$this->lexer->moveNext();switch ($this->lexer->lookahead->type ?? null) {case TokenType::T_SELECT:$statement = $this->SelectStatement();break;case TokenType::T_UPDATE:$statement = $this->UpdateStatement();break;
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/Query.php
->
parse
(line 248)
}// Cache miss.$parser = new Parser($this);$this->parserResult = $parser->parse();$queryCache->save($cacheItem->set($this->parserResult)->expiresAfter($this->queryCacheTTL));return $this->parserResult;}
in
vendor/doctrine/orm/src/Query.php
->
parse
(line 717)
$this->state = self::STATE_DIRTY;}private function getSqlExecutor(): AbstractSqlExecutor{return $this->parse()->prepareSqlExecutor($this);}}
in
vendor/doctrine/orm/src/Query.php
->
getSqlExecutor
(line 257)
return $this->parserResult;}protected function _doExecute(): Result|int{$executor = $this->getSqlExecutor();if ($this->queryCacheProfile) {$executor->setQueryCacheProfile($this->queryCacheProfile);} else {$executor->removeQueryCacheProfile();
in
vendor/doctrine/orm/src/AbstractQuery.php
->
_doExecute
(line 935)
$setCacheEntry = static function ($data) use ($cache, $result, $cacheItem, $realCacheKey): void {$cache->save($cacheItem->set($result + [$realCacheKey => $data]));};}$stmt = $this->_doExecute();if (is_numeric($stmt)) {$setCacheEntry($stmt);return $stmt;
in
vendor/doctrine/orm/src/AbstractQuery.php
->
executeIgnoreQueryCache
(line 891)
): mixed {if ($this->cacheable && $this->isCacheEnabled()) {return $this->executeUsingQueryCache($parameters, $hydrationMode);}return $this->executeIgnoreQueryCache($parameters, $hydrationMode);}/*** Execute query ignoring second level cache.*
in
vendor/doctrine/orm/src/AbstractQuery.php
->
execute
(line 689)
** @phpstan-param string|AbstractQuery::HYDRATE_* $hydrationMode*/public function getResult(string|int $hydrationMode = self::HYDRATE_OBJECT): mixed{return $this->execute(null, $hydrationMode);}/*** Gets the array of results for the query.*
if ($search) {$qb->andWhere('a.titre LIKE :search OR a.contenu LIKE :search OR a.extrait LIKE :search')->setParameter('search', '%' . $search . '%');}$totalArticles = count($qb->getQuery()->getResult());$totalPages = ceil($totalArticles / $limit);$articles = $qb->setFirstResult($offset)->setMaxResults($limit)->getQuery()
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 182)
$this->boot();++$this->requestStackSize;$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 29)
$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 21:24:57 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "7478aa"
},
"request_uri": "https://adet-tchaada.info/_profiler/7478aa?panel=exception&type=request",
"method": "GET"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.request" to listener "Symfony\UX\Turbo\Request\RequestListener::__invoke". {
"event": "kernel.request",
"listener": "Symfony\\UX\\Turbo\\Request\\RequestListener::__invoke"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.request" to listener "Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bridge\\Doctrine\\Middleware\\IdleConnection\\Listener::onKernelRequest"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsCsrfTokenValidAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.controller_arguments" to listener "ContainerKajk6ql\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "ContainerKajk6ql\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
|
| DEBUG 21:24:57 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
|
Stack Traces 2
|
[2/2]
QueryException
|
|---|
Doctrine\ORM\Query\QueryException:
[Syntax Error] line 0, col 128: Error: Expected known function, got 'JSON_SEARCH'
at vendor/doctrine/orm/src/Query/QueryException.php:23
at Doctrine\ORM\Query\QueryException::syntaxError('line 0, col 128: Error: Expected known function, got \'JSON_SEARCH\'', object(QueryException))
(vendor/doctrine/orm/src/Query/Parser.php:432)
at Doctrine\ORM\Query\Parser->syntaxError('known function', object(Token))
(vendor/doctrine/orm/src/Query/Parser.php:3358)
at Doctrine\ORM\Query\Parser->FunctionDeclaration()
(vendor/doctrine/orm/src/Query/Parser.php:3210)
at Doctrine\ORM\Query\Parser->NullComparisonExpression()
(vendor/doctrine/orm/src/Query/Parser.php:2569)
at Doctrine\ORM\Query\Parser->SimpleConditionalExpression()
(vendor/doctrine/orm/src/Query/Parser.php:2444)
at Doctrine\ORM\Query\Parser->ConditionalPrimary()
(vendor/doctrine/orm/src/Query/Parser.php:2425)
at Doctrine\ORM\Query\Parser->ConditionalFactor()
(vendor/doctrine/orm/src/Query/Parser.php:2400)
at Doctrine\ORM\Query\Parser->ConditionalTerm()
(vendor/doctrine/orm/src/Query/Parser.php:2372)
at Doctrine\ORM\Query\Parser->ConditionalExpression()
(vendor/doctrine/orm/src/Query/Parser.php:1338)
at Doctrine\ORM\Query\Parser->WhereClause()
(vendor/doctrine/orm/src/Query/Parser.php:845)
at Doctrine\ORM\Query\Parser->SelectStatement()
(vendor/doctrine/orm/src/Query/Parser.php:814)
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/Query.php:248)
at Doctrine\ORM\Query->parse()
(vendor/doctrine/orm/src/Query.php:717)
at Doctrine\ORM\Query->getSqlExecutor()
(vendor/doctrine/orm/src/Query.php:257)
at Doctrine\ORM\Query->_doExecute()
(vendor/doctrine/orm/src/AbstractQuery.php:935)
at Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache(null, 1)
(vendor/doctrine/orm/src/AbstractQuery.php:891)
at Doctrine\ORM\AbstractQuery->execute(null, 1)
(vendor/doctrine/orm/src/AbstractQuery.php:689)
at Doctrine\ORM\AbstractQuery->getResult()
(src/Controller/BlogController.php:74)
at App\Controller\BlogController->index(object(Request))
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:182)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:29)
at require_once('/htdocs/adet-tchaada.info/vendor/autoload_runtime.php')
(public/index.php:5)
|
|
[1/2]
QueryException
|
|---|
Doctrine\ORM\Query\QueryException:
SELECT a FROM App\Entity\Article a WHERE a.statut = :statut AND a.datePublication IS NOT NULL AND a.datePublication <= :now AND JSON_SEARCH(a.tags, "one", :tag) IS NOT NULL ORDER BY a.datePublication DESC
at vendor/doctrine/orm/src/Query/QueryException.php:18
at Doctrine\ORM\Query\QueryException::dqlError('SELECT a FROM App\\Entity\\Article a WHERE a.statut = :statut AND a.datePublication IS NOT NULL AND a.datePublication <= :now AND JSON_SEARCH(a.tags, "one", :tag) IS NOT NULL ORDER BY a.datePublication DESC')
(vendor/doctrine/orm/src/Query/Parser.php:432)
at Doctrine\ORM\Query\Parser->syntaxError('known function', object(Token))
(vendor/doctrine/orm/src/Query/Parser.php:3358)
at Doctrine\ORM\Query\Parser->FunctionDeclaration()
(vendor/doctrine/orm/src/Query/Parser.php:3210)
at Doctrine\ORM\Query\Parser->NullComparisonExpression()
(vendor/doctrine/orm/src/Query/Parser.php:2569)
at Doctrine\ORM\Query\Parser->SimpleConditionalExpression()
(vendor/doctrine/orm/src/Query/Parser.php:2444)
at Doctrine\ORM\Query\Parser->ConditionalPrimary()
(vendor/doctrine/orm/src/Query/Parser.php:2425)
at Doctrine\ORM\Query\Parser->ConditionalFactor()
(vendor/doctrine/orm/src/Query/Parser.php:2400)
at Doctrine\ORM\Query\Parser->ConditionalTerm()
(vendor/doctrine/orm/src/Query/Parser.php:2372)
at Doctrine\ORM\Query\Parser->ConditionalExpression()
(vendor/doctrine/orm/src/Query/Parser.php:1338)
at Doctrine\ORM\Query\Parser->WhereClause()
(vendor/doctrine/orm/src/Query/Parser.php:845)
at Doctrine\ORM\Query\Parser->SelectStatement()
(vendor/doctrine/orm/src/Query/Parser.php:814)
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/Query.php:248)
at Doctrine\ORM\Query->parse()
(vendor/doctrine/orm/src/Query.php:717)
at Doctrine\ORM\Query->getSqlExecutor()
(vendor/doctrine/orm/src/Query.php:257)
at Doctrine\ORM\Query->_doExecute()
(vendor/doctrine/orm/src/AbstractQuery.php:935)
at Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache(null, 1)
(vendor/doctrine/orm/src/AbstractQuery.php:891)
at Doctrine\ORM\AbstractQuery->execute(null, 1)
(vendor/doctrine/orm/src/AbstractQuery.php:689)
at Doctrine\ORM\AbstractQuery->getResult()
(src/Controller/BlogController.php:74)
at App\Controller\BlogController->index(object(Request))
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:182)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:29)
at require_once('/htdocs/adet-tchaada.info/vendor/autoload_runtime.php')
(public/index.php:5)
|