(1/1) Error
in /var/www/html/vendor/remind/headless-news/Classes/Controller/NewsController.php line 151
'typoscriptObjectPath' => 'lib.tx_news.contentElementRendering', ], $renderingContext )); }, explode(',', $news->getTranslatedContentElementIdList())), 'news' => $this->newsJsonService?->serializeDetailNews($news), 'settings' => [ 'listLink' => $listLink, 'templateLayout' => $this->settings['templateLayout'],
at Remind\HeadlessNews\Controller\NewsController->detailAction()
in /var/www/html/vendor/typo3/cms-extbase/Classes/Mvc/Controller/ActionController.php line 470
$preparedArguments[] = $argument->getValue(); } $this->eventDispatcher->dispatch(new BeforeActionCallEvent(static::class, $this->actionMethodName, $preparedArguments)); $actionResult = $this->{$this->actionMethodName}(...$preparedArguments); } else { $actionResult = $this->{$this->errorMethodName}(); }
at TYPO3\CMS\Extbase\Mvc\Controller\ActionController->callActionMethod()
in /var/www/html/vendor/typo3/cms-extbase/Classes/Mvc/Controller/ActionController.php line 390
// Currently, this method is pretty much only helpful in 'xclass' scenarios, // since actions can already do whatever happens here within their action body. $this->initializeView($this->view); } $response = $this->callActionMethod($request); $this->renderAssetsForRequest($request); return $response; }
at TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest()
in /var/www/html/vendor/typo3/cms-extbase/Classes/Mvc/Dispatcher.php line 68
1217839467 ); } $controller = $this->resolveController($request); $response = $controller->processRequest($request); if ($response instanceof ForwardResponse) { // The controller action returned an extbase internal Forward response: // Another action should be dispatched. $request = static::buildRequestFromCurrentRequestAndForwardResponse($request, $response);
at TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch()
in /var/www/html/vendor/typo3/cms-extbase/Classes/Core/Bootstrap.php line 152
} } // Dispatch the extbase request $response = $this->dispatcher->dispatch($extbaseRequest); if ($response->getStatusCode() >= 300) { // Avoid caching the plugin when we issue a redirect or error response // This means that even when an action is configured as cachable // we avoid the plugin to be cached, but keep the page cache untouched
at TYPO3\CMS\Extbase\Core\Bootstrap->handleFrontendRequest()
in /var/www/html/vendor/typo3/cms-extbase/Classes/Core/Bootstrap.php line 131
*/ public function run(string $content, array $configuration, ServerRequestInterface $request): string { $request = $this->initialize($configuration, $request); return $this->handleFrontendRequest($request); } /** * Used for any Extbase Plugin in the Frontend, be sure to run $this->initialize() before.
at TYPO3\CMS\Extbase\Core\Bootstrap->run()
in /var/www/html/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php line 4492
if (is_object($classObj) && method_exists($classObj, $parts[1]) && is_callable($callable)) { if (method_exists($classObj, 'setContentObjectRenderer') && is_callable([$classObj, 'setContentObjectRenderer'])) { $classObj->setContentObjectRenderer($this); } $content = $callable($content, $conf, $this->getRequest()->withAttribute('currentContentObject', $this)); } else { $this->getTimeTracker()->setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', LogLevel::ERROR); } } else {
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->callUserFunction()
in /var/www/html/vendor/typo3/cms-frontend/Classes/ContentObject/UserContentObject.php line 44
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/html/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php line 657
} // 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/html/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php line 604
$fullConfigArray = $this->mergeTSRef($fullConfigArray, 'tempKey'); $contentObject = $this->getContentObject($fullConfigArray['tempKey']); $content = ''; if ($contentObject) { $content = $this->render($contentObject, $fullConfigArray['tempKey.']); } if ($timeTracker->LR) { $timeTracker->pull($content); }
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGetSingle()
in /var/www/html/vendor/friendsoftypo3/headless/Classes/ContentObject/JsonContentObject.php line 108
$theValue = $setup[$theKey]; if ((string)$theKey && !str_contains($theKey, '.')) { $conf = $setup[$theKey . '.'] ?? []; $contentDataProcessing['dataProcessing.'] = $conf['dataProcessing.'] ?? []; $content[$theKey] = $this->cObj->cObjGetSingle($theValue, $conf, $addKey . $theKey); if ((isset($conf['intval']) && $conf['intval']) || $theValue === 'INT') { $content[$theKey] = (int)$content[$theKey]; } if ((isset($conf['floatval']) && $conf['floatval']) || $theValue === 'FLOAT') {
at FriendsOfTYPO3\Headless\ContentObject\JsonContentObject->cObjGet()
in /var/www/html/vendor/friendsoftypo3/headless/Classes/ContentObject/JsonContentObject.php line 136
$contentFieldName = $theValue['source'] ?? rtrim($theKey, '.'); $contentFieldTypeProcessing['dataProcessing.'] = $theValue['dataProcessing.'] ?? []; if (array_key_exists('fields.', $theValue)) { $content[$contentFieldName] = $this->cObjGet($theValue['fields.']); } if (!empty($contentFieldTypeProcessing['dataProcessing.'])) { $content[rtrim($theKey, '.')] = $this->processFieldWithDataProcessing($contentFieldTypeProcessing); }
at FriendsOfTYPO3\Headless\ContentObject\JsonContentObject->cObjGet()
in /var/www/html/vendor/friendsoftypo3/headless/Classes/ContentObject/JsonContentObject.php line 69
$this->conf = $conf; if (isset($conf['fields.'])) { $data = $this->cObjGet($conf['fields.']); } if (isset($conf['dataProcessing.'])) { $data = $this->processFieldWithDataProcessing($conf); }
at FriendsOfTYPO3\Headless\ContentObject\JsonContentObject->render()
in /var/www/html/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php line 657
} // 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/html/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php line 604
$fullConfigArray = $this->mergeTSRef($fullConfigArray, 'tempKey'); $contentObject = $this->getContentObject($fullConfigArray['tempKey']); $content = ''; if ($contentObject) { $content = $this->render($contentObject, $fullConfigArray['tempKey.']); } if ($timeTracker->LR) { $timeTracker->pull($content); }
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGetSingle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/ContentObject/CaseContentObject.php line 45
// If no "default" property is available, then an empty string is returned if ($key === 'default' && !isset($conf['default'])) { $theValue = ''; } else { $theValue = $this->cObj->cObjGetSingle($conf[$key], $conf[$key . '.'] ?? [], $key); } if (isset($conf['stdWrap.'])) { $theValue = $this->cObj->stdWrap($theValue, $conf['stdWrap.']); }
at TYPO3\CMS\Frontend\ContentObject\CaseContentObject->render()
in /var/www/html/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php line 657
} // 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/html/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php line 604
$fullConfigArray = $this->mergeTSRef($fullConfigArray, 'tempKey'); $contentObject = $this->getContentObject($fullConfigArray['tempKey']); $content = ''; if ($contentObject) { $content = $this->render($contentObject, $fullConfigArray['tempKey.']); } if ($timeTracker->LR) { $timeTracker->pull($content); }
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGetSingle()
in /var/www/html/vendor/friendsoftypo3/headless/Classes/ContentObject/JsonContentContentObject.php line 301
$frontendController->currentRecord = $registerField; $this->cObj->lastChanged($row['tstamp'] ?? 0); $cObj->setRequest($this->request); $cObj->start($row, $conf['table']); $tmpValue = $cObj->cObjGetSingle($renderObjName, $renderObjConf, $renderObjKey); $cobjValue[] = $tmpValue; } } }
at FriendsOfTYPO3\Headless\ContentObject\JsonContentContentObject->prepareValue()
in /var/www/html/vendor/friendsoftypo3/headless/Classes/ContentObject/JsonContentContentObject.php line 135
if (!empty($conf['if.']) && !$this->cObj->checkIf($conf['if.'])) { return ''; } $theValue = $this->prepareValue($conf); if (isset($conf['merge.']) && is_array($conf['merge.'])) { $theValue = array_merge($theValue, $this->prepareValue($conf['merge.'])); }
at FriendsOfTYPO3\Headless\ContentObject\JsonContentContentObject->render()
in /var/www/html/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php line 657
} // 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/html/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php line 604
$fullConfigArray = $this->mergeTSRef($fullConfigArray, 'tempKey'); $contentObject = $this->getContentObject($fullConfigArray['tempKey']); $content = ''; if ($contentObject) { $content = $this->render($contentObject, $fullConfigArray['tempKey.']); } if ($timeTracker->LR) { $timeTracker->pull($content); }
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGetSingle()
in /var/www/html/vendor/friendsoftypo3/headless/Classes/ContentObject/JsonContentObject.php line 108
$theValue = $setup[$theKey]; if ((string)$theKey && !str_contains($theKey, '.')) { $conf = $setup[$theKey . '.'] ?? []; $contentDataProcessing['dataProcessing.'] = $conf['dataProcessing.'] ?? []; $content[$theKey] = $this->cObj->cObjGetSingle($theValue, $conf, $addKey . $theKey); if ((isset($conf['intval']) && $conf['intval']) || $theValue === 'INT') { $content[$theKey] = (int)$content[$theKey]; } if ((isset($conf['floatval']) && $conf['floatval']) || $theValue === 'FLOAT') {
at FriendsOfTYPO3\Headless\ContentObject\JsonContentObject->cObjGet()
in /var/www/html/vendor/friendsoftypo3/headless/Classes/ContentObject/JsonContentObject.php line 69
$this->conf = $conf; if (isset($conf['fields.'])) { $data = $this->cObjGet($conf['fields.']); } if (isset($conf['dataProcessing.'])) { $data = $this->processFieldWithDataProcessing($conf); }
at FriendsOfTYPO3\Headless\ContentObject\JsonContentObject->render()
in /var/www/html/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php line 657
} // 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/html/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php line 604
$fullConfigArray = $this->mergeTSRef($fullConfigArray, 'tempKey'); $contentObject = $this->getContentObject($fullConfigArray['tempKey']); $content = ''; if ($contentObject) { $content = $this->render($contentObject, $fullConfigArray['tempKey.']); } if ($timeTracker->LR) { $timeTracker->pull($content); }
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGetSingle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php line 573
foreach ($sKeyArray as $theKey) { $theValue = $setup[$theKey]; if ((int)$theKey && !str_contains($theKey, '.')) { $conf = $setup[$theKey . '.'] ?? []; $contentObjects[] = $this->cObjGetSingle($theValue, $conf, $addKey . $theKey); } } return $contentObjects; }
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGetSeparated()
in /var/www/html/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php line 553
{ if (!is_array($setup)) { return ''; } return implode('', $this->cObjGetSeparated($setup, $addKey)); } /** * Rendering of a "numerical array" of cObjects from TypoScript
at TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGet()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php line 227
*/ protected function generatePageBodyContent(TypoScriptFrontendController $controller, ServerRequestInterface $request): string { $typoScriptPageSetupArray = $request->getAttribute('frontend.typoscript')->getPageArray(); $pageContent = $controller->cObj->cObjGet($typoScriptPageSetupArray) ?: ''; if ($typoScriptPageSetupArray['wrap'] ?? false) { $pageContent = $controller->cObj->wrap($pageContent, $typoScriptPageSetupArray['wrap']); } if ($typoScriptPageSetupArray['stdWrap.'] ?? false) {
at TYPO3\CMS\Frontend\Http\RequestHandler->generatePageBodyContent()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php line 196
protected function generatePageContent(TypoScriptFrontendController $controller, ServerRequestInterface $request): string { // Generate the main content between the <body> tags // This has to be done first, as some additional TSFE-related code could have been written $pageContent = $this->generatePageBodyContent($controller, $request); // If 'disableAllHeaderCode' is set, all the pageRenderer settings are not evaluated $typoScriptConfigArray = $request->getAttribute('frontend.typoscript')->getConfigArray(); if ($typoScriptConfigArray['disableAllHeaderCode'] ?? false) { return $pageContent;
at TYPO3\CMS\Frontend\Http\RequestHandler->generatePageContent()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php line 137
// Content generation $this->timeTracker->incStackPointer(); $this->timeTracker->push('Page generation PAGE object'); $controller->content = $this->generatePageContent($controller, $request); $this->timeTracker->pull($this->timeTracker->LR ? $controller->content : ''); $this->timeTracker->decStackPointer();
at TYPO3\CMS\Frontend\Http\RequestHandler->handle()
in /var/www/html/vendor/friendsoftypo3/headless/Classes/Middleware/UserIntMiddleware.php line 35
) {} public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { $response = $handler->handle($request); if (!$this->headlessMode->withRequest($request)->isEnabled()) { return $response; }
at FriendsOfTYPO3\Headless\Middleware\UserIntMiddleware->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/friendsoftypo3/headless/Classes/Middleware/ElementBodyResponseMiddleware.php line 40
} public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { $response = $handler->handle($request); /** * @var Site */
at FriendsOfTYPO3\Headless\Middleware\ElementBodyResponseMiddleware->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/ContentLengthResponseHeader.php line 41
public function __construct(private Context $context) {} public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { $response = $handler->handle($request); $typoScriptConfigArray = $request->getAttribute('frontend.typoscript')->getConfigArray(); if ( (!isset($typoScriptConfigArray['enableContentLengthHeader']) || $typoScriptConfigArray['enableContentLengthHeader']) && !$this->context->getPropertyFromAspect('backend.user', 'isLoggedIn', false)
at TYPO3\CMS\Frontend\Middleware\ContentLengthResponseHeader->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php line 94
['code' => PageAccessFailureReasons::INVALID_EXTERNAL_URL] ); } return $handler->handle($request); } protected function getRedirectUri(ServerRequestInterface $request): ?string {
at TYPO3\CMS\Frontend\Middleware\ShortcutAndMountPointRedirect->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-core/Classes/Middleware/ResponsePropagation.php line 34
{ public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { try { $response = $handler->handle($request); } catch (PropagateResponseException $e) { $response = $e->getResponse(); }
at TYPO3\CMS\Core\Middleware\ResponsePropagation->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/OutputCompression.php line 44
// 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/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyHeaders.php line 58
$site instanceof Site ? ($site->getConfiguration()['contentSecurityPolicies'] ?? []) : [] ); // return early in case CSP shall not be used if ($dispositionMap->keys() === []) { return $handler->handle($request); } // make sure, the nonce value is set before processing the remaining middlewares $request = $request->withAttribute('nonce', $this->requestId->nonce); $response = $handler->handle($request);
at TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyHeaders->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php line 186
// b/w compat $controller->config['config'] = $frontendTypoScript->getConfigArray(); $GLOBALS['TYPO3_REQUEST'] = $request; $response = $handler->handle($request); } finally { // Whatever happens in a below middleware, this finally is called, even when exceptions // are raised by a lower middleware. This ensures locks are released no matter what. $this->lock->releaseLock('pages');
at TYPO3\CMS\Frontend\Middleware\PrepareTypoScriptFrontendRendering->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/CacheTimeout.php line 34
class CacheTimeout implements MiddlewareInterface { public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { $response = $handler->handle($request); $config = $request->getAttribute('frontend.controller')?->config['config'] ?? []; if ($config['cache_clearAtMidnight'] ?? false) { // @todo: We should probably decide to deprecate or remove cache_clearAtMidnight // altogether since it is a flawed concept based on server timezone
at TYPO3\CMS\Frontend\Middleware\CacheTimeout->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/TypoScriptFrontendInitialization.php line 126
$request = $request->withAttribute('frontend.controller', $controller); $GLOBALS['TYPO3_REQUEST'] = $request; $GLOBALS['TSFE'] = $controller; return $handler->handle($request); } }
at TYPO3\CMS\Frontend\Middleware\TypoScriptFrontendInitialization->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/PageArgumentValidator.php line 105
); } } return $handler->handle($request); } /** * Filters out the arguments that are necessary for calculating cHash
at TYPO3\CMS\Frontend\Middleware\PageArgumentValidator->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/PreviewSimulator.php line 92
$this->context->setAspect('visibility', $newAspect); } } return $handler->handle($request); } /** * Evaluate if the "extendToSubpages" flag was set on any of the previous ancestor pages,
at TYPO3\CMS\Frontend\Middleware\PreviewSimulator->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/PageResolver.php line 101
// 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/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/StaticRouteResolver.php line 71
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/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyReporter.php line 57
// @todo create report, then call persist, then dispatch new event $this->persistCspReport($scope, $request); return (new Response())->withStatus(201); } return $handler->handle($request); } }
at TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyReporter->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/SiteBaseRedirectResolver.php line 90
$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/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/friendsoftypo3/headless/Classes/Middleware/HeadlessModeSetter.php line 41
$request = $request->withAttribute('headless', new Headless($mode)); $GLOBALS['TYPO3_REQUEST'] = $request; return $handler->handle($request); } }
at FriendsOfTYPO3\Headless\Middleware\HeadlessModeSetter->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/FrontendUserAuthenticator.php line 76
$rateLimiter->reset(); $this->eventDispatcher->dispatch(new AfterUserLoggedInEvent($frontendUser, $request)); } $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/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/apache-solr-for-typo3/solr/Classes/Middleware/PageIndexerInitialization.php line 65
$pageIndexerRequestHandler = GeneralUtility::makeInstance(PageIndexerRequestHandler::class); $pageIndexerRequestHandler->initialize($pageIndexerRequest); } $response = $handler->handle($request); if ($pageIndexerRequestHandler instanceof PageIndexerRequestHandler && $pageIndexerRequest instanceof PageIndexerRequest) { $pageIndexResponse = $pageIndexerRequestHandler->shutdown($pageIndexerRequest); $body = new Stream('php://temp', 'rw');
at ApacheSolrForTypo3\Solr\Middleware\PageIndexerInitialization->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/MaintenanceMode.php line 51
) { 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/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/EidHandler.php line 48
{ $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/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/BackendUserAuthenticator.php line 82
$request = $request->withAttribute('frontend.cache.instruction', $cacheInstruction); } } $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/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-core/Classes/Middleware/RequestTokenMiddleware.php line 71
$this->securityAspect->setReceivedRequestToken(false); $this->logger->debug('Could not resolve request token', ['exception' => $exception]); } $response = $handler->handle($request); return $this->enrichResponseWithCookie($request, $response); } protected function resolveNoncePool(ServerRequestInterface $request): NoncePool
at TYPO3\CMS\Core\Middleware\RequestTokenMiddleware->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/remind/headless/Classes/Middleware/AssetMiddleware.php line 157
$response->getBody()->write($contents); return $response; } return $handler->handle($request); } }
at Remind\Headless\Middleware\AssetMiddleware->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/packages/provider/Classes/Vrr/Middleware.php line 73
->withBody($body) ->withStatus(200); } return $handler->handle($request); } /** * @param mixed[] $queryParams
at Remind\BogestraProvider\Vrr\Middleware->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/SiteResolver.php line 80
$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/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-core/Classes/Middleware/CacheDataCollectorAttribute.php line 61
// this has more impact and has not been sorted out, yet. $backup = $this->cacheDataCollector; $this->cacheDataCollector = new CacheDataCollector(); $request = $request->withAttribute('frontend.cache.collector', $this->cacheDataCollector); $response = $handler->handle($request); if ($this->isDebugModeEnabled()) { $cacheTags = array_map(fn(CacheTag $cacheTag) => $cacheTag->name, $this->cacheDataCollector->getCacheTags()); sort($cacheTags); foreach (explode(PHP_EOL, wordwrap(implode(' ', $cacheTags), self::MAX_CACHE_TAGS_HEADER_LENGTH)) as $delta => $tags) {
at TYPO3\CMS\Core\Middleware\CacheDataCollectorAttribute->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php line 44
$normalizedParams = $request->getAttribute('normalizedParams', null); if ($normalizedParams === null) { $request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request)); } return $handler->handle($request); } }
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Middleware/TimeTrackerInitialization.php line 49
$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/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 70
* Invoke the middleware stack */ 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/html/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 87
public function handle(ServerRequestInterface $request): ResponseInterface { try { $response = $this->requestHandler->handle($request); } catch (ImmediateResponseException $exception) { $response = $exception->getResponse(); } return $response;
at TYPO3\CMS\Core\Http\AbstractApplication->handle()
in /var/www/html/vendor/typo3/cms-frontend/Classes/Http/Application.php line 50
// 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); } /** * Initializes the Context used for accessing data and finding out the current state of the application
at TYPO3\CMS\Frontend\Http\Application->handle()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/RequestHandler.php line 42
return $this->container->get(BackendApplication::class)->handle($request); } if ($this->container->has(FrontendApplication::class)) { return $this->container->get(FrontendApplication::class)->handle($request); } throw new \Exception('TYPO3 is not configured. Please install typo3/cms-backend and/or typo3/cms-frontend', 1704788092); }
at TYPO3\CMS\Core\Http\RequestHandler->handle()
in /var/www/html/vendor/typo3/cms-core/Classes/Middleware/ResponsePropagation.php line 34
{ public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { try { $response = $handler->handle($request); } catch (PropagateResponseException $e) { $response = $e->getResponse(); }
at TYPO3\CMS\Core\Middleware\ResponsePropagation->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php line 44
$normalizedParams = $request->getAttribute('normalizedParams', null); if ($normalizedParams === null) { $request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request)); } return $handler->handle($request); } }
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-core/Classes/Middleware/VerifyHostHeader.php line 55
1396795884 ); } return $handler->handle($request); } /** * Checks if the provided host header value matches the trusted hosts pattern.
at TYPO3\CMS\Core\Middleware\VerifyHostHeader->process()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162
if (!$middleware instanceof MiddlewareInterface) { throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342); } return $middleware->process($request, $this->next); } }; } }
at Psr\Http\Server\RequestHandlerInterface@anonymous /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$17b->handle()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 70
* Invoke the middleware stack */ 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/html/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 87
public function handle(ServerRequestInterface $request): ResponseInterface { try { $response = $this->requestHandler->handle($request); } catch (ImmediateResponseException $exception) { $response = $exception->getResponse(); } return $response;
at TYPO3\CMS\Core\Http\AbstractApplication->handle()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/Application.php line 44
if (!Bootstrap::checkIfEssentialConfigurationExists($this->configurationManager)) { return $this->installToolRedirect($request); } return parent::handle($request); } protected function installToolRedirect(ServerRequestInterface $request): ResponseInterface {
at TYPO3\CMS\Core\Http\Application->handle()
in /var/www/html/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 110
$this->sendResponse(new Response(null, 400)); return; } $response = $this->handle($request); $this->sendResponse($response); } }
at TYPO3\CMS\Core\Http\AbstractApplication->run()
in /var/www/html/public/index.php line 20
// Set up the application for the frontend call_user_func(static function () { $classLoader = require dirname(__DIR__).'/vendor/autoload.php'; \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(); \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Core\Http\Application::class)->run(); });
at {closure}()
in /var/www/html/public/index.php line 21
call_user_func(static function () { $classLoader = require dirname(__DIR__).'/vendor/autoload.php'; \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(); \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Core\Http\Application::class)->run(); });