Whoops, looks like something went wrong. (1/1) Symfony\Component\Routing\Exception\InvalidParameterException Parameter "tx_kesearch_pi1__sword" for route "enhancer_tx_kesearch_pi100000000482e3f4a0000000039cbb01d" must match ".+" ("" given) to generate a corresponding URL. in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/vendor/symfony/routing/Generator/UrlGenerator.php line 193 if (!$optional || $important || !\array_key_exists($varName, $defaults) || (null !== $mergedParams[$varName] && (string) $mergedParams[$varName] !== (string) $defaults[$varName])) { // check requirement (while ignoring look-around patterns) if (null !== $this->strictRequirements && !preg_match('#^'.preg_replace('/\(\?(?:=|<=|!|<!)((?:[^()\\\\]+|\\\\.|\((?1)\))*)\)/', '', $token[2]).'$#i'.(empty($token[4]) ? '' : 'u'), $mergedParams[$token[3]])) { if ($this->strictRequirements) { throw new InvalidParameterException(strtr($message, ['{parameter}' => $varName, '{route}' => $name, '{expected}' => $token[2], '{given}' => $mergedParams[$varName]])); } if ($this->logger) { $this->logger->error($message, ['parameter' => $varName, 'route' => $name, 'expected' => $token[2], 'given' => $mergedParams[$varName]]); at Symfony\Component\Routing\Generator\UrlGenerator->doGenerate() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Routing/UrlGenerator.php line 55 // map default values for URL generation (e.g. '1' becomes 'one' if defined in aspect) $mappableProcessor = $this->mappableProcessor ?? new MappableProcessor(); $mappableProcessor->generate($route, $defaults); return parent::doGenerate($variables, $defaults, $requirements, $tokens, $parameters, $name, $referenceType, $hostTokens, $requiredSchemes); } } at TYPO3\CMS\Core\Routing\UrlGenerator->doGenerate() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/vendor/symfony/routing/Generator/UrlGenerator.php line 160 $parameters['_locale'] = $defaults['_locale']; } } return $this->doGenerate($variables, $defaults, $route->getRequirements(), $compiledRoute->getTokens(), $parameters, $name, $referenceType, $compiledRoute->getHostTokens(), $route->getSchemes()); } /** * @throws MissingMandatoryParametersException When some parameters are missing that are mandatory for the route at Symfony\Component\Routing\Generator\UrlGenerator->generate() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Routing/PageRouter.php line 336 $parameters = $route->getOption('deflatedParameters'); } $mappableProcessor->generate($route, $parameters); // ABSOLUTE_URL is used as default fallback $urlAsString = $generator->generate($routeName, $parameters, $referenceType); $uri = new Uri($urlAsString); /** @var Route $matchedRoute */ $matchedRoute = $collection->get($routeName); // fetch potential applied defaults for later cHash generation at TYPO3\CMS\Core\Routing\PageRouter->generateUri() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Typolink/PageLinkBuilder.php line 419 $uri = $siteOfTargetPage->getRouter()->generateUri( $targetPageId, $queryParameters, $fragment, $useAbsoluteUrl ? RouterInterface::ABSOLUTE_URL : RouterInterface::ABSOLUTE_PATH ); } catch (InvalidRouteArgumentsException $e) { throw new UnableToLinkException('The target page could not be linked. Error: ' . $e->getMessage(), 1535472406); } at TYPO3\CMS\Frontend\Typolink\PageLinkBuilder->generateUrlForPageWithSiteConfiguration() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Typolink/PageLinkBuilder.php line 232 throw new UnableToLinkException('Link to external page "' . $page['uid'] . '" does not have a proper target URL, so "' . $linkText . '" was not linked.', 1551621999, null, $linkText); } } else { // Generate the URL $url = $this->generateUrlForPageWithSiteConfiguration($page, $siteOfTargetPage, $queryParameters, $sectionMark, $conf); // no scheme => always not external if (!$url->getScheme() || !$url->getHost()) { $treatAsExternalLink = false; } else { at TYPO3\CMS\Frontend\Typolink\PageLinkBuilder->build() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 5087 $this, $tsfe ); try { [$this->lastTypoLinkUrl, $linkText, $target] = $linkBuilder->build($linkDetails, $linkText, $target, $conf); $this->lastTypoLinkTarget = htmlspecialchars($target); $this->lastTypoLinkLD['target'] = htmlspecialchars($target); $this->lastTypoLinkLD['totalUrl'] = $this->lastTypoLinkUrl; } catch (UnableToLinkException $e) { at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->typoLink() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 5307 * @see typoLink() */ public function typoLink_URL($conf) { $this->typoLink('|', $conf); return $this->lastTypoLinkUrl; } /** at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->typoLink_URL() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3conf/ext/ke_search/Classes/Lib/SearchHelper.php line 399 } } } if (empty($linkText)) { return $GLOBALS['TSFE']->cObj->typoLink_URL($linkconf); } else { return $GLOBALS['TSFE']->cObj->typoLink($linkText, $linkconf); } } at TeaminmediasPluswerk\KeSearch\Lib\SearchHelper::searchLink() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3conf/ext/ke_search/Classes/ViewHelpers/LinkViewHelper.php line 61 if (empty($content)) { $content = $linkedContent; } $url = SearchHelper::searchLink($page, $piVars, $resetFilters); if ($uriOnly) { return $url; } at TeaminmediasPluswerk\KeSearch\ViewHelpers\LinkViewHelper->render() at call_user_func() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 264 */ protected function callRenderMethod() { if (method_exists($this, 'render')) { return call_user_func([$this, 'render']); } if ((new \ReflectionMethod($this, 'renderStatic'))->getDeclaringClass()->getName() !== AbstractViewHelper::class) { // Method is safe to call - will not recurse through ViewHelperInvoker via the default // implementation of renderStatic() on this class. at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->callRenderMethod() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 252 { $this->validateArguments(); $this->initialize(); return $this->callRenderMethod(); } /** * Call the render() method and handle errors. at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->initializeArgumentsAndRender() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/vendor/typo3fluid/fluid/src/Core/ViewHelper/ViewHelperInvoker.php line 79 } $viewHelper->setRenderingContext($renderingContext); $viewHelper->setArguments($evaluatedArguments); $viewHelper->handleAdditionalArguments($undeclaredArguments); return $viewHelper->initializeArgumentsAndRender(); } catch (Exception $error) { return $renderingContext->getErrorHandler()->handleViewHelperError($error); } } at TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker->invoke() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 524 */ public static function renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext) { $viewHelperClassName = get_called_class(); return $renderingContext->getViewHelperInvoker()->invoke($viewHelperClassName, $arguments, $renderingContext, $renderChildrenClosure); } /** * Save the associated ViewHelper node in a static public class variable. at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper::renderStatic() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3temp/var/cache/code/fluid_template/Standard_action_widget_Pagination_cbef2a5ffe16b1165d87a88d9a79280a4cc56a5b.php line 222 ); $arguments28['then'] = 'current'; $arguments22['class'] = TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments28, $renderChildrenClosure29, $renderingContext); $output21 .= TeaminmediasPluswerk\KeSearch\ViewHelpers\LinkViewHelper::renderStatic($arguments22, $renderChildrenClosure23, $renderingContext); $output21 .= ' </li> '; at Standard_action_widget_Pagination_cbef2a5ffe16b1165d87a88d9a79280a4cc56a5b->{closure}() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/vendor/typo3fluid/fluid/src/ViewHelpers/ForViewHelper.php line 133 $templateVariableContainer->add($arguments['iteration'], $iterationData); $iterationData['index']++; $iterationData['cycle']++; } $output .= $renderChildrenClosure(); $templateVariableContainer->remove($arguments['as']); if (isset($arguments['key'])) { $templateVariableContainer->remove($arguments['key']); } at TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3temp/var/cache/code/fluid_template/Standard_action_widget_Pagination_cbef2a5ffe16b1165d87a88d9a79280a4cc56a5b.php line 239 $array20 = array ( );$arguments18['each'] = $renderingContext->getVariableProvider()->getByPath('pagination.pages', $array20); $arguments18['as'] = 'page'; $output3 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments18, $renderChildrenClosure19, $renderingContext); $output3 .= ' '; // Rendering ViewHelper TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper at Standard_action_widget_Pagination_cbef2a5ffe16b1165d87a88d9a79280a4cc56a5b->{closure}() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/vendor/typo3fluid/fluid/src/ViewHelpers/SpacelessViewHelper.php line 55 * @return string */ public static function renderStatic(array $arguments, \Closure $childClosure, RenderingContextInterface $renderingContext) { return trim(preg_replace('/\\>\\s+\\</', '><', $childClosure())); } } at TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3temp/var/cache/code/fluid_template/Standard_action_widget_Pagination_cbef2a5ffe16b1165d87a88d9a79280a4cc56a5b.php line 340 return $output3; }; $arguments1 = array(); $output0 .= TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper::renderStatic($arguments1, $renderChildrenClosure2, $renderingContext); return $output0; } at Standard_action_widget_Pagination_cbef2a5ffe16b1165d87a88d9a79280a4cc56a5b->render() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php line 186 } if (!$parsedTemplate->hasLayout()) { $this->startRendering(self::RENDERING_TEMPLATE, $parsedTemplate, $this->baseRenderingContext); $output = $parsedTemplate->render($this->baseRenderingContext); $this->stopRendering(); } else { $layoutName = $parsedTemplate->getLayoutName($this->baseRenderingContext); try { at TYPO3Fluid\Fluid\View\AbstractTemplateView->render() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3conf/ext/ke_search/Classes/Lib/Pluginbase.php line 992 // render pagebrowser content and pass it together with some variables to fluid template $markerArray = array( 'current' => $this->piVars['page'], 'pages_total' => $pagesTotal, 'pages_list' => $view->render(), 'start' => $start + 1, 'end' => $end, 'total' => $numberOfResults, 'results' => $this->pi_getLL('results'), at TeaminmediasPluswerk\KeSearch\Lib\Pluginbase->renderPagebrowser() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3conf/ext/ke_search/Classes/Plugins/ResultlistPlugin.php line 103 // render pagebrowser if ($GLOBALS['TSFE']->id == $this->conf['resultPage']) { if ($this->conf['pagebrowserOnTop'] || $this->conf['pagebrowserAtBottom']) { $this->renderPagebrowser(); } } // hook: modifyResultList at TeaminmediasPluswerk\KeSearch\Plugins\ResultlistPlugin->main() at call_user_func_array() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 5644 if (is_object($classObj) && method_exists($classObj, $parts[1]) && is_callable($callable)) { $classObj->cObj = $this; $content = call_user_func_array($callable, [ $content, $conf ]); } else { $this->getTimeTracker()->setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', 3); } at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->callUserFunction() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/ContentObject/UserContentObject.php line 43 if ($this->cObj->getUserObjectType() === false) { // Come here only if we are not called from $TSFE->processNonCacheableContentPartsAndSubstituteContentMarkers()! $this->cObj->setUserObjectType(ContentObjectRenderer::OBJECTTYPE_USER); } $tempContent = $this->cObj->callUserFunction($conf['userFunc'], $conf, ''); if ($this->cObj->doConvertToUserIntObject) { $this->cObj->doConvertToUserIntObject = false; $content = $this->cObj->cObjGetSingle('USER_INT', $conf); } else { at TYPO3\CMS\Frontend\ContentObject\UserContentObject->render() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 822 } // Render content try { $content .= $contentObject->render($configuration); } catch (ContentRenderingException $exception) { // Content rendering Exceptions indicate a critical problem which should not be // caught e.g. when something went wrong with Exception handling itself throw $exception; at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->render() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 736 } if (!$hooked) { $contentObject = $this->getContentObject($name); if ($contentObject) { $content .= $this->render($contentObject, $conf); } else { // Call hook functions for extra processing if ($name) { if (!empty($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['cObjTypeAndClassDefault'])) { at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGetSingle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 3111 case 'COA': $nonCacheableContent = $contentObjectRendererForNonCacheable->cObjGetSingle('COA', $nonCacheableData[$nonCacheableKey]['conf']); break; case 'FUNC': $nonCacheableContent = $contentObjectRendererForNonCacheable->cObjGetSingle('USER', $nonCacheableData[$nonCacheableKey]['conf']); break; case 'POSTUSERFUNC': $nonCacheableContent = $contentObjectRendererForNonCacheable->callUserFunction($nonCacheableData[$nonCacheableKey]['postUserFunc'], $nonCacheableData[$nonCacheableKey]['conf'], $nonCacheableData[$nonCacheableKey]['content']); break; at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->processNonCacheableContentPartsAndSubstituteContentMarkers() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 3070 protected function recursivelyReplaceIntPlaceholdersInContent() { do { $nonCacheableData = $this->config['INTincScript']; $this->processNonCacheableContentPartsAndSubstituteContentMarkers($nonCacheableData); // Check if there were new items added to INTincScript during the previous execution: // array_diff_assoc throws notices if values are arrays but not strings. We suppress this here. $nonCacheableData = @array_diff_assoc($this->config['INTincScript'], $nonCacheableData); $reprocess = count($nonCacheableData) > 0; at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->recursivelyReplaceIntPlaceholdersInContent() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 3039 $assetCollector = unserialize($this->config['INTincScript_ext']['assetCollector'], ['allowed_classes' => [AssetCollector::class]]); GeneralUtility::makeInstance(AssetCollector::class)->updateState($assetCollector->getState()); } $this->recursivelyReplaceIntPlaceholdersInContent(); $this->getTimeTracker()->push('Substitute header section'); $this->INTincScript_loadJSCode(); $this->generatePageTitle(); at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Http/RequestHandler.php line 150 // When page was generated, this was already called. Avoid calling this twice. $controller->preparePageContentGeneration($request); } $this->timeTracker->push('Non-cached objects'); $controller->INTincScript(); $this->timeTracker->pull(); } // Create a Response object when sending content at TYPO3\CMS\Frontend\Http\RequestHandler->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/OutputCompression.php line 48 // Throw away all output that may have happened during bootstrapping by weird extensions ob_clean(); // Initialize output compression if configured $this->initializeOutputCompression(); return $handler->handle($request); } /** * Initialize output compression if configured at TYPO3\CMS\Frontend\Middleware\OutputCompression->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/ContentLengthResponseHeader.php line 47 * @return ResponseInterface */ public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { $response = $handler->handle($request); if ( !($response instanceof NullResponse) && $GLOBALS['TSFE'] instanceof TypoScriptFrontendController && $GLOBALS['TSFE']->isOutputting(true)) { at TYPO3\CMS\Frontend\Middleware\ContentLengthResponseHeader->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php line 69 return new RedirectResponse($externalUrl, 303); } } return $handler->handle($request); } protected function getRedirectUri(ServerRequestInterface $request): ?string { at TYPO3\CMS\Frontend\Middleware\ShortcutAndMountPointRedirect->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php line 86 $this->convertCharsetRecursivelyToUtf8($parsedBody, $this->controller->metaCharset); $request = $request->withParsedBody($parsedBody); } } return $handler->handle($request); } /** * Small helper function to convert charsets for arrays to UTF-8 at TYPO3\CMS\Frontend\Middleware\PrepareTypoScriptFrontendRendering->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/TypoScriptFrontendInitialization.php line 108 } // Make TSFE globally available $GLOBALS['TSFE'] = $controller; return $handler->handle($request); } /** * Register the backend user as aspect at TYPO3\CMS\Frontend\Middleware\TypoScriptFrontendInitialization->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/PageArgumentValidator.php line 131 } } $request = $request->withAttribute('noCache', $this->disableCache); return $handler->handle($request); } /** * Filters out the arguments that are necessary for calculating cHash at TYPO3\CMS\Frontend\Middleware\PageArgumentValidator->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/PreviewSimulator.php line 66 $previewAspect = GeneralUtility::makeInstance(PreviewAspect::class, $isPreview); $this->context->setAspect('frontend.preview', $previewAspect); } return $handler->handle($request); } /** * Simulate dates for preview functionality at TYPO3\CMS\Frontend\Middleware\PreviewSimulator->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/PageResolver.php line 106 // merge the PageArguments with the request query parameters $queryParams = array_replace_recursive($request->getQueryParams(), $pageArguments->getArguments()); $request = $request->withQueryParams($queryParams); return $handler->handle($request); } } at TYPO3\CMS\Frontend\Middleware\PageResolver->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php line 80 return new HtmlResponse($content, 200, ['Content-Type' => $contentType]); } } return $handler->handle($request); } /** * Find the proper configuration for the static route in the static route configuration. Mainly: at TYPO3\CMS\Frontend\Middleware\StaticRouteResolver->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/SiteBaseRedirectResolver.php line 88 $uri = $requestedUri->withPath(rtrim($requestedUri->getPath(), '/')); return new RedirectResponse($uri, 307); } } return $handler->handle($request); } /** * Checks if the language is allowed in Frontend, if not, check if there is valid BE user at TYPO3\CMS\Frontend\Middleware\SiteBaseRedirectResolver->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/FrontendUserAuthenticator.php line 77 // Register the frontend user as aspect and within the session $this->setFrontendUserAspect($frontendUser); $request = $request->withAttribute('frontend.user', $frontendUser); $response = $handler->handle($request); // Store session data for fe_users if it still exists if ($frontendUser instanceof FrontendUserAuthentication) { $frontendUser->storeSessionData(); at TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/BackendUserAuthenticator.php line 66 Bootstrap::loadExtTables(); $this->setBackendUserAspect($GLOBALS['BE_USER']); } $response = $handler->handle($request); // If, when building the response, the user is still available, then ensure that the headers are sent properly if ($this->context->getAspect('backend.user')->isLoggedIn()) { return $this->applyHeadersToResponse($response); at TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/MaintenanceMode.php line 55 ) { return GeneralUtility::makeInstance(ErrorController::class)->unavailableAction($request, 'This page is temporarily unavailable.'); } // Continue the regular stack if no maintenance mode is active return $handler->handle($request); } } at TYPO3\CMS\Frontend\Middleware\MaintenanceMode->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php line 65 $request = $request->withAttribute('routing', $routeResult); if ($routeResult->getLanguage() instanceof SiteLanguage) { Locales::setSystemLocaleFromSiteLanguage($routeResult->getLanguage()); } return $handler->handle($request); } } at TYPO3\CMS\Frontend\Middleware\SiteResolver->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/EidHandler.php line 64 { $eID = $request->getParsedBody()['eID'] ?? $request->getQueryParams()['eID'] ?? null; if ($eID === null) { return $handler->handle($request); } // Remove any output produced until now ob_clean(); at TYPO3\CMS\Frontend\Middleware\EidHandler->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 45 */ public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { $request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request)); return $handler->handle($request); } } at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Middleware/TimeTrackerInitialization.php line 58 $this->timeTracker->setEnabled($timeTrackingEnabled); $this->timeTracker->start(microtime(true)); $this->timeTracker->push(''); $response = $handler->handle($request); // Finish time tracking $this->timeTracker->pull(); $this->timeTracker->finish(); at TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization->process() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172 if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } } at class@anonymous/var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$5ae->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 78 * @return ResponseInterface */ public function handle(ServerRequestInterface $request): ResponseInterface { return $this->tip->handle($request); } /** * Seed the middleware stack with the inner request handler at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/AbstractApplication.php line 85 * @return ResponseInterface */ protected function handle(ServerRequestInterface $request): ResponseInterface { return $this->requestHandler->handle($request); } /** * Set up the application and shut it down afterwards at TYPO3\CMS\Core\Http\AbstractApplication->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/frontend/Classes/Http/Application.php line 69 // Create new request object having applicationType "I am a frontend request" attribute. $request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_FE); $this->initializeContext(); return parent::handle($request); } /** * Check if LocalConfiguration.php and PackageStates.php exist at TYPO3\CMS\Frontend\Http\Application->handle() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/typo3/sysext/core/Classes/Http/AbstractApplication.php line 97 final public function run(callable $execute = null) { try { $response = $this->handle( ServerRequestFactory::fromGlobals() ); if ($execute !== null) { call_user_func($execute); } at TYPO3\CMS\Core\Http\AbstractApplication->run() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/index.php line 25 // Set up the application for the frontend call_user_func(function () { $classLoader = require __DIR__.'/vendor/autoload.php'; \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE); \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run(); }); at {closure}() in /var/www/d02151_wackler/www.schwarz-gruppe.net/typo3_src-10.4.15/index.php line 26 call_user_func(function () { $classLoader = require __DIR__.'/vendor/autoload.php'; \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE); \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run(); });