Exceptions
Exceptions 2
Doctrine\ORM\Query\ QueryException
in
vendor/doctrine/orm/src/Query/QueryException.php
(line 28)
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);}public static function invalidLockMode(): self{return new self('Invalid lock mode hint provided.');
in
vendor/doctrine/orm/src/Query/Parser.php
::
semanticalError
(line 465)
$tokenStr = substr($dql, $token->position, $length);// Building informative message$message = 'line 0, col ' . $tokenPos . " near '" . $tokenStr . "': Error: " . $message;throw QueryException::semanticalError($message, QueryException::dqlError($this->query->getDQL()));}/*** Peeks beyond the matched closing parenthesis and returns the first token after that one.*
in
vendor/doctrine/orm/src/Query/Parser.php
->
semanticalError
(line 908)
assert($this->lexer->token !== null);$aliasIdentVariable = $this->lexer->token->value;$exists = isset($this->queryComponents[$aliasIdentVariable]);if ($exists) {$this->semanticalError(sprintf("'%s' is already defined.", $aliasIdentVariable),$this->lexer->token,);}
in
vendor/doctrine/orm/src/Query/Parser.php
->
AliasIdentificationVariable
(line 1727)
$this->match(TokenType::T_AS);}assert($this->lexer->lookahead !== null);$aliasIdentificationVariable = $this->AliasIdentificationVariable();$indexBy = $this->lexer->isNextToken(TokenType::T_INDEX) ? $this->IndexBy() : null;$identificationVariable = $joinAssociationPathExpression->identificationVariable;$field = $joinAssociationPathExpression->associationField;
in
vendor/doctrine/orm/src/Query/Parser.php
->
JoinAssociationDeclaration
(line 1649)
$next = $this->lexer->glimpse();assert($next !== null);$conditionalExpression = null;if ($next->type === TokenType::T_DOT) {$joinDeclaration = $this->JoinAssociationDeclaration();if ($this->lexer->isNextToken(TokenType::T_WITH)) {$this->match(TokenType::T_WITH);$conditionalExpression = $this->ConditionalExpression();}
in
vendor/doctrine/orm/src/Query/Parser.php
->
Join
(line 1544)
while ($this->lexer->isNextToken(TokenType::T_LEFT) ||$this->lexer->isNextToken(TokenType::T_INNER) ||$this->lexer->isNextToken(TokenType::T_JOIN)) {$joins[] = $this->Join();}return new AST\IdentificationVariableDeclaration($rangeVariableDeclaration,$indexBy,
in
vendor/doctrine/orm/src/Query/Parser.php
->
IdentificationVariableDeclaration
(line 1301)
public function FromClause(): AST\FromClause{$this->match(TokenType::T_FROM);$identificationVariableDeclarations = [];$identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();while ($this->lexer->isNextToken(TokenType::T_COMMA)) {$this->match(TokenType::T_COMMA);$identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();
in
vendor/doctrine/orm/src/Query/Parser.php
->
FromClause
(line 843)
/*** SelectStatement ::= SelectClause FromClause [WhereClause] [GroupByClause] [HavingClause] [OrderByClause]*/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;
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 930)
$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 886)
): 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 688)
** @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.*
$qb->join('o.prerequisites', 'p')->andWhere('LOWER(p.courseNumber) LIKE LOWER(:prerequisite)')->setParameter('prerequisite', '%' . $prerequisite . '%');}return $qb->getQuery()->getResult();}// /**// * @return OportunityResearch[] Returns an array of OportunityResearch objects// */
OportunityResearchRepository->getQueryByPrerequisite()
in
src/Repository/OportunityResearchRepository.php
(line 433)
->groupBy('o.id')->having('o.vacants - usedVacants > 0')->setParameter('twoYearsAgo', (new \DateTime())->modify('-2 years'))->setParameter('now', new \DateTime());return $this->getQueryByPrerequisite($qb, $prerequisite);}public function findPublicOportunitiesByPrerequisite($prerequisite): ?array{$query = $this->getEntityManager()
OportunityResearchRepository->findPublicAvailableOportunitiesByPrerequisite()
in
src/Controller/OportunityResearchController.php
(line 65)
): Response {$prerequisite = $request->query->get('prerequisite');$keyword = $request->query->get('keyword');$department = $request->query->get('department');if ($prerequisite) {$oportunityResearches = $oportunityResearchRepository->findPublicAvailableOportunitiesByPrerequisite($prerequisite);} else if ($keyword) {$oportunityResearches = $oportunityResearchRepository->findPublicAvailableOportunitiesByKeyword($keyword);} else if ($department) {$oportunityResearches = $oportunityResearchRepository->findAvailable($department);} else {
in
vendor/symfony/http-kernel/HttpKernel.php
->
publicIndex
(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 193)
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());
use App\Kernel;date_default_timezone_set('America/Santiago');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 465)
$tokenStr = substr($dql, $token->position, $length);// Building informative message$message = 'line 0, col ' . $tokenPos . " near '" . $tokenStr . "': Error: " . $message;throw QueryException::semanticalError($message, QueryException::dqlError($this->query->getDQL()));}/*** Peeks beyond the matched closing parenthesis and returns the first token after that one.*
in
vendor/doctrine/orm/src/Query/Parser.php
->
semanticalError
(line 908)
assert($this->lexer->token !== null);$aliasIdentVariable = $this->lexer->token->value;$exists = isset($this->queryComponents[$aliasIdentVariable]);if ($exists) {$this->semanticalError(sprintf("'%s' is already defined.", $aliasIdentVariable),$this->lexer->token,);}
in
vendor/doctrine/orm/src/Query/Parser.php
->
AliasIdentificationVariable
(line 1727)
$this->match(TokenType::T_AS);}assert($this->lexer->lookahead !== null);$aliasIdentificationVariable = $this->AliasIdentificationVariable();$indexBy = $this->lexer->isNextToken(TokenType::T_INDEX) ? $this->IndexBy() : null;$identificationVariable = $joinAssociationPathExpression->identificationVariable;$field = $joinAssociationPathExpression->associationField;
in
vendor/doctrine/orm/src/Query/Parser.php
->
JoinAssociationDeclaration
(line 1649)
$next = $this->lexer->glimpse();assert($next !== null);$conditionalExpression = null;if ($next->type === TokenType::T_DOT) {$joinDeclaration = $this->JoinAssociationDeclaration();if ($this->lexer->isNextToken(TokenType::T_WITH)) {$this->match(TokenType::T_WITH);$conditionalExpression = $this->ConditionalExpression();}
in
vendor/doctrine/orm/src/Query/Parser.php
->
Join
(line 1544)
while ($this->lexer->isNextToken(TokenType::T_LEFT) ||$this->lexer->isNextToken(TokenType::T_INNER) ||$this->lexer->isNextToken(TokenType::T_JOIN)) {$joins[] = $this->Join();}return new AST\IdentificationVariableDeclaration($rangeVariableDeclaration,$indexBy,
in
vendor/doctrine/orm/src/Query/Parser.php
->
IdentificationVariableDeclaration
(line 1301)
public function FromClause(): AST\FromClause{$this->match(TokenType::T_FROM);$identificationVariableDeclarations = [];$identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();while ($this->lexer->isNextToken(TokenType::T_COMMA)) {$this->match(TokenType::T_COMMA);$identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();
in
vendor/doctrine/orm/src/Query/Parser.php
->
FromClause
(line 843)
/*** SelectStatement ::= SelectClause FromClause [WhereClause] [GroupByClause] [HavingClause] [OrderByClause]*/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;
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 930)
$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 886)
): 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 688)
** @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.*
$qb->join('o.prerequisites', 'p')->andWhere('LOWER(p.courseNumber) LIKE LOWER(:prerequisite)')->setParameter('prerequisite', '%' . $prerequisite . '%');}return $qb->getQuery()->getResult();}// /**// * @return OportunityResearch[] Returns an array of OportunityResearch objects// */
OportunityResearchRepository->getQueryByPrerequisite()
in
src/Repository/OportunityResearchRepository.php
(line 433)
->groupBy('o.id')->having('o.vacants - usedVacants > 0')->setParameter('twoYearsAgo', (new \DateTime())->modify('-2 years'))->setParameter('now', new \DateTime());return $this->getQueryByPrerequisite($qb, $prerequisite);}public function findPublicOportunitiesByPrerequisite($prerequisite): ?array{$query = $this->getEntityManager()
OportunityResearchRepository->findPublicAvailableOportunitiesByPrerequisite()
in
src/Controller/OportunityResearchController.php
(line 65)
): Response {$prerequisite = $request->query->get('prerequisite');$keyword = $request->query->get('keyword');$department = $request->query->get('department');if ($prerequisite) {$oportunityResearches = $oportunityResearchRepository->findPublicAvailableOportunitiesByPrerequisite($prerequisite);} else if ($keyword) {$oportunityResearches = $oportunityResearchRepository->findPublicAvailableOportunitiesByKeyword($keyword);} else if ($department) {$oportunityResearches = $oportunityResearchRepository->findAvailable($department);} else {
in
vendor/symfony/http-kernel/HttpKernel.php
->
publicIndex
(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 193)
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());
use App\Kernel;date_default_timezone_set('America/Santiago');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:18:47 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "9b1b0f"
},
"request_uri": "https://gestionipre.investigacion-test.ing.uc.cl/_profiler/9b1b0f",
"method": "GET"
}
|
| DEBUG 06:18:47 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 06:18:47 | event |
Notified event "kernel.request" to listener "Symfony\UX\Turbo\Request\RequestListener::__invoke". {
"event": "kernel.request",
"listener": "Symfony\\UX\\Turbo\\Request\\RequestListener::__invoke"
}
|
| DEBUG 06:18:47 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 06:18:47 | 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 06:18:47 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 06:18:47 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 06:18:47 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
|
| DEBUG 06:18:47 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 06:18:47 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 06:18:47 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 06:18:47 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
|
| DEBUG 06:18:47 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| DEBUG 06:18:47 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 06:18:47 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 06:18:47 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\IsSignatureValidAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\IsSignatureValidAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 06:18:47 | 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 06:18:47 | 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 06:18:47 | 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 06:18:47 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestPayloadValueResolver::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestPayloadValueResolver::onKernelControllerArguments"
}
|
| DEBUG 06:18:47 | 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:
[Semantical Error] line 0, col 266 near 'p WHERE o.hidden': Error: 'p' is already defined.
at vendor/doctrine/orm/src/Query/QueryException.php:28
at Doctrine\ORM\Query\QueryException::semanticalError()
(vendor/doctrine/orm/src/Query/Parser.php:465)
at Doctrine\ORM\Query\Parser->semanticalError()
(vendor/doctrine/orm/src/Query/Parser.php:908)
at Doctrine\ORM\Query\Parser->AliasIdentificationVariable()
(vendor/doctrine/orm/src/Query/Parser.php:1727)
at Doctrine\ORM\Query\Parser->JoinAssociationDeclaration()
(vendor/doctrine/orm/src/Query/Parser.php:1649)
at Doctrine\ORM\Query\Parser->Join()
(vendor/doctrine/orm/src/Query/Parser.php:1544)
at Doctrine\ORM\Query\Parser->IdentificationVariableDeclaration()
(vendor/doctrine/orm/src/Query/Parser.php:1301)
at Doctrine\ORM\Query\Parser->FromClause()
(vendor/doctrine/orm/src/Query/Parser.php:843)
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:930)
at Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache()
(vendor/doctrine/orm/src/AbstractQuery.php:886)
at Doctrine\ORM\AbstractQuery->execute()
(vendor/doctrine/orm/src/AbstractQuery.php:688)
at Doctrine\ORM\AbstractQuery->getResult()
(src/Repository/OportunityResearchRepository.php:752)
at App\Repository\OportunityResearchRepository->getQueryByPrerequisite()
(src/Repository/OportunityResearchRepository.php:433)
at App\Repository\OportunityResearchRepository->findPublicAvailableOportunitiesByPrerequisite()
(src/Controller/OportunityResearchController.php:65)
at App\Controller\OportunityResearchController->publicIndex()
(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:193)
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/html/gestionipre/vendor/autoload_runtime.php')
(public/index.php:7)
|
|
[1/2]
QueryException
|
|---|
Doctrine\ORM\Query\QueryException:
SELECT o, SUM(CASE WHEN s.vacancyConsuming IS NOT NULL AND s.vacancyConsuming = true THEN 1 ELSE 0 END) AS HIDDEN usedVacants FROM App\Entity\OportunityResearch o LEFT JOIN o.applications a LEFT JOIN a.state s INNER JOIN o.prerequisites p INNER JOIN o.prerequisites p WHERE o.hidden = false AND o.public = 1 AND ((o.usePublishedDeadline = false OR o.publishedDeadline > :now)) AND o.lastActivityDate >= :twoYearsAgo AND LOWER(p.courseNumber) LIKE LOWER(:prerequisite) GROUP BY o.id HAVING o.vacants - usedVacants > 0
at vendor/doctrine/orm/src/Query/QueryException.php:18
at Doctrine\ORM\Query\QueryException::dqlError()
(vendor/doctrine/orm/src/Query/Parser.php:465)
at Doctrine\ORM\Query\Parser->semanticalError()
(vendor/doctrine/orm/src/Query/Parser.php:908)
at Doctrine\ORM\Query\Parser->AliasIdentificationVariable()
(vendor/doctrine/orm/src/Query/Parser.php:1727)
at Doctrine\ORM\Query\Parser->JoinAssociationDeclaration()
(vendor/doctrine/orm/src/Query/Parser.php:1649)
at Doctrine\ORM\Query\Parser->Join()
(vendor/doctrine/orm/src/Query/Parser.php:1544)
at Doctrine\ORM\Query\Parser->IdentificationVariableDeclaration()
(vendor/doctrine/orm/src/Query/Parser.php:1301)
at Doctrine\ORM\Query\Parser->FromClause()
(vendor/doctrine/orm/src/Query/Parser.php:843)
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:930)
at Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache()
(vendor/doctrine/orm/src/AbstractQuery.php:886)
at Doctrine\ORM\AbstractQuery->execute()
(vendor/doctrine/orm/src/AbstractQuery.php:688)
at Doctrine\ORM\AbstractQuery->getResult()
(src/Repository/OportunityResearchRepository.php:752)
at App\Repository\OportunityResearchRepository->getQueryByPrerequisite()
(src/Repository/OportunityResearchRepository.php:433)
at App\Repository\OportunityResearchRepository->findPublicAvailableOportunitiesByPrerequisite()
(src/Controller/OportunityResearchController.php:65)
at App\Controller\OportunityResearchController->publicIndex()
(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:193)
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/html/gestionipre/vendor/autoload_runtime.php')
(public/index.php:7)
|