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)
$pos = $token->position + $distance;$pos = strpos($dql, ' ', $length > $pos ? $pos : $length);$length = $pos !== false ? $pos - $token->position : $distance;$tokenPos = $token->position > 0 ? $token->position : '-1';$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()));
in
vendor/doctrine/orm/src/Query/Parser.php
->
semanticalError
(line 908)
*/public function AliasIdentificationVariable(): string{$this->match(TokenType::T_IDENTIFIER);assert($this->lexer->token !== null);$aliasIdentVariable = $this->lexer->token->value;$exists = isset($this->queryComponents[$aliasIdentVariable]);if ($exists) {$this->semanticalError(
in
vendor/doctrine/orm/src/Query/Parser.php
->
AliasIdentificationVariable
(line 1727)
return new AST\RangeVariableDeclaration($abstractSchemaName, $aliasIdentificationVariable);}/*** JoinAssociationDeclaration ::= JoinAssociationPathExpression ["AS"] AliasIdentificationVariable [IndexBy]*/public function JoinAssociationDeclaration(): AST\JoinAssociationDeclaration{$joinAssociationPathExpression = $this->JoinAssociationPathExpression();
in
vendor/doctrine/orm/src/Query/Parser.php
->
JoinAssociationDeclaration
(line 1649)
// Do nothing}$this->match(TokenType::T_JOIN);$next = $this->lexer->glimpse();assert($next !== null);$conditionalExpression = null;if ($next->type === TokenType::T_DOT) {$joinDeclaration = $this->JoinAssociationDeclaration();
in
vendor/doctrine/orm/src/Query/Parser.php
->
Join
(line 1544)
? $this->IndexBy(): null;$rangeVariableDeclaration->isRoot = true;while ($this->lexer->isNextToken(TokenType::T_LEFT) ||$this->lexer->isNextToken(TokenType::T_INNER) ||$this->lexer->isNextToken(TokenType::T_JOIN)) {$joins[] = $this->Join();
in
vendor/doctrine/orm/src/Query/Parser.php
->
IdentificationVariableDeclaration
(line 1301)
}/*** FromClause ::= "FROM" IdentificationVariableDeclaration {"," IdentificationVariableDeclaration}**/public function FromClause(): AST\FromClause{$this->match(TokenType::T_FROM);$identificationVariableDeclarations = [];$identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();
in
vendor/doctrine/orm/src/Query/Parser.php
->
FromClause
(line 843)
}return $statement;}/*** SelectStatement ::= SelectClause FromClause [WhereClause] [GroupByClause] [HavingClause] [OrderByClause]*/public function SelectStatement(): AST\SelectStatement{$selectStatement = new AST\SelectStatement($this->SelectClause(), $this->FromClause());
in
vendor/doctrine/orm/src/Query/Parser.php
->
SelectStatement
(line 814)
* QueryLanguage ::= SelectStatement | UpdateStatement | DeleteStatement*/public function QueryLanguage(): AST\SelectStatement|AST\UpdateStatement|AST\DeleteStatement{$statement = null;$this->lexer->moveNext();switch ($this->lexer->lookahead->type ?? null) {case TokenType::T_SELECT:$statement = $this->SelectStatement();
in
vendor/doctrine/orm/src/Query/Parser.php
->
QueryLanguage
(line 238)
{return $this->em;}/*** Parses and builds AST for the given Query.*/public function getAST(): AST\SelectStatement|AST\UpdateStatement|AST\DeleteStatement{// Parse & build AST$AST = $this->QueryLanguage();
in
vendor/doctrine/orm/src/Query/Parser.php
->
getAST
(line 330)
$this->lexer->token = null;$this->lexer->lookahead = null;}/*** Parses a query string.*/public function parse(): ParserResult{$AST = $this->getAST();
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)
$event = new ControllerArgumentsEvent($this, $event, $arguments, $request, $type);$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {
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)
$this->boot();++$this->requestStackSize;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);$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {fastcgi_finish_request();} elseif (\function_exists('litespeed_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)
$pos = $token->position + $distance;$pos = strpos($dql, ' ', $length > $pos ? $pos : $length);$length = $pos !== false ? $pos - $token->position : $distance;$tokenPos = $token->position > 0 ? $token->position : '-1';$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()));
in
vendor/doctrine/orm/src/Query/Parser.php
->
semanticalError
(line 908)
*/public function AliasIdentificationVariable(): string{$this->match(TokenType::T_IDENTIFIER);assert($this->lexer->token !== null);$aliasIdentVariable = $this->lexer->token->value;$exists = isset($this->queryComponents[$aliasIdentVariable]);if ($exists) {$this->semanticalError(
in
vendor/doctrine/orm/src/Query/Parser.php
->
AliasIdentificationVariable
(line 1727)
return new AST\RangeVariableDeclaration($abstractSchemaName, $aliasIdentificationVariable);}/*** JoinAssociationDeclaration ::= JoinAssociationPathExpression ["AS"] AliasIdentificationVariable [IndexBy]*/public function JoinAssociationDeclaration(): AST\JoinAssociationDeclaration{$joinAssociationPathExpression = $this->JoinAssociationPathExpression();
in
vendor/doctrine/orm/src/Query/Parser.php
->
JoinAssociationDeclaration
(line 1649)
// Do nothing}$this->match(TokenType::T_JOIN);$next = $this->lexer->glimpse();assert($next !== null);$conditionalExpression = null;if ($next->type === TokenType::T_DOT) {$joinDeclaration = $this->JoinAssociationDeclaration();
in
vendor/doctrine/orm/src/Query/Parser.php
->
Join
(line 1544)
? $this->IndexBy(): null;$rangeVariableDeclaration->isRoot = true;while ($this->lexer->isNextToken(TokenType::T_LEFT) ||$this->lexer->isNextToken(TokenType::T_INNER) ||$this->lexer->isNextToken(TokenType::T_JOIN)) {$joins[] = $this->Join();
in
vendor/doctrine/orm/src/Query/Parser.php
->
IdentificationVariableDeclaration
(line 1301)
}/*** FromClause ::= "FROM" IdentificationVariableDeclaration {"," IdentificationVariableDeclaration}**/public function FromClause(): AST\FromClause{$this->match(TokenType::T_FROM);$identificationVariableDeclarations = [];$identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();
in
vendor/doctrine/orm/src/Query/Parser.php
->
FromClause
(line 843)
}return $statement;}/*** SelectStatement ::= SelectClause FromClause [WhereClause] [GroupByClause] [HavingClause] [OrderByClause]*/public function SelectStatement(): AST\SelectStatement{$selectStatement = new AST\SelectStatement($this->SelectClause(), $this->FromClause());
in
vendor/doctrine/orm/src/Query/Parser.php
->
SelectStatement
(line 814)
* QueryLanguage ::= SelectStatement | UpdateStatement | DeleteStatement*/public function QueryLanguage(): AST\SelectStatement|AST\UpdateStatement|AST\DeleteStatement{$statement = null;$this->lexer->moveNext();switch ($this->lexer->lookahead->type ?? null) {case TokenType::T_SELECT:$statement = $this->SelectStatement();
in
vendor/doctrine/orm/src/Query/Parser.php
->
QueryLanguage
(line 238)
{return $this->em;}/*** Parses and builds AST for the given Query.*/public function getAST(): AST\SelectStatement|AST\UpdateStatement|AST\DeleteStatement{// Parse & build AST$AST = $this->QueryLanguage();
in
vendor/doctrine/orm/src/Query/Parser.php
->
getAST
(line 330)
$this->lexer->token = null;$this->lexer->lookahead = null;}/*** Parses a query string.*/public function parse(): ParserResult{$AST = $this->getAST();
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)
$event = new ControllerArgumentsEvent($this, $event, $arguments, $request, $type);$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {
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)
$this->boot();++$this->requestStackSize;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);$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {fastcgi_finish_request();} elseif (\function_exists('litespeed_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 17:08:36 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "78a841"
},
"request_uri": "https://gestionipre.investigacion-test.ing.uc.cl/_profiler/78a841?panel=exception&type=request",
"method": "GET"
}
|
| DEBUG 17:08:36 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 17:08:36 | event |
Notified event "kernel.request" to listener "Symfony\UX\Turbo\Request\RequestListener::__invoke". {
"event": "kernel.request",
"listener": "Symfony\\UX\\Turbo\\Request\\RequestListener::__invoke"
}
|
| DEBUG 17:08:36 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 17:08:36 | 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 17:08:36 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 17:08:36 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 17:08:36 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
|
| DEBUG 17:08:36 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 17:08:36 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 17:08:36 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 17:08:36 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
|
| DEBUG 17:08:36 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| DEBUG 17:08:36 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 17:08:36 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 17:08:36 | 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 17:08:36 | 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 17:08:36 | 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 17:08:36 | 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 17:08:36 | 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 17:08:36 | 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)
|