https://test.vivog.fr/fr/c/1634/par-marque

Exceptions

[Semantical Error] line 0, col 160 near 'pm WHERE cp.category': Error: Class App\Entity\Product has no association named productModel

Exceptions 2

Doctrine\ORM\Query\ QueryException

  1. *
  2. * @return QueryException
  3. */
  4. public static function semanticalError($message, $previous = null)
  5. {
  6. return new self('[Semantical Error] ' . $message, 0, $previous);
  7. }
  8. /**
  9. * @return QueryException
  10. */
  1. $tokenStr = substr($dql, $token['position'], $length);
  2. // Building informative message
  3. $message = 'line 0, col ' . $tokenPos . " near '" . $tokenStr . "': Error: " . $message;
  4. throw QueryException::semanticalError($message, QueryException::dqlError($this->query->getDQL()));
  5. }
  6. /**
  7. * Peeks beyond the matched closing parenthesis and returns the first token after that one.
  8. *
  1. // Validate association field
  2. $qComp = $this->queryComponents[$identVariable];
  3. $class = $qComp['metadata'];
  4. if (! $class->hasAssociation($field)) {
  5. $this->semanticalError('Class ' . $class->name . ' has no association named ' . $field);
  6. }
  7. return new AST\JoinAssociationPathExpression($identVariable, $field);
  8. }
in vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php -> JoinAssociationPathExpression (line 1815)
  1. *
  2. * @return AST\JoinAssociationDeclaration
  3. */
  4. public function JoinAssociationDeclaration()
  5. {
  6. $joinAssociationPathExpression = $this->JoinAssociationPathExpression();
  7. if ($this->lexer->isNextToken(Lexer::T_AS)) {
  8. $this->match(Lexer::T_AS);
  9. }
in vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php -> JoinAssociationDeclaration (line 1749)
  1. }
  2. $this->match(Lexer::T_JOIN);
  3. $next = $this->lexer->glimpse();
  4. $joinDeclaration = $next['type'] === Lexer::T_DOT ? $this->JoinAssociationDeclaration() : $this->RangeVariableDeclaration();
  5. $adhocConditions = $this->lexer->isNextToken(Lexer::T_WITH);
  6. $join = new AST\Join($joinType, $joinDeclaration);
  7. // Describe non-root join declaration
  8. if ($joinDeclaration instanceof AST\RangeVariableDeclaration) {
  1. while (
  2. $this->lexer->isNextToken(Lexer::T_LEFT) ||
  3. $this->lexer->isNextToken(Lexer::T_INNER) ||
  4. $this->lexer->isNextToken(Lexer::T_JOIN)
  5. ) {
  6. $joins[] = $this->Join();
  7. }
  8. return new AST\IdentificationVariableDeclaration(
  9. $rangeVariableDeclaration,
  10. $indexBy,
in vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php -> IdentificationVariableDeclaration (line 1364)
  1. public function FromClause()
  2. {
  3. $this->match(Lexer::T_FROM);
  4. $identificationVariableDeclarations = [];
  5. $identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();
  6. while ($this->lexer->isNextToken(Lexer::T_COMMA)) {
  7. $this->match(Lexer::T_COMMA);
  8. $identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();
  1. *
  2. * @return SelectStatement
  3. */
  4. public function SelectStatement()
  5. {
  6. $selectStatement = new AST\SelectStatement($this->SelectClause(), $this->FromClause());
  7. $selectStatement->whereClause = $this->lexer->isNextToken(Lexer::T_WHERE) ? $this->WhereClause() : null;
  8. $selectStatement->groupByClause = $this->lexer->isNextToken(Lexer::T_GROUP) ? $this->GroupByClause() : null;
  9. $selectStatement->havingClause = $this->lexer->isNextToken(Lexer::T_HAVING) ? $this->HavingClause() : null;
  10. $selectStatement->orderByClause = $this->lexer->isNextToken(Lexer::T_ORDER) ? $this->OrderByClause() : null;
  1. $this->lexer->moveNext();
  2. switch ($this->lexer->lookahead['type'] ?? null) {
  3. case Lexer::T_SELECT:
  4. $statement = $this->SelectStatement();
  5. break;
  6. case Lexer::T_UPDATE:
  7. $statement = $this->UpdateStatement();
  8. break;
  1. * @return SelectStatement|UpdateStatement|DeleteStatement
  2. */
  3. public function getAST()
  4. {
  5. // Parse & build AST
  6. $AST = $this->QueryLanguage();
  7. // Process any deferred validations of some nodes in the AST.
  8. // This also allows post-processing of the AST for modification purposes.
  9. $this->processDeferredIdentificationVariables();
  1. *
  2. * @return ParserResult
  3. */
  4. public function parse()
  5. {
  6. $AST = $this->getAST();
  7. $customWalkers = $this->query->getHint(Query::HINT_CUSTOM_TREE_WALKERS);
  8. if ($customWalkers !== false) {
  9. $this->customTreeWalkers = $customWalkers;
  10. }
  1. }
  2. // Cache miss.
  3. $parser = new Parser($this);
  4. $this->parserResult = $parser->parse();
  5. $queryCache->save($cacheItem->set($this->parserResult)->expiresAfter($this->queryCacheTTL));
  6. return $this->parserResult;
  7. }
  1. /**
  2. * {@inheritdoc}
  3. */
  4. protected function _doExecute()
  5. {
  6. $executor = $this->parse()->getSqlExecutor();
  7. if ($this->_queryCacheProfile) {
  8. $executor->setQueryCacheProfile($this->_queryCacheProfile);
  9. } else {
  10. $executor->removeQueryCacheProfile();
  1. $setCacheEntry = static function ($data) use ($cache, $result, $cacheItem, $realCacheKey): void {
  2. $cache->save($cacheItem->set($result + [$realCacheKey => $data]));
  3. };
  4. }
  5. $stmt = $this->_doExecute();
  6. if (is_numeric($stmt)) {
  7. $setCacheEntry($stmt);
  8. return $stmt;
in vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php -> executeIgnoreQueryCache (line 1135)
  1. {
  2. if ($this->cacheable && $this->isCacheEnabled()) {
  3. return $this->executeUsingQueryCache($parameters, $hydrationMode);
  4. }
  5. return $this->executeIgnoreQueryCache($parameters, $hydrationMode);
  6. }
  7. /**
  8. * Execute query ignoring second level cache.
  9. *
  1. *
  2. * @return mixed[]
  3. */
  4. public function getScalarResult()
  5. {
  6. return $this->execute(null, self::HYDRATE_SCALAR);
  7. }
  8. /**
  9. * Get exactly one result or null.
  10. *
AbstractQuery->getScalarResult() in src/Repository/CategoryProductRepository.php (line 184)
  1. $qb->addOrderBy('p.'.$field, $direction);
  2. }
  3. }else{
  4. $qb->addOrderBy('p.id', 'ASC');
  5. }
  6. $rows = $qb->getQuery()->getScalarResult();
  7. $modelIds = array_values(array_unique(array_filter(array_column($rows, 'modelId'), fn($id) => $id !== null)));
  8. $topModelIds = $this->resolveTopModelIds($modelIds);
  9. $groups = [];
CategoryProductRepository->getGroupedRepresentatives() in src/Repository/CategoryProductRepository.php (line 106)
  1. * @param \App\Entity\Category|int|array $category a single category (or id), or a list of
  2. * categories/ids to list products from (e.g. a
  3. * category and all of its descendants).
  4. */
  5. public function getProductsByCategory($category, $onlyActive = false, $limit = null, $page = 1, $sorts = [], $filters = []){
  6. $representatives = $this->getGroupedRepresentatives($category, $onlyActive, $filters, $sorts);
  7. if($limit){
  8. $representatives = array_slice($representatives, ($page - 1) * $limit, $limit);
  9. }
  10. $ids = array_column($representatives, 'id');
  11. if(empty($ids)){
CategoryProductRepository->getProductsByCategory() in src/Manager/CategoryManager.php (line 174)
  1. * Products assigned to any descendant category are included as well, not only those
  2. * assigned directly to $category.
  3. */
  4. public function getProducts(Category $category, $filters = [], $sorts = [], $page = 1, $limit = 20, $locale = 'fr') {
  5. return $this->em->getRepository(\App\Entity\CategoryProduct::class)->getProductsByCategory($this->getCategoryTreeIds($category), true, $limit, $page, is_array($sorts) ? $sorts : [], $filters ?: []);
  6. }
  7. public function getProductsCount(Category $category, $filters = []) {
CategoryManager->getProducts() in src/Controller/Front/CategoryController.php (line 46)
  1. }else{
  2. $nbByPage = 21;
  3. }
  4. // $products = $em->getRepository(CategoryProduct::class)->getProductsByCategory($category, true, $nbByPage, $page);
  5. // $productCount = $em->getRepository(CategoryProduct::class)->getProductCountByCategory($category, true);
  6. $products = $categoryMgr->getProducts($category, [], null, 1, $nbByPage);
  7. $productCount = $categoryMgr->getProductsCount($category);
  8. $nbPages = ceil($productCount/$nbByPage);
  9. $path = $em->getRepository(Category::class)->getPath($category->getParent());
  10. $filters = $categoryMgr->getFilters($category, $request->getLocale());
  11. $tpl = 'front/catalog/category/view.html.twig';
  1. $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
  2. $controller = $event->getController();
  3. $arguments = $event->getArguments();
  4. // call controller
  5. $response = $controller(...$arguments);
  6. // view
  7. if (!$response instanceof Response) {
  8. $event = new ViewEvent($this, $request, $type, $response);
  9. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  1. {
  2. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  3. $this->requestStack->push($request);
  4. try {
  5. return $this->handleRaw($request, $type);
  6. } catch (\Exception $e) {
  7. if ($e instanceof RequestExceptionInterface) {
  8. $e = new BadRequestHttpException($e->getMessage(), $e);
  9. }
  10. if (false === $catch) {
  1. $this->boot();
  2. ++$this->requestStackSize;
  3. $this->resetServices = true;
  4. try {
  5. return $this->getHttpKernel()->handle($request, $type, $catch);
  6. } finally {
  7. --$this->requestStackSize;
  8. }
  9. }
Kernel->handle() in public/index.php (line 24)
  1. Request::setTrustedHosts([$trustedHosts]);
  2. }
  3. $kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);
  4. $request = Request::createFromGlobals();
  5. $response = $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request, $response);

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

  1. *
  2. * @return QueryException
  3. */
  4. public static function dqlError($dql)
  5. {
  6. return new self($dql);
  7. }
  8. /**
  9. * @param string $message
  10. * @param Exception|null $previous
  1. $tokenStr = substr($dql, $token['position'], $length);
  2. // Building informative message
  3. $message = 'line 0, col ' . $tokenPos . " near '" . $tokenStr . "': Error: " . $message;
  4. throw QueryException::semanticalError($message, QueryException::dqlError($this->query->getDQL()));
  5. }
  6. /**
  7. * Peeks beyond the matched closing parenthesis and returns the first token after that one.
  8. *
  1. // Validate association field
  2. $qComp = $this->queryComponents[$identVariable];
  3. $class = $qComp['metadata'];
  4. if (! $class->hasAssociation($field)) {
  5. $this->semanticalError('Class ' . $class->name . ' has no association named ' . $field);
  6. }
  7. return new AST\JoinAssociationPathExpression($identVariable, $field);
  8. }
in vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php -> JoinAssociationPathExpression (line 1815)
  1. *
  2. * @return AST\JoinAssociationDeclaration
  3. */
  4. public function JoinAssociationDeclaration()
  5. {
  6. $joinAssociationPathExpression = $this->JoinAssociationPathExpression();
  7. if ($this->lexer->isNextToken(Lexer::T_AS)) {
  8. $this->match(Lexer::T_AS);
  9. }
in vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php -> JoinAssociationDeclaration (line 1749)
  1. }
  2. $this->match(Lexer::T_JOIN);
  3. $next = $this->lexer->glimpse();
  4. $joinDeclaration = $next['type'] === Lexer::T_DOT ? $this->JoinAssociationDeclaration() : $this->RangeVariableDeclaration();
  5. $adhocConditions = $this->lexer->isNextToken(Lexer::T_WITH);
  6. $join = new AST\Join($joinType, $joinDeclaration);
  7. // Describe non-root join declaration
  8. if ($joinDeclaration instanceof AST\RangeVariableDeclaration) {
  1. while (
  2. $this->lexer->isNextToken(Lexer::T_LEFT) ||
  3. $this->lexer->isNextToken(Lexer::T_INNER) ||
  4. $this->lexer->isNextToken(Lexer::T_JOIN)
  5. ) {
  6. $joins[] = $this->Join();
  7. }
  8. return new AST\IdentificationVariableDeclaration(
  9. $rangeVariableDeclaration,
  10. $indexBy,
in vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php -> IdentificationVariableDeclaration (line 1364)
  1. public function FromClause()
  2. {
  3. $this->match(Lexer::T_FROM);
  4. $identificationVariableDeclarations = [];
  5. $identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();
  6. while ($this->lexer->isNextToken(Lexer::T_COMMA)) {
  7. $this->match(Lexer::T_COMMA);
  8. $identificationVariableDeclarations[] = $this->IdentificationVariableDeclaration();
  1. *
  2. * @return SelectStatement
  3. */
  4. public function SelectStatement()
  5. {
  6. $selectStatement = new AST\SelectStatement($this->SelectClause(), $this->FromClause());
  7. $selectStatement->whereClause = $this->lexer->isNextToken(Lexer::T_WHERE) ? $this->WhereClause() : null;
  8. $selectStatement->groupByClause = $this->lexer->isNextToken(Lexer::T_GROUP) ? $this->GroupByClause() : null;
  9. $selectStatement->havingClause = $this->lexer->isNextToken(Lexer::T_HAVING) ? $this->HavingClause() : null;
  10. $selectStatement->orderByClause = $this->lexer->isNextToken(Lexer::T_ORDER) ? $this->OrderByClause() : null;
  1. $this->lexer->moveNext();
  2. switch ($this->lexer->lookahead['type'] ?? null) {
  3. case Lexer::T_SELECT:
  4. $statement = $this->SelectStatement();
  5. break;
  6. case Lexer::T_UPDATE:
  7. $statement = $this->UpdateStatement();
  8. break;
  1. * @return SelectStatement|UpdateStatement|DeleteStatement
  2. */
  3. public function getAST()
  4. {
  5. // Parse & build AST
  6. $AST = $this->QueryLanguage();
  7. // Process any deferred validations of some nodes in the AST.
  8. // This also allows post-processing of the AST for modification purposes.
  9. $this->processDeferredIdentificationVariables();
  1. *
  2. * @return ParserResult
  3. */
  4. public function parse()
  5. {
  6. $AST = $this->getAST();
  7. $customWalkers = $this->query->getHint(Query::HINT_CUSTOM_TREE_WALKERS);
  8. if ($customWalkers !== false) {
  9. $this->customTreeWalkers = $customWalkers;
  10. }
  1. }
  2. // Cache miss.
  3. $parser = new Parser($this);
  4. $this->parserResult = $parser->parse();
  5. $queryCache->save($cacheItem->set($this->parserResult)->expiresAfter($this->queryCacheTTL));
  6. return $this->parserResult;
  7. }
  1. /**
  2. * {@inheritdoc}
  3. */
  4. protected function _doExecute()
  5. {
  6. $executor = $this->parse()->getSqlExecutor();
  7. if ($this->_queryCacheProfile) {
  8. $executor->setQueryCacheProfile($this->_queryCacheProfile);
  9. } else {
  10. $executor->removeQueryCacheProfile();
  1. $setCacheEntry = static function ($data) use ($cache, $result, $cacheItem, $realCacheKey): void {
  2. $cache->save($cacheItem->set($result + [$realCacheKey => $data]));
  3. };
  4. }
  5. $stmt = $this->_doExecute();
  6. if (is_numeric($stmt)) {
  7. $setCacheEntry($stmt);
  8. return $stmt;
in vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php -> executeIgnoreQueryCache (line 1135)
  1. {
  2. if ($this->cacheable && $this->isCacheEnabled()) {
  3. return $this->executeUsingQueryCache($parameters, $hydrationMode);
  4. }
  5. return $this->executeIgnoreQueryCache($parameters, $hydrationMode);
  6. }
  7. /**
  8. * Execute query ignoring second level cache.
  9. *
  1. *
  2. * @return mixed[]
  3. */
  4. public function getScalarResult()
  5. {
  6. return $this->execute(null, self::HYDRATE_SCALAR);
  7. }
  8. /**
  9. * Get exactly one result or null.
  10. *
AbstractQuery->getScalarResult() in src/Repository/CategoryProductRepository.php (line 184)
  1. $qb->addOrderBy('p.'.$field, $direction);
  2. }
  3. }else{
  4. $qb->addOrderBy('p.id', 'ASC');
  5. }
  6. $rows = $qb->getQuery()->getScalarResult();
  7. $modelIds = array_values(array_unique(array_filter(array_column($rows, 'modelId'), fn($id) => $id !== null)));
  8. $topModelIds = $this->resolveTopModelIds($modelIds);
  9. $groups = [];
CategoryProductRepository->getGroupedRepresentatives() in src/Repository/CategoryProductRepository.php (line 106)
  1. * @param \App\Entity\Category|int|array $category a single category (or id), or a list of
  2. * categories/ids to list products from (e.g. a
  3. * category and all of its descendants).
  4. */
  5. public function getProductsByCategory($category, $onlyActive = false, $limit = null, $page = 1, $sorts = [], $filters = []){
  6. $representatives = $this->getGroupedRepresentatives($category, $onlyActive, $filters, $sorts);
  7. if($limit){
  8. $representatives = array_slice($representatives, ($page - 1) * $limit, $limit);
  9. }
  10. $ids = array_column($representatives, 'id');
  11. if(empty($ids)){
CategoryProductRepository->getProductsByCategory() in src/Manager/CategoryManager.php (line 174)
  1. * Products assigned to any descendant category are included as well, not only those
  2. * assigned directly to $category.
  3. */
  4. public function getProducts(Category $category, $filters = [], $sorts = [], $page = 1, $limit = 20, $locale = 'fr') {
  5. return $this->em->getRepository(\App\Entity\CategoryProduct::class)->getProductsByCategory($this->getCategoryTreeIds($category), true, $limit, $page, is_array($sorts) ? $sorts : [], $filters ?: []);
  6. }
  7. public function getProductsCount(Category $category, $filters = []) {
CategoryManager->getProducts() in src/Controller/Front/CategoryController.php (line 46)
  1. }else{
  2. $nbByPage = 21;
  3. }
  4. // $products = $em->getRepository(CategoryProduct::class)->getProductsByCategory($category, true, $nbByPage, $page);
  5. // $productCount = $em->getRepository(CategoryProduct::class)->getProductCountByCategory($category, true);
  6. $products = $categoryMgr->getProducts($category, [], null, 1, $nbByPage);
  7. $productCount = $categoryMgr->getProductsCount($category);
  8. $nbPages = ceil($productCount/$nbByPage);
  9. $path = $em->getRepository(Category::class)->getPath($category->getParent());
  10. $filters = $categoryMgr->getFilters($category, $request->getLocale());
  11. $tpl = 'front/catalog/category/view.html.twig';
  1. $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
  2. $controller = $event->getController();
  3. $arguments = $event->getArguments();
  4. // call controller
  5. $response = $controller(...$arguments);
  6. // view
  7. if (!$response instanceof Response) {
  8. $event = new ViewEvent($this, $request, $type, $response);
  9. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  1. {
  2. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  3. $this->requestStack->push($request);
  4. try {
  5. return $this->handleRaw($request, $type);
  6. } catch (\Exception $e) {
  7. if ($e instanceof RequestExceptionInterface) {
  8. $e = new BadRequestHttpException($e->getMessage(), $e);
  9. }
  10. if (false === $catch) {
  1. $this->boot();
  2. ++$this->requestStackSize;
  3. $this->resetServices = true;
  4. try {
  5. return $this->getHttpKernel()->handle($request, $type, $catch);
  6. } finally {
  7. --$this->requestStackSize;
  8. }
  9. }
Kernel->handle() in public/index.php (line 24)
  1. Request::setTrustedHosts([$trustedHosts]);
  2. }
  3. $kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);
  4. $request = Request::createFromGlobals();
  5. $response = $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request, $response);

Logs

Level Channel Message
INFO 09:26:45 request Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "1665ce"
    },
    "request_uri": "https://test.vivog.fr/_profiler/1665ce?panel=exception",
    "method": "GET"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "App\EventSubscriber\LocaleSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
INFO 09:26:45 php Deprecated: Creation of dynamic property App\Manager\CustomerManager::$cart is deprecated
{
    "exception": {}
}
DEBUG 09:26:45 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 09:26:45 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 09:26:45 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 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "App\EventSubscriber\LocaleSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 09:26:45 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 09:26:45 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 09:26:45 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 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\WebLink\\EventListener\\AddLinkHeaderListener::onKernelResponse"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
DEBUG 09:26:45 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 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\StreamedResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\StreamedResponseListener::onKernelResponse"
}
DEBUG 09:26:45 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 09:26:45 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 09:26:45 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 09:26:45 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 09:26:45 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 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "App\EventSubscriber\LocaleSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 09:26:45 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 09:26:45 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 09:26:45 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 09:26:45 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 09:26:45 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 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\WebLink\\EventListener\\AddLinkHeaderListener::onKernelResponse"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
DEBUG 09:26:45 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 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
DEBUG 09:26:45 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\StreamedResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\StreamedResponseListener::onKernelResponse"
}
DEBUG 09:26:45 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 09:26:45 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 09:26:45 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 09:26:45 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 09:26:45 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 09:26:46 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 09:26:46 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 09:26:46 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 09:26:46 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 09:26:46 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 09:26:46 event Notified event "kernel.request" to listener "App\EventSubscriber\LocaleSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
DEBUG 09:26:46 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 09:26:46 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 09:26:46 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 09:26:46 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 09:26:46 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 09:26:46 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 09:26:46 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)