Symfony Exception

NotFoundHttpException

HTTP 404 Not Found

Requested page is invalid.

Exception

Symfony\Component\HttpKernel\Exception\ NotFoundHttpException

  1.         return [
  2.             new ExpressionFunction('notFoundOnNull', function ($result) {
  3.                 return sprintf('(null !== %1$s) ? %1$s : throw new NotFoundHttpException(\'Requested page is invalid.\')'$result);
  4.             }, function ($arguments$result) {
  5.                 if (null === $result) {
  6.                     throw new NotFoundHttpException('Requested page is invalid.');
  7.                 }
  8.                 return $result;
  9.             }),
  10.         ];
in vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Node/FunctionNode.php->Sylius\Bundle\ResourceBundle\ExpressionLanguage\{closure} (line 50)
  1.         $arguments = [$values];
  2.         foreach ($this->nodes['arguments']->nodes as $node) {
  3.             $arguments[] = $node->evaluate($functions$values);
  4.         }
  5.         return $functions[$this->attributes['name']]['evaluator'](...$arguments);
  6.     }
  7.     public function toArray()
  8.     {
  9.         $array = [];
  1.      *
  2.      * @return mixed The result of the evaluation of the expression
  3.      */
  4.     public function evaluate($expression$values = [])
  5.     {
  6.         return $this->parse($expressionarray_keys($values))->getNodes()->evaluate($this->functions$values);
  7.     }
  8.     /**
  9.      * Parses an expression.
  10.      *
  1.             }
  2.             return is_string($variable) ? sprintf('"%s"'$variable) : $variable;
  3.         }, $expression);
  4.         return $this->expression->evaluate($expression, ['container' => $this->container]);
  5.     }
  6.     private function parseRequestValueTypecast($parameterRequest $request)
  7.     {
  8.         [$typecast$castedValue] = explode(' '$parameter2);
  1.         if (=== strpos($parameter'$')) {
  2.             return $request->get(substr($parameter1));
  3.         }
  4.         if (=== strpos($parameter'expr:')) {
  5.             return $this->parseRequestValueExpression(substr($parameter5), $request);
  6.         }
  7.         if (=== strpos($parameter'!!')) {
  8.             return $this->parseRequestValueTypecast($parameter$request);
  9.         }
  1.         return array_map(function ($parameter) use ($request) {
  2.             if (is_array($parameter)) {
  3.                 return $this->parseRequestValues($parameter$request);
  4.             }
  5.             return $this->parseRequestValue($parameter$request);
  6.         }, $parameters);
  7.     }
  8.     private function parseRequestValue($parameterRequest $request)
  9.     {
ParametersParser->Sylius\Bundle\ResourceBundle\Controller\{closure}('expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))')
  1.             if (is_array($parameter)) {
  2.                 return $this->parseRequestValues($parameter$request);
  3.             }
  4.             return $this->parseRequestValue($parameter$request);
  5.         }, $parameters);
  6.     }
  7.     private function parseRequestValue($parameterRequest $request)
  8.     {
  9.         if (!is_string($parameter)) {
  1.      */
  2.     public function parseRequestValues(array $parametersRequest $request): array
  3.     {
  4.         return array_map(function ($parameter) use ($request) {
  5.             if (is_array($parameter)) {
  6.                 return $this->parseRequestValues($parameter$request);
  7.             }
  8.             return $this->parseRequestValue($parameter$request);
  9.         }, $parameters);
  10.     }
ParametersParser->Sylius\Bundle\ResourceBundle\Controller\{closure}(array('channel' => 'expr:service(\'sylius.context.channel\').getChannel()', 'taxon' => 'expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))', 'locale' => 'expr:service(\'sylius.context.locale\').getLocaleCode()', 'sorting' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'sorting\', [])', 'filter' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'filter\', [])'))
  1.             if (is_array($parameter)) {
  2.                 return $this->parseRequestValues($parameter$request);
  3.             }
  4.             return $this->parseRequestValue($parameter$request);
  5.         }, $parameters);
  6.     }
  7.     private function parseRequestValue($parameterRequest $request)
  8.     {
  9.         if (!is_string($parameter)) {
  1.      */
  2.     public function parseRequestValues(array $parametersRequest $request): array
  3.     {
  4.         return array_map(function ($parameter) use ($request) {
  5.             if (is_array($parameter)) {
  6.                 return $this->parseRequestValues($parameter$request);
  7.             }
  8.             return $this->parseRequestValue($parameter$request);
  9.         }, $parameters);
  10.     }
ParametersParser->Sylius\Bundle\ResourceBundle\Controller\{closure}(array('method' => 'createShopListQueryBuilder', 'arguments' => array('channel' => 'expr:service(\'sylius.context.channel\').getChannel()', 'taxon' => 'expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))', 'locale' => 'expr:service(\'sylius.context.locale\').getLocaleCode()', 'sorting' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'sorting\', [])', 'filter' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'filter\', [])')))
  1.             if (is_array($parameter)) {
  2.                 return $this->parseRequestValues($parameter$request);
  3.             }
  4.             return $this->parseRequestValue($parameter$request);
  5.         }, $parameters);
  6.     }
  7.     private function parseRequestValue($parameterRequest $request)
  8.     {
  9.         if (!is_string($parameter)) {
  1.         RequestConfiguration $requestConfiguration
  2.     ): ResourceGridView {
  3.         $driverConfiguration $grid->getDriverConfiguration();
  4.         $request $requestConfiguration->getRequest();
  5.         $grid->setDriverConfiguration($this->parametersParser->parseRequestValues($driverConfiguration$request));
  6.         return new ResourceGridView($this->dataProvider->getData($grid$parameters), $grid$parameters$metadata$requestConfiguration);
  7.     }
  8. }
  1.         $gridDefinition $this->gridProvider->get($requestConfiguration->getGrid());
  2.         $request $requestConfiguration->getRequest();
  3.         $parameters = new Parameters($request->query->all());
  4.         $gridView $this->gridViewFactory->create($gridDefinition$parameters$requestConfiguration->getMetadata(), $requestConfiguration);
  5.         if ($requestConfiguration->isHtmlRequest()) {
  6.             return $gridView;
  7.         }
  1.     /**
  2.      * {@inheritdoc}
  3.      */
  4.     public function get(RequestConfiguration $requestConfigurationRepositoryInterface $repository)
  5.     {
  6.         $resources $this->resourcesResolver->getResources($requestConfiguration$repository);
  7.         $paginationLimits = [];
  8.         if ($resources instanceof ResourceGridView) {
  9.             $paginator $resources->getData();
  10.             $paginationLimits $resources->getDefinition()->getLimits();
  1.     public function indexAction(Request $request): Response
  2.     {
  3.         $configuration $this->requestConfigurationFactory->create($this->metadata$request);
  4.         $this->isGrantedOr403($configurationResourceActions::INDEX);
  5.         $resources $this->resourcesCollectionProvider->get($configuration$this->repository);
  6.         $this->eventDispatcher->dispatchMultiple(ResourceActions::INDEX$configuration$resources);
  7.         $view View::create($resources);
  1.         $this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS$event);
  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 GetResponseForControllerResultEvent($this$request$type$response);
  9.             $this->dispatcher->dispatch(KernelEvents::VIEW$event);
  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(object(Request)) in web/app.php (line 27)
  1. $kernel = new AppKernel('prod'true);
  2. //$kernel = new AppKernel('dev', true);
  3. $request Request::createFromGlobals();
  4. $response $kernel->handle($request);
  5. $response->send();
  6. $kernel->terminate($request$response);

Logs

No log messages

Stack Trace

NotFoundHttpException

Symfony\Component\HttpKernel\Exception\NotFoundHttpException:
Requested page is invalid.

  at vendor/sylius/sylius/src/Sylius/Bundle/ResourceBundle/ExpressionLanguage/NotNullExpressionFunctionProvider.php:32
  at Sylius\Bundle\ResourceBundle\ExpressionLanguage\NotNullExpressionFunctionProvider->Sylius\Bundle\ResourceBundle\ExpressionLanguage\{closure}(array('container' => object(appAppKernelProdDebugContainer)), null)
     (vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Node/FunctionNode.php:50)
  at Symfony\Component\ExpressionLanguage\Node\FunctionNode->evaluate(array('constant' => array('compiler' => object(Closure), 'evaluator' => object(Closure)), 'service' => array('compiler' => object(Closure), 'evaluator' => object(Closure)), 'parameter' => array('compiler' => object(Closure), 'evaluator' => object(Closure)), 'notFoundOnNull' => array('compiler' => object(Closure), 'evaluator' => object(Closure))), array('container' => object(appAppKernelProdDebugContainer)))
     (vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/ExpressionLanguage.php:67)
  at Symfony\Component\ExpressionLanguage\ExpressionLanguage->evaluate('notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug("consoles-jeux-videos-manettes", service(\'sylius.context.locale\').getLocaleCode()))', array('container' => object(appAppKernelProdDebugContainer)))
     (vendor/sylius/sylius/src/Sylius/Bundle/ResourceBundle/Controller/ParametersParser.php:86)
  at Sylius\Bundle\ResourceBundle\Controller\ParametersParser->parseRequestValueExpression('notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug("consoles-jeux-videos-manettes", service(\'sylius.context.locale\').getLocaleCode()))', object(Request))
     (vendor/sylius/sylius/src/Sylius/Bundle/ResourceBundle/Controller/ParametersParser.php:60)
  at Sylius\Bundle\ResourceBundle\Controller\ParametersParser->parseRequestValue('expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))', object(Request))
     (vendor/sylius/sylius/src/Sylius/Bundle/ResourceBundle/Controller/ParametersParser.php:45)
  at Sylius\Bundle\ResourceBundle\Controller\ParametersParser->Sylius\Bundle\ResourceBundle\Controller\{closure}('expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))')
  at array_map(object(Closure), array('channel' => 'expr:service(\'sylius.context.channel\').getChannel()', 'taxon' => 'expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))', 'locale' => 'expr:service(\'sylius.context.locale\').getLocaleCode()', 'sorting' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'sorting\', [])', 'filter' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'filter\', [])'))
     (vendor/sylius/sylius/src/Sylius/Bundle/ResourceBundle/Controller/ParametersParser.php:46)
  at Sylius\Bundle\ResourceBundle\Controller\ParametersParser->parseRequestValues(array('channel' => 'expr:service(\'sylius.context.channel\').getChannel()', 'taxon' => 'expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))', 'locale' => 'expr:service(\'sylius.context.locale\').getLocaleCode()', 'sorting' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'sorting\', [])', 'filter' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'filter\', [])'), object(Request))
     (vendor/sylius/sylius/src/Sylius/Bundle/ResourceBundle/Controller/ParametersParser.php:42)
  at Sylius\Bundle\ResourceBundle\Controller\ParametersParser->Sylius\Bundle\ResourceBundle\Controller\{closure}(array('channel' => 'expr:service(\'sylius.context.channel\').getChannel()', 'taxon' => 'expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))', 'locale' => 'expr:service(\'sylius.context.locale\').getLocaleCode()', 'sorting' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'sorting\', [])', 'filter' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'filter\', [])'))
  at array_map(object(Closure), array('method' => 'createShopListQueryBuilder', 'arguments' => array('channel' => 'expr:service(\'sylius.context.channel\').getChannel()', 'taxon' => 'expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))', 'locale' => 'expr:service(\'sylius.context.locale\').getLocaleCode()', 'sorting' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'sorting\', [])', 'filter' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'filter\', [])')))
     (vendor/sylius/sylius/src/Sylius/Bundle/ResourceBundle/Controller/ParametersParser.php:46)
  at Sylius\Bundle\ResourceBundle\Controller\ParametersParser->parseRequestValues(array('method' => 'createShopListQueryBuilder', 'arguments' => array('channel' => 'expr:service(\'sylius.context.channel\').getChannel()', 'taxon' => 'expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))', 'locale' => 'expr:service(\'sylius.context.locale\').getLocaleCode()', 'sorting' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'sorting\', [])', 'filter' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'filter\', [])')), object(Request))
     (vendor/sylius/sylius/src/Sylius/Bundle/ResourceBundle/Controller/ParametersParser.php:42)
  at Sylius\Bundle\ResourceBundle\Controller\ParametersParser->Sylius\Bundle\ResourceBundle\Controller\{closure}(array('method' => 'createShopListQueryBuilder', 'arguments' => array('channel' => 'expr:service(\'sylius.context.channel\').getChannel()', 'taxon' => 'expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))', 'locale' => 'expr:service(\'sylius.context.locale\').getLocaleCode()', 'sorting' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'sorting\', [])', 'filter' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'filter\', [])')))
  at array_map(object(Closure), array('class' => 'AppBundle\\Entity\\Product', 'repository' => array('method' => 'createShopListQueryBuilder', 'arguments' => array('channel' => 'expr:service(\'sylius.context.channel\').getChannel()', 'taxon' => 'expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))', 'locale' => 'expr:service(\'sylius.context.locale\').getLocaleCode()', 'sorting' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'sorting\', [])', 'filter' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'filter\', [])'))))
     (vendor/sylius/sylius/src/Sylius/Bundle/ResourceBundle/Controller/ParametersParser.php:46)
  at Sylius\Bundle\ResourceBundle\Controller\ParametersParser->parseRequestValues(array('class' => 'AppBundle\\Entity\\Product', 'repository' => array('method' => 'createShopListQueryBuilder', 'arguments' => array('channel' => 'expr:service(\'sylius.context.channel\').getChannel()', 'taxon' => 'expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))', 'locale' => 'expr:service(\'sylius.context.locale\').getLocaleCode()', 'sorting' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'sorting\', [])', 'filter' => 'expr:service(\'request_stack\').getCurrentRequest().get(\'filter\', [])'))), object(Request))
     (vendor/sylius/sylius/src/Sylius/Bundle/ResourceBundle/Grid/View/ResourceGridViewFactory.php:49)
  at Sylius\Bundle\ResourceBundle\Grid\View\ResourceGridViewFactory->create(object(Grid), object(Parameters), object(Metadata), object(RequestConfiguration))
     (vendor/sylius/sylius/src/Sylius/Bundle/ResourceBundle/Grid/Controller/ResourcesResolver.php:58)
  at Sylius\Bundle\ResourceBundle\Grid\Controller\ResourcesResolver->getResources(object(RequestConfiguration), object(ProductRepository))
     (vendor/sylius/sylius/src/Sylius/Bundle/ResourceBundle/Controller/ResourcesCollectionProvider.php:41)
  at Sylius\Bundle\ResourceBundle\Controller\ResourcesCollectionProvider->get(object(RequestConfiguration), object(ProductRepository))
     (vendor/sylius/sylius/src/Sylius/Bundle/ResourceBundle/Controller/ResourceController.php:157)
  at Sylius\Bundle\ResourceBundle\Controller\ResourceController->indexAction(object(Request))
     (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:150)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:67)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php:198)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (web/app.php:27)