Symfony Exception

NotFoundHttpException

HTTP 404 Not Found

Requested page is invalid.

Exception

Symfony\Component\HttpKernel\Exception\ NotFoundHttpException

  1.                  *
  2.                  * @return mixed
  3.                  */
  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/expression-language/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.                 return is_string($variable) ? sprintf('"%s"'addslashes($variable)) : $variable;
  2.             },
  3.             $expression
  4.         );
  5.         return $this->expression->evaluate($expression, ['container' => $this->container]);
  6.     }
  7.     /** @return mixed */
  8.     private function parseRequestValueTypecast(string $parameterRequest $request)
  9.     {
  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.             function ($parameter) use ($request) {
  2.                 if (is_array($parameter)) {
  3.                     return $this->parseRequestValues($parameter$request);
  4.                 }
  5.                 return $this->parseRequestValue($parameter$request);
  6.             },
  7.             $parameters
  8.         );
  9.     }
ParametersParser->Sylius\Bundle\ResourceBundle\Controller\{closure}('expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))')
  1.             /**
  2.              * @param mixed $parameter
  3.              *
  4.              * @return mixed
  5.              */
  6.             function ($parameter) use ($request) {
  7.                 if (is_array($parameter)) {
  8.                     return $this->parseRequestValues($parameter$request);
  9.                 }
  10.                 return $this->parseRequestValue($parameter$request);
  1.              *
  2.              * @return mixed
  3.              */
  4.             function ($parameter) use ($request) {
  5.                 if (is_array($parameter)) {
  6.                     return $this->parseRequestValues($parameter$request);
  7.                 }
  8.                 return $this->parseRequestValue($parameter$request);
  9.             },
  10.             $parameters
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\', [])', 'includeAllDescendants' => 'expr:parameter(\'sylius_shop.product_grid.include_all_descendants\')'))
  1.             /**
  2.              * @param mixed $parameter
  3.              *
  4.              * @return mixed
  5.              */
  6.             function ($parameter) use ($request) {
  7.                 if (is_array($parameter)) {
  8.                     return $this->parseRequestValues($parameter$request);
  9.                 }
  10.                 return $this->parseRequestValue($parameter$request);
  1.              *
  2.              * @return mixed
  3.              */
  4.             function ($parameter) use ($request) {
  5.                 if (is_array($parameter)) {
  6.                     return $this->parseRequestValues($parameter$request);
  7.                 }
  8.                 return $this->parseRequestValue($parameter$request);
  9.             },
  10.             $parameters
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\', [])', 'includeAllDescendants' => 'expr:parameter(\'sylius_shop.product_grid.include_all_descendants\')')))
  1.             /**
  2.              * @param mixed $parameter
  3.              *
  4.              * @return mixed
  5.              */
  6.             function ($parameter) use ($request) {
  7.                 if (is_array($parameter)) {
  8.                     return $this->parseRequestValues($parameter$request);
  9.                 }
  10.                 return $this->parseRequestValue($parameter$request);
  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.      * @psalm-suppress MissingReturnType
  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();
ResourcesCollectionProvider->get(object(RequestConfiguration), object(ProductRepository)) in src/Controller/Shop/ProductController.php (line 147)
  1.     );
  2.     $this->isGrantedOr403($configurationResourceActions::INDEX);
  3.     $resources $this->resourcesCollectionProvider->get(
  4.       $configuration,
  5.       $this->repository
  6.     );
  7.     $this->eventDispatcher->dispatchMultiple(
  8.       ResourceActions::INDEX,
  9.       $configuration,
in vendor/symfony/http-kernel/HttpKernel.php->indexAction (line 158)
  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', (string) 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 public/index.php (line 49)
  1. $kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);
  2. $request Request::createFromGlobals();
  3. $response $kernel->handle($request);
  4. $response->send();
  5. $kernel->terminate($request$response);

Logs

No log messages

Stack Trace

