The given context "" was not valid.

Only allowed are Development, Production and Testing, including their sub-contexts

Exception Code1335436551
Exception TypeNeos\Flow\Exception
Log Reference202403281420204e47aa
Thrown in FilePackages/Framework/Neos.Flow/Classes/Core/ApplicationContext.php
Line73

  1. Neos\Flow\Core\ApplicationContext::__construct("")
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Obis_Core_Eel_Helper_ApplicationContextHelper.php
    Original File: Packages/Application/Obis.Core/Classes/Eel/Helper/ApplicationContextHelper.php
    00026:     public function __construct()
    
    00027:     {
    
    00028:         $this->applicationContext = new ApplicationContext($this->getContext());
    
    00029:     }
    
    00030: 
    
  2. Obis\Core\Eel\Helper\ApplicationContextHelper_Original::__construct()
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Eel_Utility.php
    Original File: Packages/Framework/Neos.Eel/Classes/Utility.php
    00055:                 $currentPathBase = self::createClosureFromConfiguration($objectType);
    
    00056:             } else {
    
    00057:                 $currentPathBase = new $objectType();
    
    00058:             }
    
    00059:         }
    
  3. Neos\Eel\Utility_Original::getDefaultContextVariables(array|30|)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_Core_Runtime.php
    Original File: Packages/Application/Neos.Fusion/Classes/Core/Runtime.php
    00888:             $this->defaultContextVariables = [];
    
    00889:             if (isset($this->settings['defaultContext']) && is_array($this->settings['defaultContext'])) {
    
    00890:                 $this->defaultContextVariables = EelUtility::getDefaultContextVariables($this->settings['defaultContext']);
    
    00891:             }
    
    00892:             $this->defaultContextVariables['request'] = $this->controllerContext->getRequest();
    
  4. Neos\Fusion\Core\Runtime_Original::getDefaultContextVariables()
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_Core_Runtime.php
    Original File: Packages/Application/Neos.Fusion/Classes/Core/Runtime.php
    00718:         }
    
    00719: 
    
    00720:         $contextVariables = array_merge($this->getDefaultContextVariables(), $this->currentContext);
    
    00721: 
    
    00722:         if (isset($contextVariables['this'])) {
    
  5. Neos\Fusion\Core\Runtime_Original::evaluateEelExpression("${renderingOptions}", Neos\Fusion\FusionObjects\TemplateImplementation)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_Core_Runtime.php
    Original File: Packages/Application/Neos.Fusion/Classes/Core/Runtime.php
    00499: 
    
    00500:         if (isset($fusionConfiguration['__eelExpression'])) {
    
    00501:             $evaluatedValue = $this->evaluateEelExpression($fusionConfiguration['__eelExpression'], $contextObject);
    
    00502:         } else {
    
    00503:             // must be simple type, as this is the only place where this method is called.
    
  6. Neos\Fusion\Core\Runtime_Original::evaluateExpressionOrValueInternal("error<Neos.Fusion:Case>/default<Neos.Fusion:Matcher>/renderer<Neos.Fusion:Template>/renderingOptions", array|3|, Neos\Fusion\FusionObjects\TemplateImplementation)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_Core_Runtime.php
    Original File: Packages/Application/Neos.Fusion/Classes/Core/Runtime.php
    00399:         try {
    
    00400:             if (isset($fusionConfiguration['__eelExpression']) || isset($fusionConfiguration['__value'])) {
    
    00401:                 return $this->evaluateExpressionOrValueInternal($fusionPath, $fusionConfiguration, $contextObject);
    
    00402:             }
    
    00403:         } catch (StopActionException $stopActionException) {
    
  7. Neos\Fusion\Core\Runtime_Original::evaluate("error<Neos.Fusion:Case>/default<Neos.Fusion:Matcher>/renderer<Neos.Fusion:Template>/renderingOptions", Neos\Fusion\FusionObjects\TemplateImplementation)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_FusionObjects_Helpers_FusionPathProxy.php
    Original File: Packages/Application/Neos.Fusion/Classes/FusionObjects/Helpers/FusionPathProxy.php
    00142: 
    
    00143:         try {
    
    00144:             return $this->fusionRuntime->evaluate($this->path, $this->templateImplementation);
    
    00145:         } catch (\Exception $exception) {
    
    00146:             return $this->fusionRuntime->handleRenderingException($this->path, $exception);
    
  8. Neos\Fusion\FusionObjects\Helpers\FusionPathProxy_Original::objectAccess()
    Packages/Framework/Neos.FluidAdaptor/Classes/Core/ViewHelper/TemplateVariableContainer.php
    00096: 
    
    00097:         if ($subject instanceof TemplateObjectAccessInterface) {
    
    00098:             return $subject->objectAccess();
    
    00099:         }
    
    00100: 
    
  9. Neos\FluidAdaptor\Core\ViewHelper\TemplateVariableContainer::extractWithAccessor(Neos\Fusion\FusionObjects\Helpers\FusionPathProxy, "renderingOptions", "object_access")
    Packages/Libraries/typo3fluid/fluid/src/Core/Variables/StandardVariableProvider.php
    00278:             $accessor = $this->detectAccessor($subject, $propertyName);
    
    00279:         }
    
    00280:         return $this->extractWithAccessor($subject, $propertyName, $accessor);
    
    00281:     }
    
    00282: 
    
  10. TYPO3Fluid\Fluid\Core\Variables\StandardVariableProvider::extractSingleValue(array|7|, "renderingOptions", "object_access")
    Packages/Libraries/typo3fluid/fluid/src/Core/Variables/StandardVariableProvider.php
    00126:         foreach (explode('.', $this->resolveSubVariableReferences($path)) as $index => $pathSegment) {
    
    00127:             $accessor = isset($accessors[$index]) ? $accessors[$index] : null;
    
    00128:             $subject = $this->extractSingleValue($subject, $pathSegment, $accessor);
    
    00129:             if ($subject === null) {
    
    00130:                 break;
    
  11. TYPO3Fluid\Fluid\Core\Variables\StandardVariableProvider::getByPath("renderingOptions.renderingGroup", array|0|)
    Packages/Framework/Neos.FluidAdaptor/Classes/Core/ViewHelper/TemplateVariableContainer.php
    00040:     public function getByPath($path, array $accessors = [])
    
    00041:     {
    
    00042:         $subject = parent::getByPath($path, $accessors);
    
    00043: 
    
    00044:         if ($subject === null) {
    
  12. Neos\FluidAdaptor\Core\ViewHelper\TemplateVariableContainer::getByPath("renderingOptions.renderingGroup", array|0|)
    Data/Temporary/Development/Cache/Code/Fluid_TemplateCache/_action__9aaa98e812f246d891255e17b203f64aae0f243a.php
    00637: $array7 = array (
    
    00638: );
    
    00639: $output6 .= $renderingContext->getVariableProvider()->getByPath('renderingOptions.renderingGroup', $array7);
    
    00640: 
    
    00641: $output6 .= '.title';
    
  13. _action__9aaa98e812f246d891255e17b203f64aae0f243a::section_02083f4579e08a612425c0c1a17ee47add783b94(Neos\FluidAdaptor\Core\Rendering\RenderingContext)
    Packages/Libraries/typo3fluid/fluid/src/View/AbstractTemplateView.php
    00258:             }
    
    00259:             $this->startRendering($renderingTypeOnNextLevel, $parsedTemplate, $renderingContext);
    
    00260:             $output = $parsedTemplate->$methodNameOfSection($renderingContext);
    
    00261:             $this->stopRendering();
    
    00262:         } else {
    
  14. TYPO3Fluid\Fluid\View\AbstractTemplateView::renderSection("body", array|7|, false)
    Packages/Framework/Neos.FluidAdaptor/Classes/View/AbstractTemplateView.php
    00202:         }
    
    00203: 
    
    00204:         return parent::renderSection($sectionName, $variables, $ignoreUnknown);
    
    00205:     }
    
    00206: 
    
  15. Neos\FluidAdaptor\View\AbstractTemplateView::renderSection("body", array|7|, false)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3Fluid_Fluid_ViewHelpers_RenderViewHelper.php
    Original File: Packages/Libraries/typo3fluid/fluid/src/ViewHelpers/RenderViewHelper.php
    00141:             $content = $view->renderPartial($partial, $section, $variables, $optional);
    
    00142:         } elseif ($section !== null) {
    
    00143:             $content = $view->renderSection($section, $variables, $optional);
    
    00144:         } elseif (!$optional) {
    
    00145:             throw new \InvalidArgumentException('ViewHelper f:render called without either argument section, partial, renderable or delegate and optional flag is false');
    
  16. TYPO3Fluid\Fluid\ViewHelpers\RenderViewHelper_Original::renderStatic(array|8|, Closure, Neos\FluidAdaptor\Core\Rendering\RenderingContext)
    Data/Temporary/Development/Cache/Code/Fluid_TemplateCache/layout_Default_html_eaa7d327910853684b866b53b3197ea85ea3c988.php
    00624: $arguments3['section'] = 'body';
    
    00625: 
    
    00626: $output0 .= TYPO3Fluid\Fluid\ViewHelpers\RenderViewHelper::renderStatic($arguments3, $renderChildrenClosure4, $renderingContext);
    
    00627: 
    
    00628: $output0 .= '
    
  17. layout_Default_html_eaa7d327910853684b866b53b3197ea85ea3c988::render(Neos\FluidAdaptor\Core\Rendering\RenderingContext)
    Packages/Libraries/typo3fluid/fluid/src/View/AbstractTemplateView.php
    00199:             }
    
    00200:             $this->startRendering(self::RENDERING_LAYOUT, $parsedTemplate, $this->baseRenderingContext);
    
    00201:             $output = $parsedLayout->render($this->baseRenderingContext);
    
    00202:             $this->stopRendering();
    
    00203:         }
    
  18. TYPO3Fluid\Fluid\View\AbstractTemplateView::render()
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_FusionObjects_TemplateImplementation.php
    Original File: Packages/Application/Neos.Fusion/Classes/FusionObjects/TemplateImplementation.php
    00141:             return $fluidTemplate->renderSection($sectionName);
    
    00142:         } else {
    
    00143:             return $fluidTemplate->render();
    
    00144:         }
    
    00145:     }
    
  19. Neos\Fusion\FusionObjects\TemplateImplementation_Original::evaluate()
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_Core_Runtime.php
    Original File: Packages/Application/Neos.Fusion/Classes/Core/Runtime.php
    00468: 
    
    00469:         if ($evaluateObject) {
    
    00470:             $output = $fusionObject->evaluate();
    
    00471:             $evaluationStatus = self::EVALUATION_EXECUTED;
    
    00472:         }
    
  20. Neos\Fusion\Core\Runtime_Original::evaluateObjectOrRetrieveFromCache(Neos\Fusion\FusionObjects\TemplateImplementation, "error<Neos.Fusion:Case>/default<Neos.Fusion:Matcher>/renderer", array|11|, array|5|)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_Core_Runtime.php
    Original File: Packages/Application/Neos.Fusion/Classes/Core/Runtime.php
    00425:             $fusionObject = $this->instantiatefusionObject($fusionPath, $fusionConfiguration, $applyPathsToPop);
    
    00426:             $needToPopContext = $this->prepareContextForFusionObject($fusionObject, $fusionPath, $fusionConfiguration, $cacheContext);
    
    00427:             $output = $this->evaluateObjectOrRetrieveFromCache($fusionObject, $fusionPath, $fusionConfiguration, $cacheContext);
    
    00428:         } catch (StopActionException $stopActionException) {
    
    00429:             $this->finalizePathEvaluation($cacheContext, $needToPopContext, $applyPathsToPop);
    
  21. Neos\Fusion\Core\Runtime_Original::evaluate("error<Neos.Fusion:Case>/default<Neos.Fusion:Matcher>/renderer", Neos\Fusion\FusionObjects\MatcherImplementation)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_FusionObjects_RendererImplementation.php
    Original File: Packages/Application/Neos.Fusion/Classes/FusionObjects/RendererImplementation.php
    00054: 
    
    00055:         if ($canRenderWithRenderer) {
    
    00056:             $renderedElement = $this->runtime->evaluate($rendererPath, $this);
    
    00057:         } elseif ($renderPath !== null) {
    
    00058:             if (substr($renderPath, 0, 1) === '/') {
    
  22. Neos\Fusion\FusionObjects\RendererImplementation_Original::evaluate()
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_FusionObjects_MatcherImplementation.php
    Original File: Packages/Application/Neos.Fusion/Classes/FusionObjects/MatcherImplementation.php
    00054:     {
    
    00055:         if ($this->getCondition()) {
    
    00056:             return parent::evaluate();
    
    00057:         } else {
    
    00058:             return CaseImplementation::MATCH_NORESULT;
    
  23. Neos\Fusion\FusionObjects\MatcherImplementation_Original::evaluate()
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_Core_Runtime.php
    Original File: Packages/Application/Neos.Fusion/Classes/Core/Runtime.php
    00468: 
    
    00469:         if ($evaluateObject) {
    
    00470:             $output = $fusionObject->evaluate();
    
    00471:             $evaluationStatus = self::EVALUATION_EXECUTED;
    
    00472:         }
    
  24. Neos\Fusion\Core\Runtime_Original::evaluateObjectOrRetrieveFromCache(Neos\Fusion\FusionObjects\MatcherImplementation, "error<Neos.Fusion:Case>/default<Neos.Fusion:Matcher>", array|4|, array|5|)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_Core_Runtime.php
    Original File: Packages/Application/Neos.Fusion/Classes/Core/Runtime.php
    00425:             $fusionObject = $this->instantiatefusionObject($fusionPath, $fusionConfiguration, $applyPathsToPop);
    
    00426:             $needToPopContext = $this->prepareContextForFusionObject($fusionObject, $fusionPath, $fusionConfiguration, $cacheContext);
    
    00427:             $output = $this->evaluateObjectOrRetrieveFromCache($fusionObject, $fusionPath, $fusionConfiguration, $cacheContext);
    
    00428:         } catch (StopActionException $stopActionException) {
    
    00429:             $this->finalizePathEvaluation($cacheContext, $needToPopContext, $applyPathsToPop);
    
  25. Neos\Fusion\Core\Runtime_Original::evaluate("error<Neos.Fusion:Case>/default<Neos.Fusion:Matcher>", NULL, "Exception")
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_Core_Runtime.php
    Original File: Packages/Application/Neos.Fusion/Classes/Core/Runtime.php
    00258:     {
    
    00259:         try {
    
    00260:             $output = $this->evaluate($fusionPath, null, self::BEHAVIOR_EXCEPTION);
    
    00261:             if ($this->debugMode) {
    
    00262:                 $output = sprintf(
    
  26. Neos\Fusion\Core\Runtime_Original::render("error<Neos.Fusion:Case>/default<Neos.Fusion:Matcher>")
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_FusionObjects_CaseImplementation.php
    Original File: Packages/Application/Neos.Fusion/Classes/FusionObjects/CaseImplementation.php
    00080:             // No object type has been set, so we're using Neos.Fusion:Matcher as fallback
    
    00081:             $renderedMatcher = $this->runtime->render(
    
    00082:                 sprintf('%s/%s<Neos.Fusion:Matcher>', $this->path, $matcherKey)
    
    00083:             );
    
    00084:             return $renderedMatcher;
    
  27. Neos\Fusion\FusionObjects\CaseImplementation_Original::renderMatcher("default")
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_FusionObjects_CaseImplementation.php
    Original File: Packages/Application/Neos.Fusion/Classes/FusionObjects/CaseImplementation.php
    00044: 
    
    00045:         foreach ($matcherKeys as $matcherName) {
    
    00046:             $renderedMatcher = $this->renderMatcher($matcherName);
    
    00047:             if ($this->matcherMatched($renderedMatcher)) {
    
    00048:                 return $renderedMatcher;
    
  28. Neos\Fusion\FusionObjects\CaseImplementation_Original::evaluate()
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_Core_Runtime.php
    Original File: Packages/Application/Neos.Fusion/Classes/Core/Runtime.php
    00468: 
    
    00469:         if ($evaluateObject) {
    
    00470:             $output = $fusionObject->evaluate();
    
    00471:             $evaluationStatus = self::EVALUATION_EXECUTED;
    
    00472:         }
    
  29. Neos\Fusion\Core\Runtime_Original::evaluateObjectOrRetrieveFromCache(Neos\Fusion\FusionObjects\CaseImplementation, "error", array|5|, array|5|)
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_Core_Runtime.php
    Original File: Packages/Application/Neos.Fusion/Classes/Core/Runtime.php
    00425:             $fusionObject = $this->instantiatefusionObject($fusionPath, $fusionConfiguration, $applyPathsToPop);
    
    00426:             $needToPopContext = $this->prepareContextForFusionObject($fusionObject, $fusionPath, $fusionConfiguration, $cacheContext);
    
    00427:             $output = $this->evaluateObjectOrRetrieveFromCache($fusionObject, $fusionPath, $fusionConfiguration, $cacheContext);
    
    00428:         } catch (StopActionException $stopActionException) {
    
    00429:             $this->finalizePathEvaluation($cacheContext, $needToPopContext, $applyPathsToPop);
    
  30. Neos\Fusion\Core\Runtime_Original::evaluate("error", NULL, "Exception")
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Fusion_Core_Runtime.php
    Original File: Packages/Application/Neos.Fusion/Classes/Core/Runtime.php
    00258:     {
    
    00259:         try {
    
    00260:             $output = $this->evaluate($fusionPath, null, self::BEHAVIOR_EXCEPTION);
    
    00261:             if ($this->debugMode) {
    
    00262:                 $output = sprintf(
    
  31. Neos\Fusion\Core\Runtime_Original::render("error")
    Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Neos_View_FusionExceptionView.php
    Original File: Packages/Application/Neos.Neos/Classes/View/FusionExceptionView.php
    00136: 
    
    00137:         try {
    
    00138:             $output = $fusionRuntime->render('error');
    
    00139:             $output = $this->extractBodyFromOutput($output);
    
    00140:         } catch (RuntimeException $exception) {
    
  32. Neos\Neos\View\FusionExceptionView_Original::render()
    Packages/Framework/Neos.Flow/Classes/Error/DebugExceptionHandler.php
    00071: 
    
    00072:         try {
    
    00073:             echo $this->buildView($exception, $this->renderingOptions)->render();
    
    00074:         } catch (\Throwable $throwable) {
    
    00075:             $this->renderStatically($statusCode, $throwable);
    
  33. Neos\Flow\Error\DebugExceptionHandler::echoExceptionWeb(Neos\Flow\Mvc\Controller\Exception\InvalidControllerException)
    Packages/Framework/Neos.Flow/Classes/Error/AbstractExceptionHandler.php
    00117:                 break;
    
    00118:             default:
    
    00119:                 $this->echoExceptionWeb($exception);
    
    00120:         }
    
    00121:     }
    
  34. Neos\Flow\Error\AbstractExceptionHandler::handleException(Neos\Flow\Mvc\Controller\Exception\InvalidControllerException)