Exceptions
Exceptions 2
Doctrine\ORM\Query\ QueryException
** @return QueryException*/public static function semanticalError($message, $previous = null){return new self('[Semantical Error] ' . $message, 0, $previous);}/*** @return QueryException*/
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
::
semanticalError
(line 530)
$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/lib/Doctrine/ORM/Query/Parser.php
->
semanticalError
(line 1105)
// Validate association field$qComp = $this->queryComponents[$identVariable];$class = $qComp['metadata'];if (! $class->hasAssociation($field)) {$this->semanticalError('Class ' . $class->name . ' has no association named ' . $field);}return new AST\JoinAssociationPathExpression($identVariable, $field);}
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
JoinAssociationPathExpression
(line 1815)
** @return AST\JoinAssociationDeclaration*/public function JoinAssociationDeclaration(){$joinAssociationPathExpression = $this->JoinAssociationPathExpression();if ($this->lexer->isNextToken(Lexer::T_AS)) {$this->match(Lexer::T_AS);}
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
JoinAssociationDeclaration
(line 1749)
}$this->match(Lexer::T_JOIN);$next = $this->lexer->glimpse();$joinDeclaration = $next['type'] === Lexer::T_DOT ? $this->JoinAssociationDeclaration() : $this->RangeVariableDeclaration();$adhocConditions = $this->lexer->isNextToken(Lexer::T_WITH);$join = new AST\Join($joinType, $joinDeclaration);// Describe non-root join declarationif ($joinDeclaration instanceof AST\RangeVariableDeclaration) {
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
Join
(line 1643)
while ($this->lexer->isNextToken(Lexer::T_LEFT) ||$this->lexer->isNextToken(Lexer::T_INNER) ||$this->lexer->isNextToken(Lexer::T_JOIN)) {$joins[] = $this->Join();}return new AST\IdentificationVariableDeclaration($rangeVariableDeclaration,$indexBy,
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
IdentificationVariableDeclaration
(line 1364)
public function FromClause(){$this->match(Lexer::T_FROM);$identificationVariableDeclarations = [];$identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();while ($this->lexer->isNextToken(Lexer::T_COMMA)) {$this->match(Lexer::T_COMMA);$identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
FromClause
(line 914)
** @return SelectStatement*/public function SelectStatement(){$selectStatement = new AST\SelectStatement($this->SelectClause(), $this->FromClause());$selectStatement->whereClause = $this->lexer->isNextToken(Lexer::T_WHERE) ? $this->WhereClause() : null;$selectStatement->groupByClause = $this->lexer->isNextToken(Lexer::T_GROUP) ? $this->GroupByClause() : null;$selectStatement->havingClause = $this->lexer->isNextToken(Lexer::T_HAVING) ? $this->HavingClause() : null;$selectStatement->orderByClause = $this->lexer->isNextToken(Lexer::T_ORDER) ? $this->OrderByClause() : null;
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
SelectStatement
(line 883)
$this->lexer->moveNext();switch ($this->lexer->lookahead['type'] ?? null) {case Lexer::T_SELECT:$statement = $this->SelectStatement();break;case Lexer::T_UPDATE:$statement = $this->UpdateStatement();break;
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
QueryLanguage
(line 293)
* @return SelectStatement|UpdateStatement|DeleteStatement*/public function getAST(){// 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/lib/Doctrine/ORM/Query/Parser.php
->
getAST
(line 393)
** @return ParserResult*/public function parse(){$AST = $this->getAST();$customWalkers = $this->query->getHint(Query::HINT_CUSTOM_TREE_WALKERS);if ($customWalkers !== false) {$this->customTreeWalkers = $customWalkers;}
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query.php
->
parse
(line 274)
}// 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/lib/Doctrine/ORM/Query.php
->
parse
(line 286)
/*** {@inheritdoc}*/protected function _doExecute(){$executor = $this->parse()->getSqlExecutor();if ($this->_queryCacheProfile) {$executor->setQueryCacheProfile($this->_queryCacheProfile);} else {$executor->removeQueryCacheProfile();
in
vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php
->
_doExecute
(line 1181)
$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/lib/Doctrine/ORM/AbstractQuery.php
->
executeIgnoreQueryCache
(line 1135)
{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/lib/Doctrine/ORM/AbstractQuery.php
->
execute
(line 907)
** @return mixed[]*/public function getScalarResult(){return $this->execute(null, self::HYDRATE_SCALAR);}/*** Get exactly one result or null.*
$qb->addOrderBy('p.'.$field, $direction);}}else{$qb->addOrderBy('p.id', 'ASC');}$rows = $qb->getQuery()->getScalarResult();$modelIds = array_values(array_unique(array_filter(array_column($rows, 'modelId'), fn($id) => $id !== null)));$topModelIds = $this->resolveTopModelIds($modelIds);$groups = [];
CategoryProductRepository->getGroupedRepresentatives()
in
src/Repository/CategoryProductRepository.php
(line 106)
* @param \App\Entity\Category|int|array $category a single category (or id), or a list of* categories/ids to list products from (e.g. a* category and all of its descendants).*/public function getProductsByCategory($category, $onlyActive = false, $limit = null, $page = 1, $sorts = [], $filters = []){$representatives = $this->getGroupedRepresentatives($category, $onlyActive, $filters, $sorts);if($limit){$representatives = array_slice($representatives, ($page - 1) * $limit, $limit);}$ids = array_column($representatives, 'id');if(empty($ids)){
* Products assigned to any descendant category are included as well, not only those* assigned directly to $category.*/public function getProducts(Category $category, $filters = [], $sorts = [], $page = 1, $limit = 20, $locale = 'fr') {return $this->em->getRepository(\App\Entity\CategoryProduct::class)->getProductsByCategory($this->getCategoryTreeIds($category), true, $limit, $page, is_array($sorts) ? $sorts : [], $filters ?: []);}public function getProductsCount(Category $category, $filters = []) {
}else{$nbByPage = 21;}// $products = $em->getRepository(CategoryProduct::class)->getProductsByCategory($category, true, $nbByPage, $page);// $productCount = $em->getRepository(CategoryProduct::class)->getProductCountByCategory($category, true);$products = $categoryMgr->getProducts($category, [], null, 1, $nbByPage);$productCount = $categoryMgr->getProductsCount($category);$nbPages = ceil($productCount/$nbByPage);$path = $em->getRepository(Category::class)->getPath($category->getParent());$filters = $categoryMgr->getFilters($category, $request->getLocale());$tpl = 'front/catalog/category/view.html.twig';
in
vendor/symfony/http-kernel/HttpKernel.php
->
view
(line 163)
$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);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 75)
{$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);try {return $this->handleRaw($request, $type);} catch (\Exception $e) {if ($e instanceof RequestExceptionInterface) {$e = new BadRequestHttpException($e->getMessage(), $e);}if (false === $catch) {
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 202)
$this->boot();++$this->requestStackSize;$this->resetServices = true;try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
Request::setTrustedHosts([$trustedHosts]);}$kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();$kernel->terminate($request, $response);
Doctrine\ORM\Query\ QueryException
** @return QueryException*/public static function dqlError($dql){return new self($dql);}/*** @param string $message* @param Exception|null $previous
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
::
dqlError
(line 530)
$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/lib/Doctrine/ORM/Query/Parser.php
->
semanticalError
(line 1105)
// Validate association field$qComp = $this->queryComponents[$identVariable];$class = $qComp['metadata'];if (! $class->hasAssociation($field)) {$this->semanticalError('Class ' . $class->name . ' has no association named ' . $field);}return new AST\JoinAssociationPathExpression($identVariable, $field);}
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
JoinAssociationPathExpression
(line 1815)
** @return AST\JoinAssociationDeclaration*/public function JoinAssociationDeclaration(){$joinAssociationPathExpression = $this->JoinAssociationPathExpression();if ($this->lexer->isNextToken(Lexer::T_AS)) {$this->match(Lexer::T_AS);}
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
JoinAssociationDeclaration
(line 1749)
}$this->match(Lexer::T_JOIN);$next = $this->lexer->glimpse();$joinDeclaration = $next['type'] === Lexer::T_DOT ? $this->JoinAssociationDeclaration() : $this->RangeVariableDeclaration();$adhocConditions = $this->lexer->isNextToken(Lexer::T_WITH);$join = new AST\Join($joinType, $joinDeclaration);// Describe non-root join declarationif ($joinDeclaration instanceof AST\RangeVariableDeclaration) {
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
Join
(line 1643)
while ($this->lexer->isNextToken(Lexer::T_LEFT) ||$this->lexer->isNextToken(Lexer::T_INNER) ||$this->lexer->isNextToken(Lexer::T_JOIN)) {$joins[] = $this->Join();}return new AST\IdentificationVariableDeclaration($rangeVariableDeclaration,$indexBy,
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
IdentificationVariableDeclaration
(line 1364)
public function FromClause(){$this->match(Lexer::T_FROM);$identificationVariableDeclarations = [];$identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();while ($this->lexer->isNextToken(Lexer::T_COMMA)) {$this->match(Lexer::T_COMMA);$identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
FromClause
(line 914)
** @return SelectStatement*/public function SelectStatement(){$selectStatement = new AST\SelectStatement($this->SelectClause(), $this->FromClause());$selectStatement->whereClause = $this->lexer->isNextToken(Lexer::T_WHERE) ? $this->WhereClause() : null;$selectStatement->groupByClause = $this->lexer->isNextToken(Lexer::T_GROUP) ? $this->GroupByClause() : null;$selectStatement->havingClause = $this->lexer->isNextToken(Lexer::T_HAVING) ? $this->HavingClause() : null;$selectStatement->orderByClause = $this->lexer->isNextToken(Lexer::T_ORDER) ? $this->OrderByClause() : null;
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
SelectStatement
(line 883)
$this->lexer->moveNext();switch ($this->lexer->lookahead['type'] ?? null) {case Lexer::T_SELECT:$statement = $this->SelectStatement();break;case Lexer::T_UPDATE:$statement = $this->UpdateStatement();break;
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php
->
QueryLanguage
(line 293)
* @return SelectStatement|UpdateStatement|DeleteStatement*/public function getAST(){// 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/lib/Doctrine/ORM/Query/Parser.php
->
getAST
(line 393)
** @return ParserResult*/public function parse(){$AST = $this->getAST();$customWalkers = $this->query->getHint(Query::HINT_CUSTOM_TREE_WALKERS);if ($customWalkers !== false) {$this->customTreeWalkers = $customWalkers;}
in
vendor/doctrine/orm/lib/Doctrine/ORM/Query.php
->
parse
(line 274)
}// 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/lib/Doctrine/ORM/Query.php
->
parse
(line 286)
/*** {@inheritdoc}*/protected function _doExecute(){$executor = $this->parse()->getSqlExecutor();if ($this->_queryCacheProfile) {$executor->setQueryCacheProfile($this->_queryCacheProfile);} else {$executor->removeQueryCacheProfile();
in
vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php
->
_doExecute
(line 1181)
$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/lib/Doctrine/ORM/AbstractQuery.php
->
executeIgnoreQueryCache
(line 1135)
{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/lib/Doctrine/ORM/AbstractQuery.php
->
execute
(line 907)
** @return mixed[]*/public function getScalarResult(){return $this->execute(null, self::HYDRATE_SCALAR);}/*** Get exactly one result or null.*
$qb->addOrderBy('p.'.$field, $direction);}}else{$qb->addOrderBy('p.id', 'ASC');}$rows = $qb->getQuery()->getScalarResult();$modelIds = array_values(array_unique(array_filter(array_column($rows, 'modelId'), fn($id) => $id !== null)));$topModelIds = $this->resolveTopModelIds($modelIds);$groups = [];
CategoryProductRepository->getGroupedRepresentatives()
in
src/Repository/CategoryProductRepository.php
(line 106)
* @param \App\Entity\Category|int|array $category a single category (or id), or a list of* categories/ids to list products from (e.g. a* category and all of its descendants).*/public function getProductsByCategory($category, $onlyActive = false, $limit = null, $page = 1, $sorts = [], $filters = []){$representatives = $this->getGroupedRepresentatives($category, $onlyActive, $filters, $sorts);if($limit){$representatives = array_slice($representatives, ($page - 1) * $limit, $limit);}$ids = array_column($representatives, 'id');if(empty($ids)){
* Products assigned to any descendant category are included as well, not only those* assigned directly to $category.*/public function getProducts(Category $category, $filters = [], $sorts = [], $page = 1, $limit = 20, $locale = 'fr') {return $this->em->getRepository(\App\Entity\CategoryProduct::class)->getProductsByCategory($this->getCategoryTreeIds($category), true, $limit, $page, is_array($sorts) ? $sorts : [], $filters ?: []);}public function getProductsCount(Category $category, $filters = []) {
}else{$nbByPage = 21;}// $products = $em->getRepository(CategoryProduct::class)->getProductsByCategory($category, true, $nbByPage, $page);// $productCount = $em->getRepository(CategoryProduct::class)->getProductCountByCategory($category, true);$products = $categoryMgr->getProducts($category, [], null, 1, $nbByPage);$productCount = $categoryMgr->getProductsCount($category);$nbPages = ceil($productCount/$nbByPage);$path = $em->getRepository(Category::class)->getPath($category->getParent());$filters = $categoryMgr->getFilters($category, $request->getLocale());$tpl = 'front/catalog/category/view.html.twig';
in
vendor/symfony/http-kernel/HttpKernel.php
->
view
(line 163)
$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);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 75)
{$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);try {return $this->handleRaw($request, $type);} catch (\Exception $e) {if ($e instanceof RequestExceptionInterface) {$e = new BadRequestHttpException($e->getMessage(), $e);}if (false === $catch) {
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 202)
$this->boot();++$this->requestStackSize;$this->resetServices = true;try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
Request::setTrustedHosts([$trustedHosts]);}$kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();$kernel->terminate($request, $response);
Logs
| Level | Channel | Message |
|---|---|---|
| INFO 10:20:36 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "e8c28a"
},
"request_uri": "https://test.vivog.fr/_profiler/e8c28a?panel=exception",
"method": "GET"
}
|
| DEBUG 10:20: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 10:20: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 10:20: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 10:20: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 10:20: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 10:20:36 | event |
Notified event "kernel.request" to listener "App\EventSubscriber\LocaleSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
|
| DEBUG 10:20: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 10:20: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 10:20: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 10:20:36 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| INFO 10:20:36 | php |
Deprecated: Creation of dynamic property App\Manager\CustomerManager::$cart is deprecated {
"exception": {}
}
|
| DEBUG 10:20: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 10:20: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 10:20: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"
}
|
| DEBUG 10:20: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 10:20: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 10:20: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 10:20: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 10:20: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 10:20:36 | event |
Notified event "kernel.request" to listener "App\EventSubscriber\LocaleSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
|
| DEBUG 10:20: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 10:20: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 10:20: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 10:20: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 10:20: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 10:20: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 10:20: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"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\Security\\Http\\Firewall\\ContextListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\WebLink\\EventListener\\AddLinkHeaderListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\Security\Http\RememberMe\ResponseListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\Security\\Http\\RememberMe\\ResponseListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\StreamedResponseListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\StreamedResponseListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelFinishRequest"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelFinishRequest"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onFinishRequest"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.finish_request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelFinishRequest"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelFinishRequest"
}
|
| DEBUG 10:20: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 10:20: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 10:20: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 10:20: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 10:20: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 10:20:36 | event |
Notified event "kernel.request" to listener "App\EventSubscriber\LocaleSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
|
| DEBUG 10:20: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 10:20: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 10:20: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 10:20: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 10:20: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 10:20: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 10:20: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"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\Security\\Http\\Firewall\\ContextListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\WebLink\\EventListener\\AddLinkHeaderListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\Security\Http\RememberMe\ResponseListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\Security\\Http\\RememberMe\\ResponseListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\StreamedResponseListener::onKernelResponse". {
"event": "kernel.response",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\StreamedResponseListener::onKernelResponse"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelFinishRequest"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelFinishRequest"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onFinishRequest"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.finish_request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelFinishRequest"
}
|
| DEBUG 10:20:36 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest". {
"event": "kernel.finish_request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelFinishRequest"
}
|
| DEBUG 10:20: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 10:20: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 10:20: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 10:20: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 10:20: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 10:20:36 | event |
Notified event "kernel.request" to listener "App\EventSubscriber\LocaleSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
|
| DEBUG 10:20: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 10:20: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 10:20: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 10:20: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 10:20: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 10:20: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 10:20: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 160 near 'pm WHERE cp.category': Error: Class App\Entity\Product has no association named productModel
at vendor/doctrine/orm/lib/Doctrine/ORM/Query/QueryException.php:47
at Doctrine\ORM\Query\QueryException::semanticalError()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:530)
at Doctrine\ORM\Query\Parser->semanticalError()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:1105)
at Doctrine\ORM\Query\Parser->JoinAssociationPathExpression()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:1815)
at Doctrine\ORM\Query\Parser->JoinAssociationDeclaration()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:1749)
at Doctrine\ORM\Query\Parser->Join()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:1643)
at Doctrine\ORM\Query\Parser->IdentificationVariableDeclaration()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:1364)
at Doctrine\ORM\Query\Parser->FromClause()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:914)
at Doctrine\ORM\Query\Parser->SelectStatement()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:883)
at Doctrine\ORM\Query\Parser->QueryLanguage()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:293)
at Doctrine\ORM\Query\Parser->getAST()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:393)
at Doctrine\ORM\Query\Parser->parse()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query.php:274)
at Doctrine\ORM\Query->parse()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query.php:286)
at Doctrine\ORM\Query->_doExecute()
(vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:1181)
at Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache()
(vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:1135)
at Doctrine\ORM\AbstractQuery->execute()
(vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:907)
at Doctrine\ORM\AbstractQuery->getScalarResult()
(src/Repository/CategoryProductRepository.php:184)
at App\Repository\CategoryProductRepository->getGroupedRepresentatives()
(src/Repository/CategoryProductRepository.php:106)
at App\Repository\CategoryProductRepository->getProductsByCategory()
(src/Manager/CategoryManager.php:174)
at App\Manager\CategoryManager->getProducts()
(src/Controller/Front/CategoryController.php:46)
at App\Controller\Front\CategoryController->view()
(vendor/symfony/http-kernel/HttpKernel.php:163)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:75)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:202)
at Symfony\Component\HttpKernel\Kernel->handle()
(public/index.php:24)
|
|
[1/2]
QueryException
|
|---|
Doctrine\ORM\Query\QueryException:
SELECT p.id AS productId, pm.id AS modelId, p.isDefaultVariant AS isDefault FROM App\Entity\CategoryProduct cp INNER JOIN cp.product p LEFT JOIN p.productModel pm WHERE cp.category IN (:categories) AND p.status = 1 ORDER BY p.id ASC
at vendor/doctrine/orm/lib/Doctrine/ORM/Query/QueryException.php:25
at Doctrine\ORM\Query\QueryException::dqlError()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:530)
at Doctrine\ORM\Query\Parser->semanticalError()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:1105)
at Doctrine\ORM\Query\Parser->JoinAssociationPathExpression()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:1815)
at Doctrine\ORM\Query\Parser->JoinAssociationDeclaration()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:1749)
at Doctrine\ORM\Query\Parser->Join()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:1643)
at Doctrine\ORM\Query\Parser->IdentificationVariableDeclaration()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:1364)
at Doctrine\ORM\Query\Parser->FromClause()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:914)
at Doctrine\ORM\Query\Parser->SelectStatement()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:883)
at Doctrine\ORM\Query\Parser->QueryLanguage()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:293)
at Doctrine\ORM\Query\Parser->getAST()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:393)
at Doctrine\ORM\Query\Parser->parse()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query.php:274)
at Doctrine\ORM\Query->parse()
(vendor/doctrine/orm/lib/Doctrine/ORM/Query.php:286)
at Doctrine\ORM\Query->_doExecute()
(vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:1181)
at Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache()
(vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:1135)
at Doctrine\ORM\AbstractQuery->execute()
(vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:907)
at Doctrine\ORM\AbstractQuery->getScalarResult()
(src/Repository/CategoryProductRepository.php:184)
at App\Repository\CategoryProductRepository->getGroupedRepresentatives()
(src/Repository/CategoryProductRepository.php:106)
at App\Repository\CategoryProductRepository->getProductsByCategory()
(src/Manager/CategoryManager.php:174)
at App\Manager\CategoryManager->getProducts()
(src/Controller/Front/CategoryController.php:46)
at App\Controller\Front\CategoryController->view()
(vendor/symfony/http-kernel/HttpKernel.php:163)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:75)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:202)
at Symfony\Component\HttpKernel\Kernel->handle()
(public/index.php:24)
|