NotFoundHttpException

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

  at vendor/sylius/resource-bundle/src/Bundle/ExpressionLanguage/NotNullExpressionFunctionProvider.php:44
  at Sylius\Bundle\ResourceBundle\ExpressionLanguage\NotNullExpressionFunctionProvider->Sylius\Bundle\ResourceBundle\ExpressionLanguage\{closure}(array('container' => object(srcApp_KernelProdDebugContainer)), null)
     (vendor/symfony/expression-language/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(srcApp_KernelProdDebugContainer)))
     (vendor/symfony/expression-language/ExpressionLanguage.php:66)
  at Symfony\Component\ExpressionLanguage\ExpressionLanguage->evaluate('notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug("sanitation-accessories/macerator-pump", service(\'sylius.context.locale\').getLocaleCode()))', array('container' => object(srcApp_KernelProdDebugContainer)))
     (vendor/sylius/resource-bundle/src/Bundle/Controller/ParametersParser.php:107)
  at Sylius\Bundle\ResourceBundle\Controller\ParametersParser->parseRequestValueExpression('notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug("sanitation-accessories/macerator-pump", service(\'sylius.context.locale\').getLocaleCode()))', object(Request))
     (vendor/sylius/resource-bundle/src/Bundle/Controller/ParametersParser.php:73)
  at Sylius\Bundle\ResourceBundle\Controller\ParametersParser->parseRequestValue('expr:notFoundOnNull(service(\'sylius.repository.taxon\').findOneBySlug($slug, service(\'sylius.context.locale\').getLocaleCode()))', object(Request))
     (vendor/sylius/resource-bundle/src/Bundle/Controller/ParametersParser.php:51)
  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\', [])', 'includeAllDescendants' => 'expr:parameter(\'sylius_shop.product_grid.include_all_descendants\')'))
     (vendor/sylius/resource-bundle/src/Bundle/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\', [])', 'includeAllDescendants' => 'expr:parameter(\'sylius_shop.product_grid.include_all_descendants\')'), object(Request))
     (vendor/sylius/resource-bundle/src/Bundle/Controller/ParametersParser.php:48)
  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\', [])', 'includeAllDescendants' => 'expr:parameter(\'sylius_shop.product_grid.include_all_descendants\')'))
  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\', [])', 'includeAllDescendants' => 'expr:parameter(\'sylius_shop.product_grid.include_all_descendants\')')))
     (vendor/sylius/resource-bundle/src/Bundle/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\', [])', 'includeAllDescendants' => 'expr:parameter(\'sylius_shop.product_grid.include_all_descendants\')')), object(Request))
     (vendor/sylius/resource-bundle/src/Bundle/Controller/ParametersParser.php:48)
  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\', [])', 'includeAllDescendants' => 'expr:parameter(\'sylius_shop.product_grid.include_all_descendants\')')))
  at array_map(object(Closure), array('class' => 'App\\Entity\\Product\\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\', [])', 'includeAllDescendants' => 'expr:parameter(\'sylius_shop.product_grid.include_all_descendants\')'))))
     (vendor/sylius/resource-bundle/src/Bundle/Controller/ParametersParser.php:46)
  at Sylius\Bundle\ResourceBundle\Controller\ParametersParser->parseRequestValues(array('class' => 'App\\Entity\\Product\\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\', [])', 'includeAllDescendants' => 'expr:parameter(\'sylius_shop.product_grid.include_all_descendants\')'))), object(Request))
     (vendor/sylius/resource-bundle/src/Bundle/Grid/View/ResourceGridViewFactory.php:49)
  at Sylius\Bundle\ResourceBundle\Grid\View\ResourceGridViewFactory->create(object(Grid), object(Parameters), object(Metadata), object(RequestConfiguration))
     (vendor/sylius/resource-bundle/src/Bundle/Grid/Controller/ResourcesResolver.php:60)
  at Sylius\Bundle\ResourceBundle\Grid\Controller\ResourcesResolver->getResources(object(RequestConfiguration), object(ProductRepository))
     (vendor/sylius/resource-bundle/src/Bundle/Controller/ResourcesCollectionProvider.php:43)
  at Sylius\Bundle\ResourceBundle\Controller\ResourcesCollectionProvider->get(object(RequestConfiguration), object(ProductRepository))
     (src/Controller/Shop/ProductController.php:147)
  at App\Controller\Shop\ProductController->indexAction(object(Request))
     (vendor/symfony/http-kernel/HttpKernel.php:158)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:80)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:201)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (public/index.php:49)