https://ticketsdemo.softguard.com/public/member/reports/working-hours/status

Exceptions

[Semantical Error] line 0, col 215 near 'idor,
': Error: Class Webkul\UVDesk\CoreFrameworkBundle\Entity\User has no field or association named idor

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] ' $message0$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($messageQueryException::dqlError($this->query->getDQL()));
  5.     }
  6.     /**
  7.      * Peeks beyond the matched closing parenthesis and returns the first token after that one.
  8.      *
  1.             // Check if field or association exists
  2.             if ( ! isset($class->associationMappings[$field]) && ! isset($class->fieldMappings[$field])) {
  3.                 $this->semanticalError(
  4.                     'Class ' $class->name ' has no field or association named ' $field,
  5.                     $deferredItem['token']
  6.                 );
  7.             }
  8.             $fieldType AST\PathExpression::TYPE_STATE_FIELD;
in vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php->processDeferredPathExpressions (line 272)
  1.         if ($this->deferredPartialObjectExpressions) {
  2.             $this->processDeferredPartialObjectExpressions();
  3.         }
  4.         if ($this->deferredPathExpressions) {
  5.             $this->processDeferredPathExpressions();
  6.         }
  7.         if ($this->deferredResultVariables) {
  8.             $this->processDeferredResultVariables();
  9.         }
  1.      *
  2.      * @return ParserResult
  3.      */
  4.     public function parse()
  5.     {
  6.         $AST $this->getAST();
  7.         if (($customWalkers $this->query->getHint(Query::HINT_CUSTOM_TREE_WALKERS)) !== false) {
  8.             $this->customTreeWalkers $customWalkers;
  9.         }
  1.         }
  2.         // Cache miss.
  3.         $parser = new Parser($this);
  4.         $this->_parserResult $parser->parse();
  5.         $queryCache->save($hash$this->_parserResult$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.                 $cache->save($cacheKey$result$queryCacheProfile->getLifetime());
  2.             };
  3.         }
  4.         $stmt $this->_doExecute();
  5.         if (is_numeric($stmt)) {
  6.             $setCacheEntry($stmt);
  7.             return $stmt;
in vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php->executeIgnoreQueryCache (line 922)
  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 getResult($hydrationMode self::HYDRATE_OBJECT)
  5.     {
  6.         return $this->execute(null$hydrationMode);
  7.     }
  8.     /**
  9.      * Gets the array of results for the query.
  10.      *
AbstractQuery->getResult() in src/Controller/WorkingHoursController.php (line 54)
  1.             WHERE a.isEnabled = 1
  2.             AND sr.code = 'ROLE_AGENT'
  3.             ORDER BY a.firstName, a.lastName
  4.         ");
  5.         
  6.         $agents $agentsQuery->getResult();
  7.         
  8.         // Agrupar agentes por región
  9.         $agentsByRegion = [];
  10.         foreach ($agents as $agent) {
  11.             $regionName $agent['supportGroupName'] ?: 'Sin región asignada';
in vendor/symfony/http-kernel/HttpKernel.php->getWorkingHoursStatusAction (line 151)
  1.         $this->dispatcher->dispatch($eventKernelEvents::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($eventKernelEvents::VIEW);
  1.     public function handle(Request $request$type HttpKernelInterface::MASTER_REQUEST$catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level'ob_get_level());
  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 25)
  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 a.id as agentId, a.firstName, a.lastName, a.email, a.isEnabled, a.lastactivity, a.idor, sg.name as supportGroupName, sg.description as supportGroupDescription, sr.code as supportRoleCode FROM UVDeskCoreFrameworkBundle:User a JOIN UVDeskCoreFrameworkBundle:UserInstance ui WITH a.id = ui.user JOIN UVDeskCoreFrameworkBundle:SupportRole sr WITH ui.supportRole = sr.id LEFT JOIN UVDeskCoreFrameworkBundle:SupportGroup sg WITH a.idor = sg.id WHERE a.isEnabled = 1 AND sr.code = 'ROLE_AGENT' ORDER BY a.firstName, a.lastName

  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($messageQueryException::dqlError($this->query->getDQL()));
  5.     }
  6.     /**
  7.      * Peeks beyond the matched closing parenthesis and returns the first token after that one.
  8.      *
  1.             // Check if field or association exists
  2.             if ( ! isset($class->associationMappings[$field]) && ! isset($class->fieldMappings[$field])) {
  3.                 $this->semanticalError(
  4.                     'Class ' $class->name ' has no field or association named ' $field,
  5.                     $deferredItem['token']
  6.                 );
  7.             }
  8.             $fieldType AST\PathExpression::TYPE_STATE_FIELD;
in vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php->processDeferredPathExpressions (line 272)
  1.         if ($this->deferredPartialObjectExpressions) {
  2.             $this->processDeferredPartialObjectExpressions();
  3.         }
  4.         if ($this->deferredPathExpressions) {
  5.             $this->processDeferredPathExpressions();
  6.         }
  7.         if ($this->deferredResultVariables) {
  8.             $this->processDeferredResultVariables();
  9.         }
  1.      *
  2.      * @return ParserResult
  3.      */
  4.     public function parse()
  5.     {
  6.         $AST $this->getAST();
  7.         if (($customWalkers $this->query->getHint(Query::HINT_CUSTOM_TREE_WALKERS)) !== false) {
  8.             $this->customTreeWalkers $customWalkers;
  9.         }
  1.         }
  2.         // Cache miss.
  3.         $parser = new Parser($this);
  4.         $this->_parserResult $parser->parse();
  5.         $queryCache->save($hash$this->_parserResult$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.                 $cache->save($cacheKey$result$queryCacheProfile->getLifetime());
  2.             };
  3.         }
  4.         $stmt $this->_doExecute();
  5.         if (is_numeric($stmt)) {
  6.             $setCacheEntry($stmt);
  7.             return $stmt;
in vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php->executeIgnoreQueryCache (line 922)
  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 getResult($hydrationMode self::HYDRATE_OBJECT)
  5.     {
  6.         return $this->execute(null$hydrationMode);
  7.     }
  8.     /**
  9.      * Gets the array of results for the query.
  10.      *
AbstractQuery->getResult() in src/Controller/WorkingHoursController.php (line 54)
  1.             WHERE a.isEnabled = 1
  2.             AND sr.code = 'ROLE_AGENT'
  3.             ORDER BY a.firstName, a.lastName
  4.         ");
  5.         
  6.         $agents $agentsQuery->getResult();
  7.         
  8.         // Agrupar agentes por región
  9.         $agentsByRegion = [];
  10.         foreach ($agents as $agent) {
  11.             $regionName $agent['supportGroupName'] ?: 'Sin región asignada';
in vendor/symfony/http-kernel/HttpKernel.php->getWorkingHoursStatusAction (line 151)
  1.         $this->dispatcher->dispatch($eventKernelEvents::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($eventKernelEvents::VIEW);
  1.     public function handle(Request $request$type HttpKernelInterface::MASTER_REQUEST$catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level'ob_get_level());
  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 25)
  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);

Stack Traces 2

[2/2] QueryException

Doctrine\ORM\Query\QueryException:
[Semantical Error] line 0, col 215 near 'idor,
      ': Error: Class Webkul\UVDesk\CoreFrameworkBundle\Entity\User has no field or association named idor

  at vendor/doctrine/orm/lib/Doctrine/ORM/Query/QueryException.php:65
  at Doctrine\ORM\Query\QueryException::semanticalError()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:492)
  at Doctrine\ORM\Query\Parser->semanticalError()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:765)
  at Doctrine\ORM\Query\Parser->processDeferredPathExpressions()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:272)
  at Doctrine\ORM\Query\Parser->getAST()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:360)
  at Doctrine\ORM\Query\Parser->parse()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query.php:286)
  at Doctrine\ORM\Query->_parse()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query.php:298)
  at Doctrine\ORM\Query->_doExecute()
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:967)
  at Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache()
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:922)
  at Doctrine\ORM\AbstractQuery->execute()
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:726)
  at Doctrine\ORM\AbstractQuery->getResult()
     (src/Controller/WorkingHoursController.php:54)
  at App\Controller\WorkingHoursController->getWorkingHoursStatusAction()
     (vendor/symfony/http-kernel/HttpKernel.php:151)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:68)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/Kernel.php:198)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (public/index.php:25)

[1/2] QueryException

Doctrine\ORM\Query\QueryException:

            SELECT 
                a.id as agentId,
                a.firstName,
                a.lastName,
                a.email,
                a.isEnabled,
                a.lastactivity,
                a.idor,
                sg.name as supportGroupName,
                sg.description as supportGroupDescription,
                sr.code as supportRoleCode
            FROM UVDeskCoreFrameworkBundle:User a
            JOIN UVDeskCoreFrameworkBundle:UserInstance ui WITH a.id = ui.user
            JOIN UVDeskCoreFrameworkBundle:SupportRole sr WITH ui.supportRole = sr.id
            LEFT JOIN UVDeskCoreFrameworkBundle:SupportGroup sg WITH a.idor = sg.id
            WHERE a.isEnabled = 1
            AND sr.code = 'ROLE_AGENT'
            ORDER BY a.firstName, a.lastName
        

  at vendor/doctrine/orm/lib/Doctrine/ORM/Query/QueryException.php:43
  at Doctrine\ORM\Query\QueryException::dqlError()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:492)
  at Doctrine\ORM\Query\Parser->semanticalError()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:765)
  at Doctrine\ORM\Query\Parser->processDeferredPathExpressions()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:272)
  at Doctrine\ORM\Query\Parser->getAST()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php:360)
  at Doctrine\ORM\Query\Parser->parse()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query.php:286)
  at Doctrine\ORM\Query->_parse()
     (vendor/doctrine/orm/lib/Doctrine/ORM/Query.php:298)
  at Doctrine\ORM\Query->_doExecute()
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:967)
  at Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache()
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:922)
  at Doctrine\ORM\AbstractQuery->execute()
     (vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:726)
  at Doctrine\ORM\AbstractQuery->getResult()
     (src/Controller/WorkingHoursController.php:54)
  at App\Controller\WorkingHoursController->getWorkingHoursStatusAction()
     (vendor/symfony/http-kernel/HttpKernel.php:151)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:68)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/Kernel.php:198)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (public/index.php:25)