The action name must start with a lower case letter, "Gesunde-Ernaehrung-97880" does not match this criteria.

Exception Code1218473352
Exception TypeNeos\Flow\Mvc\Exception\InvalidActionNameException
Log Reference2024031903124686e4c3
Thrown in FileData/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Mvc_ActionRequest.php
Line469
Original FilePackages/Framework/Neos.Flow/Classes/Mvc/ActionRequest.php

Toggle backtrace code
  1. Neos\Flow\Mvc\ActionRequest_Original::setControllerActionName("Gesunde-Ernaehrung-97880")
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Mvc_ActionRequest.php
    Original File: Packages/Framework/Neos.Flow/Classes/Mvc/ActionRequest.php
    00537:                 break;
    
    00538:             case '@action':
    
    00539:                 $this->setControllerActionName($value);
    
    00540:                 break;
    
    00541:             case '@format':
    
  2. Neos\Flow\Mvc\ActionRequest_Original::setArgument("@action", "Gesunde-Ernaehrung-97880")
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Mvc_ActionRequest.php
    Original File: Packages/Framework/Neos.Flow/Classes/Mvc/ActionRequest.php
    00592:         $this->arguments = [];
    
    00593:         foreach ($arguments as $key => $value) {
    
    00594:             $this->setArgument($key, $value);
    
    00595:         }
    
    00596:     }
    
  3. Neos\Flow\Mvc\ActionRequest_Original::setArguments(array|4|)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Mvc_ActionRequestFactory.php
    Original File: Packages/Framework/Neos.Flow/Classes/Mvc/ActionRequestFactory.php
    00026:         $actionRequest = $this->prepareActionRequest($httpRequest);
    
    00027: 
    
    00028:         $actionRequest->setArguments($arguments);
    
    00029:         $actionRequest = $this->setDefaultControllerAndActionNameIfNoneSpecified($actionRequest);
    
    00030: 
    
  4. Neos\Flow\Mvc\ActionRequestFactory_Original::createActionRequest(GuzzleHttp\Psr7\ServerRequest, array|4|)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_SecurityEntryPointMiddleware.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/SecurityEntryPointMiddleware.php
    00051:         // FIXME: Currently the security context needs an ActionRequest, therefore we need to build it here
    
    00052:         $routingMatchResults = $request->getAttribute(ServerRequestAttributes::ROUTING_RESULTS) ?? [];
    
    00053:         $actionRequest = $this->actionRequestFactory->createActionRequest($request, $routingMatchResults);
    
    00054:         $this->securityContext->setRequest($actionRequest);
    
    00055:         try {
    
  5. Neos\Flow\Http\Middleware\SecurityEntryPointMiddleware_Original::process(GuzzleHttp\Psr7\ServerRequest, Neos\Flow\Http\Middleware\MiddlewaresChain)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_MiddlewaresChain.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/MiddlewaresChain.php
    00072:         }
    
    00073:         $middleware = array_shift($this->chain);
    
    00074:         return $middleware->process($request, $this);
    
    00075:     }
    
    00076: }
    
  6. Neos\Flow\Http\Middleware\MiddlewaresChain_Original::handle(GuzzleHttp\Psr7\ServerRequest)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_RequestBodyParsingMiddleware.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/RequestBodyParsingMiddleware.php
    00040:         }
    
    00041:         $parsedBody = $this->parseRequestBody($request);
    
    00042:         return $next->handle($request->withParsedBody($parsedBody));
    
    00043:     }
    
    00044: 
    
  7. Neos\Flow\Http\Middleware\RequestBodyParsingMiddleware_Original::process(GuzzleHttp\Psr7\ServerRequest, Neos\Flow\Http\Middleware\MiddlewaresChain)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_MiddlewaresChain.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/MiddlewaresChain.php
    00072:         }
    
    00073:         $middleware = array_shift($this->chain);
    
    00074:         return $middleware->process($request, $this);
    
    00075:     }
    
    00076: }
    
  8. Neos\Flow\Http\Middleware\MiddlewaresChain_Original::handle(GuzzleHttp\Psr7\ServerRequest)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Mvc_FlashMessage_FlashMessageMiddleware.php
    Original File: Packages/Framework/Neos.Flow/Classes/Mvc/FlashMessage/FlashMessageMiddleware.php
    00033:     public function process(ServerRequestInterface $request, RequestHandlerInterface $next): ResponseInterface
    
    00034:     {
    
    00035:         $response = $next->handle($request);
    
    00036:         return $this->flashMessageService->persistFlashMessages($response);
    
    00037:     }
    
  9. Neos\Flow\Mvc\FlashMessage\FlashMessageMiddleware_Original::process(GuzzleHttp\Psr7\ServerRequest, Neos\Flow\Http\Middleware\MiddlewaresChain)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_MiddlewaresChain.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/MiddlewaresChain.php
    00072:         }
    
    00073:         $middleware = array_shift($this->chain);
    
    00074:         return $middleware->process($request, $this);
    
    00075:     }
    
    00076: }
    
  10. Neos\Flow\Http\Middleware\MiddlewaresChain_Original::handle(GuzzleHttp\Psr7\ServerRequest)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_PoweredByMiddleware.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/PoweredByMiddleware.php
    00029:     public function process(ServerRequestInterface $request, RequestHandlerInterface $next): ResponseInterface
    
    00030:     {
    
    00031:         $response = $next->handle($request);
    
    00032:         $token = static::prepareApplicationToken($this->objectManager);
    
    00033:         if ($token === '') {
    
  11. Neos\Flow\Http\Middleware\PoweredByMiddleware_Original::process(GuzzleHttp\Psr7\ServerRequest, Neos\Flow\Http\Middleware\MiddlewaresChain)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_MiddlewaresChain.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/MiddlewaresChain.php
    00072:         }
    
    00073:         $middleware = array_shift($this->chain);
    
    00074:         return $middleware->process($request, $this);
    
    00075:     }
    
    00076: }
    
  12. Neos\Flow\Http\Middleware\MiddlewaresChain_Original::handle(GuzzleHttp\Psr7\ServerRequest)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_RedirectHandler_RedirectMiddleware.php
    Original File: Packages/Application/Neos.RedirectHandler/Classes/RedirectMiddleware.php
    00042:         $routingMatchResults = $request->getAttribute(ServerRequestAttributes::ROUTING_RESULTS);
    
    00043:         if ($routingMatchResults !== null) {
    
    00044:             return $next->handle($request);
    
    00045:         }
    
    00046:         $response = $this->redirectService->buildResponseIfApplicable($request);
    
  13. Neos\RedirectHandler\RedirectMiddleware_Original::process(GuzzleHttp\Psr7\ServerRequest, Neos\Flow\Http\Middleware\MiddlewaresChain)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_MiddlewaresChain.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/MiddlewaresChain.php
    00072:         }
    
    00073:         $middleware = array_shift($this->chain);
    
    00074:         return $middleware->process($request, $this);
    
    00075:     }
    
    00076: }
    
  14. Neos\Flow\Http\Middleware\MiddlewaresChain_Original::handle(GuzzleHttp\Psr7\ServerRequest)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Mvc_Routing_RoutingMiddleware.php
    Original File: Packages/Framework/Neos.Flow/Classes/Mvc/Routing/RoutingMiddleware.php
    00066:         }
    
    00067: 
    
    00068:         return $next->handle($request->withAttribute(ServerRequestAttributes::ROUTING_RESULTS, $matchResults));
    
    00069:     }
    
    00070: }
    
  15. Neos\Flow\Mvc\Routing\RoutingMiddleware_Original::process(GuzzleHttp\Psr7\ServerRequest, Neos\Flow\Http\Middleware\MiddlewaresChain)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_MiddlewaresChain.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/MiddlewaresChain.php
    00072:         }
    
    00073:         $middleware = array_shift($this->chain);
    
    00074:         return $middleware->process($request, $this);
    
    00075:     }
    
    00076: }
    
  16. Neos\Flow\Http\Middleware\MiddlewaresChain_Original::handle(GuzzleHttp\Psr7\ServerRequest)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Neos_Routing_RequestUriHostMiddleware.php
    Original File: Packages/Application/Neos.Neos/Classes/Routing/RequestUriHostMiddleware.php
    00035:         $parameters = $request->getAttribute(ServerRequestAttributes::ROUTING_PARAMETERS) ?? RouteParameters::createEmpty();
    
    00036:         $request = $request->withAttribute(ServerRequestAttributes::ROUTING_PARAMETERS, $parameters->withParameter('requestUriHost', $request->getUri()->getHost()));
    
    00037:         return $next->handle($request);
    
    00038:     }
    
    00039: }
    
  17. Neos\Neos\Routing\RequestUriHostMiddleware_Original::process(GuzzleHttp\Psr7\ServerRequest, Neos\Flow\Http\Middleware\MiddlewaresChain)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_MiddlewaresChain.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/MiddlewaresChain.php
    00072:         }
    
    00073:         $middleware = array_shift($this->chain);
    
    00074:         return $middleware->process($request, $this);
    
    00075:     }
    
    00076: }
    
  18. Neos\Flow\Http\Middleware\MiddlewaresChain_Original::handle(GuzzleHttp\Psr7\ServerRequest)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_FluidAdaptor_Core_Widget_AjaxWidgetMiddleware.php
    Original File: Packages/Framework/Neos.FluidAdaptor/Classes/Core/Widget/AjaxWidgetMiddleware.php
    00075:         $widgetContext = $this->extractWidgetContext($httpRequest);
    
    00076:         if ($widgetContext === null) {
    
    00077:             return $next->handle($httpRequest);
    
    00078:         }
    
    00079: 
    
  19. Neos\FluidAdaptor\Core\Widget\AjaxWidgetMiddleware_Original::process(GuzzleHttp\Psr7\ServerRequest, Neos\Flow\Http\Middleware\MiddlewaresChain)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_MiddlewaresChain.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/MiddlewaresChain.php
    00072:         }
    
    00073:         $middleware = array_shift($this->chain);
    
    00074:         return $middleware->process($request, $this);
    
    00075:     }
    
    00076: }
    
  20. Neos\Flow\Http\Middleware\MiddlewaresChain_Original::handle(GuzzleHttp\Psr7\ServerRequest)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_SessionMiddleware.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/SessionMiddleware.php
    00055:             $sessionCookie = $this->prepareCookie($sessionCookieName, Algorithms::generateRandomString(32));
    
    00056:             $this->sessionManager->createCurrentSessionFromCookie($sessionCookie);
    
    00057:             return $this->handleSetCookie($next->handle($request));
    
    00058:         }
    
    00059: 
    
  21. Neos\Flow\Http\Middleware\SessionMiddleware_Original::process(GuzzleHttp\Psr7\ServerRequest, Neos\Flow\Http\Middleware\MiddlewaresChain)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_MiddlewaresChain.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/MiddlewaresChain.php
    00072:         }
    
    00073:         $middleware = array_shift($this->chain);
    
    00074:         return $middleware->process($request, $this);
    
    00075:     }
    
    00076: }
    
  22. Neos\Flow\Http\Middleware\MiddlewaresChain_Original::handle(GuzzleHttp\Psr7\ServerRequest)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_MethodOverrideMiddleware.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/MethodOverrideMiddleware.php
    00034:             }
    
    00035:         }
    
    00036:         return $next->handle($request);
    
    00037:     }
    
    00038: }
    
  23. Neos\Flow\Http\Middleware\MethodOverrideMiddleware_Original::process(GuzzleHttp\Psr7\ServerRequest, Neos\Flow\Http\Middleware\MiddlewaresChain)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_MiddlewaresChain.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/MiddlewaresChain.php
    00072:         }
    
    00073:         $middleware = array_shift($this->chain);
    
    00074:         return $middleware->process($request, $this);
    
    00075:     }
    
    00076: }
    
  24. Neos\Flow\Http\Middleware\MiddlewaresChain_Original::handle(GuzzleHttp\Psr7\ServerRequest)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_TrustedProxiesMiddleware.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/TrustedProxiesMiddleware.php
    00110:         }
    
    00111: 
    
    00112:         return $handler->handle($trustedRequest);
    
    00113:     }
    
    00114: 
    
  25. Neos\Flow\Http\Middleware\TrustedProxiesMiddleware_Original::process(GuzzleHttp\Psr7\ServerRequest, Neos\Flow\Http\Middleware\MiddlewaresChain)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_MiddlewaresChain.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/MiddlewaresChain.php
    00072:         }
    
    00073:         $middleware = array_shift($this->chain);
    
    00074:         return $middleware->process($request, $this);
    
    00075:     }
    
    00076: }
    
  26. Neos\Flow\Http\Middleware\MiddlewaresChain_Original::handle(GuzzleHttp\Psr7\ServerRequest)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_StandardsComplianceMiddleware.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/StandardsComplianceMiddleware.php
    00041:     public function process(ServerRequestInterface $request, RequestHandlerInterface $next): ResponseInterface
    
    00042:     {
    
    00043:         $response = $next->handle($request);
    
    00044:         return ResponseInformationHelper::makeStandardsCompliant($response, $request);
    
    00045:     }
    
  27. Neos\Flow\Http\Middleware\StandardsComplianceMiddleware_Original::process(GuzzleHttp\Psr7\ServerRequest, Neos\Flow\Http\Middleware\MiddlewaresChain)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Middleware_MiddlewaresChain.php
    Original File: Packages/Framework/Neos.Flow/Classes/Http/Middleware/MiddlewaresChain.php
    00072:         }
    
    00073:         $middleware = array_shift($this->chain);
    
    00074:         return $middleware->process($request, $this);
    
    00075:     }
    
    00076: }
    
  28. Neos\Flow\Http\Middleware\MiddlewaresChain_Original::handle(GuzzleHttp\Psr7\ServerRequest)
    Packages/Framework/Neos.Flow/Classes/Http/RequestHandler.php
    00103:             $this->httpRequest = $request;
    
    00104:         });
    
    00105:         $this->httpResponse = $this->middlewaresChain->handle($this->httpRequest);
    
    00106: 
    
    00107:         $this->sendResponse($this->httpResponse);
    
  29. Neos\Flow\Http\RequestHandler::handleRequest()
    Packages/Framework/Neos.Flow/Classes/Core/Bootstrap.php
    00110: 
    
    00111:         $this->activeRequestHandler = $this->resolveRequestHandler();
    
    00112:         $this->activeRequestHandler->handleRequest();
    
    00113:     }
    
    00114: 
    
  30. Neos\Flow\Core\Bootstrap::run()
    Web/index.php
    00025: $context = \Neos\Flow\Core\Bootstrap::getEnvironmentConfigurationSetting('FLOW_CONTEXT') ?: 'Development';
    
    00026: $bootstrap = new \Neos\Flow\Core\Bootstrap($context, $composerAutoloader);
    
    00027: $bootstrap->run();