|
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<title>TYPO3 Exception</title>
|
|
<meta name="robots" content="noindex,nofollow" />
|
|
<style> html {
|
|
-webkit-text-size-adjust: 100%;
|
|
-ms-text-size-adjust: 100%;
|
|
-ms-overflow-style: scrollbar;
|
|
-webkit-tap-highlight-color: transparent;
|
|
}
|
|
|
|
body {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page {
|
|
background-color: #eaeaea;
|
|
color: #212121;
|
|
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
|
|
font-weight: 400;
|
|
height: 100vh;
|
|
line-height: 1.5;
|
|
overflow-x: hidden;
|
|
overflow-y: scroll;
|
|
text-align: left;
|
|
top: 0;
|
|
}
|
|
|
|
.panel-collapse .exception-page {
|
|
height: 100%;
|
|
}
|
|
|
|
.exception-page a {
|
|
color: #ff8700;
|
|
text-decoration: underline;
|
|
}
|
|
|
|
.exception-page a:hover {
|
|
text-decoration: none;
|
|
}
|
|
|
|
.exception-page abbr[title] {
|
|
border-bottom: none;
|
|
cursor: help;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.exception-page code,
|
|
.exception-page kbd,
|
|
.exception-page pre,
|
|
.exception-page samp {
|
|
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
|
|
font-size: 1em;
|
|
}
|
|
|
|
.exception-page pre {
|
|
background-color: #ffffff;
|
|
overflow-x: auto;
|
|
border: 1px solid rgba(0,0,0,0.125);
|
|
}
|
|
|
|
.exception-page pre span {
|
|
display: block;
|
|
line-height: 1.3em;
|
|
}
|
|
|
|
.exception-page pre span:before {
|
|
display: inline-block;
|
|
content: attr(data-line);
|
|
border-right: 1px solid #b9b9b9;
|
|
margin-right: 0.5em;
|
|
padding-right: 0.5em;
|
|
background-color: #f4f4f4;
|
|
width: 4em;
|
|
text-align: right;
|
|
color: #515151;
|
|
}
|
|
|
|
.exception-page pre span.highlight {
|
|
background-color: #cce5ff;
|
|
}
|
|
|
|
.exception-page .break-long-words {
|
|
-ms-word-break: break-all;
|
|
word-break: break-all;
|
|
word-break: break-word;
|
|
-webkit-hyphens: auto;
|
|
-moz-hyphens: auto;
|
|
hyphens: auto;
|
|
}
|
|
|
|
.exception-page .callout {
|
|
padding: 1.5rem;
|
|
background-color: #fff;
|
|
margin-bottom: 2em;
|
|
box-shadow: 0 2px 1px rgba(0,0,0,.15);
|
|
border-left: 3px solid #8c8c8c;
|
|
}
|
|
|
|
.exception-page .callout-title {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page .callout-body p:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.exception-page .container {
|
|
max-width: 1140px;
|
|
margin: 0 auto;
|
|
padding: 0 30px;
|
|
}
|
|
|
|
.panel-collapse .exception-page .container {
|
|
width: 100%;
|
|
}
|
|
|
|
.exception-page .exception-illustration {
|
|
width: 3em;
|
|
height: 3em;
|
|
float: left;
|
|
margin-right: 1rem;
|
|
}
|
|
|
|
.exception-page .exception-illustration svg {
|
|
width: 100%;
|
|
}
|
|
|
|
.exception-page .exception-illustration svg path {
|
|
fill: #ff8700;
|
|
}
|
|
|
|
.exception-page .exception-summary {
|
|
background: #000000;
|
|
color: #fff;
|
|
padding: 1.5rem 0;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
.exception-page .exception-summary h1 {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page .text-body-secondary {
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.exception-page .trace {
|
|
background-color: #fff;
|
|
margin-bottom: 2rem;
|
|
box-shadow: 0 2px 1px rgba(0,0,0,.15);
|
|
}
|
|
|
|
.exception-page .trace-arguments {
|
|
color: #8c8c8c;
|
|
}
|
|
|
|
.exception-page .trace-body {
|
|
}
|
|
|
|
.exception-page .trace-call {
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.exception-page .trace-class {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page .trace-file pre {
|
|
margin-top: 1.5rem;
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.exception-page .trace-head {
|
|
color: #721c24;
|
|
background-color: #f8d7da;
|
|
padding: 1.5rem;
|
|
}
|
|
|
|
.exception-page .trace-file-path {
|
|
word-break: break-all;
|
|
}
|
|
|
|
.exception-page .trace-message {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.exception-page .trace-step {
|
|
padding: 1.5rem;
|
|
border-bottom: 1px solid #b9b9b9;
|
|
}
|
|
|
|
.exception-page .trace-step > *:first-child {
|
|
margin-top: 0;
|
|
}
|
|
|
|
.exception-page .trace-step > *:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.exception-page .trace-step:nth-child(even)
|
|
{
|
|
background-color: #fafafa;
|
|
}
|
|
|
|
.exception-page .trace-step:last-child {
|
|
border-bottom: none;
|
|
}</style>
|
|
</head>
|
|
<body>
|
|
<div class="exception-page">
|
|
<div class="exception-summary">
|
|
<div class="container">
|
|
<div class="exception-message-wrapper">
|
|
<div class="exception-illustration hidden-xs-down"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M11.1 10.3c-.2 0-.3.1-.5.1C9 10.4 6.8 5 6.8 3.2c0-.7.2-.9.4-1.1-2 .2-4.2.9-4.9 1.8-.2.2-.3.6-.3 1 0 2.8 3 9.2 5.1 9.2 1 0 2.6-1.6 4-3.8m-1-8.4c1.9 0 3.9.3 3.9 1.4 0 2.2-1.4 4.9-2.1 4.9C10.6 8.3 9 4.7 9 2.9c0-.8.3-1 1.1-1"></path></svg></div>
|
|
<h1 class="exception-message break-long-words">Whoops, looks like something went wrong.</h1>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="container">
|
|
<div class="trace">
|
|
<div class="trace-head">
|
|
<h3 class="trace-class">
|
|
<span class="text-body-secondary">(1/1)</span>
|
|
<span class="exception-title">Error</span>
|
|
</h3>
|
|
<p class="trace-message break-long-words">Call to a member function count() on null</p>
|
|
</div>
|
|
<div class="trace-body">
|
|
<div class="trace-step"><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php</strong> line 318</span></div><div class="trace-file-content"><pre><span class="" data-line="314"> * @internal only to be used within Extbase, not part of TYPO3 Core API.
|
|
</span><span class="" data-line="315"> */
|
|
</span><span class="" data-line="316"> protected function initializeActionMethodValidators(): void
|
|
</span><span class="" data-line="317"> {
|
|
</span><span class="highlight" data-line="318"> if ($this->arguments->count() === 0) {
|
|
</span><span class="" data-line="319"> return;
|
|
</span><span class="" data-line="320"> }
|
|
</span><span class="" data-line="321">
|
|
</span><span class="" data-line="322"> $classSchemaMethod = $this->reflectionService->getClassSchema(static::class)->getMethod($this->actionMethodName);
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Mvc\Controller\ActionController</span><span class="trace-type">-></span><span class="trace-method">initializeActionMethodValidators</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php</strong> line 382</span></div><div class="trace-file-content"><pre><span class="" data-line="378"> $this->uriBuilder = GeneralUtility::makeInstance(UriBuilder::class);
|
|
</span><span class="" data-line="379"> $this->uriBuilder->setRequest($request);
|
|
</span><span class="" data-line="380"> $this->actionMethodName = $this->resolveActionMethodName();
|
|
</span><span class="" data-line="381"> $this->initializeActionMethodArguments();
|
|
</span><span class="highlight" data-line="382"> $this->initializeActionMethodValidators();
|
|
</span><span class="" data-line="383"> $this->mvcPropertyMappingConfigurationService->initializePropertyMappingConfigurationFromRequest($request, $this->arguments);
|
|
</span><span class="" data-line="384"> $this->initializeAction();
|
|
</span><span class="" data-line="385"> $actionInitializationMethodName = 'initialize' . ucfirst($this->actionMethodName);
|
|
</span><span class="" data-line="386"> /** @var callable $callable */
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Mvc\Controller\ActionController</span><span class="trace-type">-></span><span class="trace-method">processRequest</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php</strong> line 68</span></div><div class="trace-file-content"><pre><span class="" data-line="64"> 1217839467
|
|
</span><span class="" data-line="65"> );
|
|
</span><span class="" data-line="66"> }
|
|
</span><span class="" data-line="67"> $controller = $this->resolveController($request);
|
|
</span><span class="highlight" data-line="68"> $response = $controller->processRequest($request);
|
|
</span><span class="" data-line="69"> if ($response instanceof ForwardResponse) {
|
|
</span><span class="" data-line="70"> // The controller action returned an extbase internal Forward response:
|
|
</span><span class="" data-line="71"> // Another action should be dispatched.
|
|
</span><span class="" data-line="72"> $request = static::buildRequestFromCurrentRequestAndForwardResponse($request, $response);
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Mvc\Dispatcher</span><span class="trace-type">-></span><span class="trace-method">dispatch</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/extbase/Classes/Core/Bootstrap.php</strong> line 168</span></div><div class="trace-file-content"><pre><span class="" data-line="164"> }
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">
|
|
</span><span class="" data-line="167"> // Dispatch the extbase request
|
|
</span><span class="highlight" data-line="168"> $response = $this->dispatcher->dispatch($extbaseRequest);
|
|
</span><span class="" data-line="169"> if ($response->getStatusCode() >= 300) {
|
|
</span><span class="" data-line="170"> // Avoid caching the plugin when we issue a redirect or error response
|
|
</span><span class="" data-line="171"> // This means that even when an action is configured as cachable
|
|
</span><span class="" data-line="172"> // we avoid the plugin to be cached, but keep the page cache untouched
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Core\Bootstrap</span><span class="trace-type">-></span><span class="trace-method">handleFrontendRequest</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/extbase/Classes/Core/Bootstrap.php</strong> line 147</span></div><div class="trace-file-content"><pre><span class="" data-line="143"> */
|
|
</span><span class="" data-line="144"> public function run(string $content, array $configuration, ServerRequestInterface $request): string
|
|
</span><span class="" data-line="145"> {
|
|
</span><span class="" data-line="146"> $request = $this->initialize($configuration, $request);
|
|
</span><span class="highlight" data-line="147"> return $this->handleFrontendRequest($request);
|
|
</span><span class="" data-line="148"> }
|
|
</span><span class="" data-line="149">
|
|
</span><span class="" data-line="150"> /**
|
|
</span><span class="" data-line="151"> * Used for any Extbase Plugin in the Frontend, be sure to run $this->initialize() before.
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Core\Bootstrap</span><span class="trace-type">-></span><span class="trace-method">run</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 4762</span></div><div class="trace-file-content"><pre><span class="" data-line="4758"> if (is_object($classObj) && method_exists($classObj, $parts[1]) && is_callable($callable)) {
|
|
</span><span class="" data-line="4759"> if (method_exists($classObj, 'setContentObjectRenderer') && is_callable([$classObj, 'setContentObjectRenderer'])) {
|
|
</span><span class="" data-line="4760"> $classObj->setContentObjectRenderer($this);
|
|
</span><span class="" data-line="4761"> }
|
|
</span><span class="highlight" data-line="4762"> $content = $callable($content, $conf, $this->getRequest()->withAttribute('currentContentObject', $this));
|
|
</span><span class="" data-line="4763"> } else {
|
|
</span><span class="" data-line="4764"> $this->getTimeTracker()->setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', LogLevel::ERROR);
|
|
</span><span class="" data-line="4765"> }
|
|
</span><span class="" data-line="4766"> } else {
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer</span><span class="trace-type">-></span><span class="trace-method">callUserFunction</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/ContentObject/UserContentObject.php</strong> line 44</span></div><div class="trace-file-content"><pre><span class="" data-line="40"> if ($this->cObj->getUserObjectType() === false) {
|
|
</span><span class="" data-line="41"> // Come here only if we are not called from $TSFE->processNonCacheableContentPartsAndSubstituteContentMarkers()!
|
|
</span><span class="" data-line="42"> $this->cObj->setUserObjectType(ContentObjectRenderer::OBJECTTYPE_USER);
|
|
</span><span class="" data-line="43"> }
|
|
</span><span class="highlight" data-line="44"> $tempContent = $this->cObj->callUserFunction($conf['userFunc'] ?? '', $conf, '');
|
|
</span><span class="" data-line="45"> if ($this->cObj->doConvertToUserIntObject) {
|
|
</span><span class="" data-line="46"> $this->cObj->doConvertToUserIntObject = false;
|
|
</span><span class="" data-line="47"> $content = $this->cObj->cObjGetSingle('USER_INT', $conf);
|
|
</span><span class="" data-line="48"> } else {
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\ContentObject\UserContentObject</span><span class="trace-type">-></span><span class="trace-method">render</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 709</span></div><div class="trace-file-content"><pre><span class="" data-line="705"> }
|
|
</span><span class="" data-line="706">
|
|
</span><span class="" data-line="707"> // Render content
|
|
</span><span class="" data-line="708"> try {
|
|
</span><span class="highlight" data-line="709"> $content .= $contentObject->render($configuration);
|
|
</span><span class="" data-line="710"> } catch (ContentRenderingException $exception) {
|
|
</span><span class="" data-line="711"> // Content rendering Exceptions indicate a critical problem which should not be
|
|
</span><span class="" data-line="712"> // caught e.g. when something went wrong with Exception handling itself
|
|
</span><span class="" data-line="713"> throw $exception;
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer</span><span class="trace-type">-></span><span class="trace-method">render</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 656</span></div><div class="trace-file-content"><pre><span class="" data-line="652"> $fullConfigArray = $this->mergeTSRef($fullConfigArray, 'tempKey');
|
|
</span><span class="" data-line="653"> $contentObject = $this->getContentObject($fullConfigArray['tempKey']);
|
|
</span><span class="" data-line="654"> $content = '';
|
|
</span><span class="" data-line="655"> if ($contentObject) {
|
|
</span><span class="highlight" data-line="656"> $content = $this->render($contentObject, $fullConfigArray['tempKey.']);
|
|
</span><span class="" data-line="657"> }
|
|
</span><span class="" data-line="658"> if ($timeTracker->LR) {
|
|
</span><span class="" data-line="659"> $timeTracker->pull($content);
|
|
</span><span class="" data-line="660"> }
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer</span><span class="trace-type">-></span><span class="trace-method">cObjGetSingle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php</strong> line 2293</span></div><div class="trace-file-content"><pre><span class="" data-line="2289"> if ($contentObjectRendererForNonCacheable instanceof ContentObjectRenderer) {
|
|
</span><span class="" data-line="2290"> $contentObjectRendererForNonCacheable->setRequest($request);
|
|
</span><span class="" data-line="2291"> $nonCacheableContent = match ($nonCacheableData[$nonCacheableKey]['type']) {
|
|
</span><span class="" data-line="2292"> 'COA' => $contentObjectRendererForNonCacheable->cObjGetSingle('COA', $nonCacheableData[$nonCacheableKey]['conf']),
|
|
</span><span class="highlight" data-line="2293"> 'FUNC' => $contentObjectRendererForNonCacheable->cObjGetSingle('USER', $nonCacheableData[$nonCacheableKey]['conf']),
|
|
</span><span class="" data-line="2294"> 'POSTUSERFUNC' => $contentObjectRendererForNonCacheable->callUserFunction($nonCacheableData[$nonCacheableKey]['postUserFunc'], $nonCacheableData[$nonCacheableKey]['conf'], $nonCacheableData[$nonCacheableKey]['content']),
|
|
</span><span class="" data-line="2295"> default => '',
|
|
</span><span class="" data-line="2296"> };
|
|
</span><span class="" data-line="2297"> }
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController</span><span class="trace-type">-></span><span class="trace-method">processNonCacheableContentPartsAndSubstituteContentMarkers</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php</strong> line 2254</span></div><div class="trace-file-content"><pre><span class="" data-line="2250"> protected function recursivelyReplaceIntPlaceholdersInContent(ServerRequestInterface $request)
|
|
</span><span class="" data-line="2251"> {
|
|
</span><span class="" data-line="2252"> do {
|
|
</span><span class="" data-line="2253"> $nonCacheableData = $this->config['INTincScript'];
|
|
</span><span class="highlight" data-line="2254"> $this->processNonCacheableContentPartsAndSubstituteContentMarkers($nonCacheableData, $request);
|
|
</span><span class="" data-line="2255"> // Check if there were new items added to INTincScript during the previous execution:
|
|
</span><span class="" data-line="2256"> // array_diff_assoc throws notices if values are arrays but not strings. We suppress this here.
|
|
</span><span class="" data-line="2257"> $nonCacheableData = @array_diff_assoc($this->config['INTincScript'], $nonCacheableData);
|
|
</span><span class="" data-line="2258"> $reprocess = count($nonCacheableData) > 0;
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController</span><span class="trace-type">-></span><span class="trace-method">recursivelyReplaceIntPlaceholdersInContent</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php</strong> line 2223</span></div><div class="trace-file-content"><pre><span class="" data-line="2219"> $assetCollectorState = unserialize($this->config['INTincScript_ext']['assetCollectorState'], ['allowed_classes' => false]);
|
|
</span><span class="" data-line="2220"> GeneralUtility::makeInstance(AssetCollector::class)->updateState($assetCollectorState);
|
|
</span><span class="" data-line="2221"> }
|
|
</span><span class="" data-line="2222">
|
|
</span><span class="highlight" data-line="2223"> $this->recursivelyReplaceIntPlaceholdersInContent($request);
|
|
</span><span class="" data-line="2224"> $this->getTimeTracker()->push('Substitute header section');
|
|
</span><span class="" data-line="2225"> $this->INTincScript_loadJSCode();
|
|
</span><span class="" data-line="2226"> $this->generatePageTitle();
|
|
</span><span class="" data-line="2227">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController</span><span class="trace-type">-></span><span class="trace-method">INTincScript</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Http/RequestHandler.php</strong> line 175</span></div><div class="trace-file-content"><pre><span class="" data-line="171"> 'prefixWithAbsRefPrefix'
|
|
</span><span class="" data-line="172"> );
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> $this->timeTracker->push('Non-cached objects');
|
|
</span><span class="highlight" data-line="175"> $controller->INTincScript($request);
|
|
</span><span class="" data-line="176"> $this->timeTracker->pull();
|
|
</span><span class="" data-line="177"> }
|
|
</span><span class="" data-line="178">
|
|
</span><span class="" data-line="179"> // Create a default Response object and add headers and body to it
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Http\RequestHandler</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3conf/ext/rdct/Classes/Middleware/SendRedirect.php</strong> line 43</span></div><div class="trace-file-content"><pre><span class="" data-line="39"> {
|
|
</span><span class="" data-line="40"> // No GET parameter set, do nothing
|
|
</span><span class="" data-line="41"> $redirectHash = $request->getQueryParams()['RDCT'] ?? '';
|
|
</span><span class="" data-line="42"> if (empty($redirectHash)) {
|
|
</span><span class="highlight" data-line="43"> return $handler->handle($request);
|
|
</span><span class="" data-line="44"> }
|
|
</span><span class="" data-line="45"> $cacheMd5paramsRepository = GeneralUtility::makeInstance(CacheMd5paramsRepository::class);
|
|
</span><span class="" data-line="46"> $row = $cacheMd5paramsRepository->fetchRedirectRecord($redirectHash);
|
|
</span><span class="" data-line="47"> if (is_array($row)) {
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">FoT3\Rdct\Middleware\SendRedirect</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Middleware/ResponsePropagation.php</strong> line 34</span></div><div class="trace-file-content"><pre><span class="" data-line="30">{
|
|
</span><span class="" data-line="31"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="32"> {
|
|
</span><span class="" data-line="33"> try {
|
|
</span><span class="highlight" data-line="34"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="35"> } catch (PropagateResponseException $e) {
|
|
</span><span class="" data-line="36"> $response = $e->getResponse();
|
|
</span><span class="" data-line="37"> }
|
|
</span><span class="" data-line="38">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Middleware\ResponsePropagation</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/OutputCompression.php</strong> line 44</span></div><div class="trace-file-content"><pre><span class="" data-line="40"> // Throw away all output that may have happened during bootstrapping by weird extensions
|
|
</span><span class="" data-line="41"> ob_clean();
|
|
</span><span class="" data-line="42"> // Initialize output compression if configured
|
|
</span><span class="" data-line="43"> $this->initializeOutputCompression();
|
|
</span><span class="highlight" data-line="44"> return $handler->handle($request);
|
|
</span><span class="" data-line="45"> }
|
|
</span><span class="" data-line="46">
|
|
</span><span class="" data-line="47"> /**
|
|
</span><span class="" data-line="48"> * Initialize output compression if configured
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\OutputCompression</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/ContentSecurityPolicyHeaders.php</strong> line 51</span></div><div class="trace-file-content"><pre><span class="" data-line="47"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="48"> {
|
|
</span><span class="" data-line="49"> // return early in case CSP shall not be used
|
|
</span><span class="" data-line="50"> if (!$this->features->isFeatureEnabled('security.frontend.enforceContentSecurityPolicy')) {
|
|
</span><span class="highlight" data-line="51"> return $handler->handle($request);
|
|
</span><span class="" data-line="52"> }
|
|
</span><span class="" data-line="53"> // make sure, the nonce value is set before processing the remaining middlewares
|
|
</span><span class="" data-line="54"> $request = $request->withAttribute('nonce', $this->requestId->nonce);
|
|
</span><span class="" data-line="55"> $response = $handler->handle($request);
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyHeaders</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelDataPersister.php</strong> line 41</span></div><div class="trace-file-content"><pre><span class="" data-line="37"> * Render the admin panel if activated
|
|
</span><span class="" data-line="38"> */
|
|
</span><span class="" data-line="39"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="40"> {
|
|
</span><span class="highlight" data-line="41"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="42"> if (
|
|
</span><span class="" data-line="43"> $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
|
|
</span><span class="" data-line="44"> && StateUtility::isActivatedForUser()
|
|
</span><span class="" data-line="45"> && StateUtility::isActivatedInTypoScript()
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Adminpanel\Middleware\AdminPanelDataPersister</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelRenderer.php</strong> line 42</span></div><div class="trace-file-content"><pre><span class="" data-line="38"> * Render the admin panel if activated
|
|
</span><span class="" data-line="39"> */
|
|
</span><span class="" data-line="40"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="41"> {
|
|
</span><span class="highlight" data-line="42"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="43"> if (
|
|
</span><span class="" data-line="44"> $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
|
|
</span><span class="" data-line="45"> && StateUtility::isActivatedForUser()
|
|
</span><span class="" data-line="46"> && StateUtility::isActivatedInTypoScript()
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Adminpanel\Middleware\AdminPanelRenderer</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/ContentLengthResponseHeader.php</strong> line 42</span></div><div class="trace-file-content"><pre><span class="" data-line="38"> * Adds the content length
|
|
</span><span class="" data-line="39"> */
|
|
</span><span class="" data-line="40"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="41"> {
|
|
</span><span class="highlight" data-line="42"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="43"> if ($GLOBALS['TSFE'] instanceof TypoScriptFrontendController) {
|
|
</span><span class="" data-line="44"> $context = $GLOBALS['TSFE']->getContext();
|
|
</span><span class="" data-line="45"> if (
|
|
</span><span class="" data-line="46"> (!isset($GLOBALS['TSFE']->config['config']['enableContentLengthHeader']) || $GLOBALS['TSFE']->config['config']['enableContentLengthHeader'])
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\ContentLengthResponseHeader</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php</strong> line 93</span></div><div class="trace-file-content"><pre><span class="" data-line="89"> $controller->getPageAccessFailureReasons(PageAccessFailureReasons::INVALID_EXTERNAL_URL)
|
|
</span><span class="" data-line="90"> );
|
|
</span><span class="" data-line="91"> }
|
|
</span><span class="" data-line="92">
|
|
</span><span class="highlight" data-line="93"> return $handler->handle($request);
|
|
</span><span class="" data-line="94"> }
|
|
</span><span class="" data-line="95">
|
|
</span><span class="" data-line="96"> protected function getRedirectUri(ServerRequestInterface $request): ?string
|
|
</span><span class="" data-line="97"> {
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\ShortcutAndMountPointRedirect</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php</strong> line 58</span></div><div class="trace-file-content"><pre><span class="" data-line="54">
|
|
</span><span class="" data-line="55"> // Set new request which now has the frontend.typoscript attribute
|
|
</span><span class="" data-line="56"> $GLOBALS['TYPO3_REQUEST'] = $request;
|
|
</span><span class="" data-line="57">
|
|
</span><span class="highlight" data-line="58"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="59">
|
|
</span><span class="" data-line="60"> /**
|
|
</span><span class="" data-line="61"> * Release TSFE locks. They have been acquired in the above call to controller->getFromCache().
|
|
</span><span class="" data-line="62"> * TSFE locks are usually released by the RequestHandler 'final' middleware.
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\PrepareTypoScriptFrontendRendering</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/TypoScriptFrontendInitialization.php</strong> line 112</span></div><div class="trace-file-content"><pre><span class="" data-line="108"> // Make TSFE globally available
|
|
</span><span class="" data-line="109"> // @todo deprecate $GLOBALS['TSFE'] once TSFE is retrieved from the
|
|
</span><span class="" data-line="110"> // PSR-7 request attribute frontend.controller throughout TYPO3 core
|
|
</span><span class="" data-line="111"> $GLOBALS['TSFE'] = $controller;
|
|
</span><span class="highlight" data-line="112"> return $handler->handle($request);
|
|
</span><span class="" data-line="113"> }
|
|
</span><span class="" data-line="114">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\TypoScriptFrontendInitialization</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/PageArgumentValidator.php</strong> line 113</span></div><div class="trace-file-content"><pre><span class="" data-line="109"> }
|
|
</span><span class="" data-line="110"> }
|
|
</span><span class="" data-line="111">
|
|
</span><span class="" data-line="112"> $request = $request->withAttribute('noCache', $this->disableCache);
|
|
</span><span class="highlight" data-line="113"> return $handler->handle($request);
|
|
</span><span class="" data-line="114"> }
|
|
</span><span class="" data-line="115">
|
|
</span><span class="" data-line="116"> /**
|
|
</span><span class="" data-line="117"> * Filters out the arguments that are necessary for calculating cHash
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\PageArgumentValidator</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/PreviewSimulator.php</strong> line 90</span></div><div class="trace-file-content"><pre><span class="" data-line="86"> $this->context->setAspect('visibility', $newAspect);
|
|
</span><span class="" data-line="87"> }
|
|
</span><span class="" data-line="88"> }
|
|
</span><span class="" data-line="89">
|
|
</span><span class="highlight" data-line="90"> return $handler->handle($request);
|
|
</span><span class="" data-line="91"> }
|
|
</span><span class="" data-line="92">
|
|
</span><span class="" data-line="93"> protected function checkIfRootlineRequiresPreview(int $pageId): bool
|
|
</span><span class="" data-line="94"> {
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\PreviewSimulator</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/adminpanel/Classes/Middleware/SqlLogging.php</strong> line 53</span></div><div class="trace-file-content"><pre><span class="" data-line="49"> break;
|
|
</span><span class="" data-line="50"> }
|
|
</span><span class="" data-line="51"> }
|
|
</span><span class="" data-line="52"> }
|
|
</span><span class="highlight" data-line="53"> return $handler->handle($request);
|
|
</span><span class="" data-line="54"> }
|
|
</span><span class="" data-line="55">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Adminpanel\Middleware\SqlLogging</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/PageResolver.php</strong> line 102</span></div><div class="trace-file-content"><pre><span class="" data-line="98"> // merge the PageArguments with the request query parameters
|
|
</span><span class="" data-line="99"> $queryParams = array_replace_recursive($request->getQueryParams(), $pageArguments->getArguments());
|
|
</span><span class="" data-line="100"> $request = $request->withQueryParams($queryParams);
|
|
</span><span class="" data-line="101">
|
|
</span><span class="highlight" data-line="102"> return $handler->handle($request);
|
|
</span><span class="" data-line="103"> }
|
|
</span><span class="" data-line="104">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\PageResolver</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php</strong> line 63</span></div><div class="trace-file-content"><pre><span class="" data-line="59">
|
|
</span><span class="" data-line="60"> return new HtmlResponse($content, 200, ['Content-Type' => $contentType]);
|
|
</span><span class="" data-line="61"> }
|
|
</span><span class="" data-line="62"> }
|
|
</span><span class="highlight" data-line="63"> return $handler->handle($request);
|
|
</span><span class="" data-line="64"> }
|
|
</span><span class="" data-line="65">
|
|
</span><span class="" data-line="66"> /**
|
|
</span><span class="" data-line="67"> * Find the proper configuration for the static route in the static route configuration. Mainly:
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\StaticRouteResolver</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelInitiator.php</strong> line 51</span></div><div class="trace-file-content"><pre><span class="" data-line="47"> MainController::class
|
|
</span><span class="" data-line="48"> );
|
|
</span><span class="" data-line="49"> $request = $adminPanelController->initialize($request);
|
|
</span><span class="" data-line="50"> }
|
|
</span><span class="highlight" data-line="51"> return $handler->handle($request);
|
|
</span><span class="" data-line="52"> }
|
|
</span><span class="" data-line="53">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Adminpanel\Middleware\AdminPanelInitiator</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/ContentSecurityPolicyReporter.php</strong> line 42</span></div><div class="trace-file-content"><pre><span class="" data-line="38"> // @todo create report, then call persist, then dispatch new event
|
|
</span><span class="" data-line="39"> $this->persistCspReport($scope, $request);
|
|
</span><span class="" data-line="40"> return new NullResponse();
|
|
</span><span class="" data-line="41"> }
|
|
</span><span class="highlight" data-line="42"> return $handler->handle($request);
|
|
</span><span class="" data-line="43"> }
|
|
</span><span class="" data-line="44">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyReporter</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/SiteBaseRedirectResolver.php</strong> line 90</span></div><div class="trace-file-content"><pre><span class="" data-line="86"> $uri = $requestedUri->withPath(rtrim($requestedUri->getPath(), '/'));
|
|
</span><span class="" data-line="87"> return new RedirectResponse($uri, 307);
|
|
</span><span class="" data-line="88"> }
|
|
</span><span class="" data-line="89"> }
|
|
</span><span class="highlight" data-line="90"> return $handler->handle($request);
|
|
</span><span class="" data-line="91"> }
|
|
</span><span class="" data-line="92">
|
|
</span><span class="" data-line="93"> /**
|
|
</span><span class="" data-line="94"> * Checks if the language is allowed in Frontend, if not, check if there is valid BE user
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\SiteBaseRedirectResolver</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/redirects/Classes/Http/Middleware/RedirectHandler.php</strong> line 68</span></div><div class="trace-file-content"><pre><span class="" data-line="64"> );
|
|
</span><span class="" data-line="65">
|
|
</span><span class="" data-line="66"> // If the matched redirect is found, resolve it, and check further
|
|
</span><span class="" data-line="67"> if (!is_array($matchedRedirect)) {
|
|
</span><span class="highlight" data-line="68"> return $handler->handle($request);
|
|
</span><span class="" data-line="69"> }
|
|
</span><span class="" data-line="70"> $url = $this->redirectService->getTargetUrl($matchedRedirect, $request);
|
|
</span><span class="" data-line="71"> if ($url === null) {
|
|
</span><span class="" data-line="72"> return $handler->handle($request);
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Redirects\Http\Middleware\RedirectHandler</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/FrontendUserAuthenticator.php</strong> line 72</span></div><div class="trace-file-content"><pre><span class="" data-line="68"> if ($this->context->getAspect('frontend.user')->isLoggedIn() && $rateLimiter) {
|
|
</span><span class="" data-line="69"> $rateLimiter->reset();
|
|
</span><span class="" data-line="70"> }
|
|
</span><span class="" data-line="71">
|
|
</span><span class="highlight" data-line="72"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="73">
|
|
</span><span class="" data-line="74"> // Store session data for fe_users if it still exists
|
|
</span><span class="" data-line="75"> if ($frontendUser instanceof FrontendUserAuthentication) {
|
|
</span><span class="" data-line="76"> $frontendUser->storeSessionData();
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/BackendUserAuthenticator.php</strong> line 79</span></div><div class="trace-file-content"><pre><span class="" data-line="75"> $request = $request->withAttribute('noCache', true);
|
|
</span><span class="" data-line="76"> }
|
|
</span><span class="" data-line="77"> }
|
|
</span><span class="" data-line="78">
|
|
</span><span class="highlight" data-line="79"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="80">
|
|
</span><span class="" data-line="81"> // If, when building the response, the user is still available, then ensure that the headers are sent properly
|
|
</span><span class="" data-line="82"> if ($this->context->getAspect('backend.user')->isLoggedIn()) {
|
|
</span><span class="" data-line="83"> return $this->applyHeadersToResponse($response);
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Middleware/RequestTokenMiddleware.php</strong> line 71</span></div><div class="trace-file-content"><pre><span class="" data-line="67"> $this->securityAspect->setReceivedRequestToken(false);
|
|
</span><span class="" data-line="68"> $this->logger->debug('Could not resolve request token', ['exception' => $exception]);
|
|
</span><span class="" data-line="69"> }
|
|
</span><span class="" data-line="70">
|
|
</span><span class="highlight" data-line="71"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="72"> return $this->enrichResponseWithCookie($request, $response);
|
|
</span><span class="" data-line="73"> }
|
|
</span><span class="" data-line="74">
|
|
</span><span class="" data-line="75"> protected function resolveNoncePool(ServerRequestInterface $request): NoncePool
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Middleware\RequestTokenMiddleware</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/MaintenanceMode.php</strong> line 51</span></div><div class="trace-file-content"><pre><span class="" data-line="47"> ) {
|
|
</span><span class="" data-line="48"> return GeneralUtility::makeInstance(ErrorController::class)->unavailableAction($request, 'This page is temporarily unavailable.');
|
|
</span><span class="" data-line="49"> }
|
|
</span><span class="" data-line="50"> // Continue the regular stack if no maintenance mode is active
|
|
</span><span class="highlight" data-line="51"> return $handler->handle($request);
|
|
</span><span class="" data-line="52"> }
|
|
</span><span class="" data-line="53">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\MaintenanceMode</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/EidHandler.php</strong> line 48</span></div><div class="trace-file-content"><pre><span class="" data-line="44"> {
|
|
</span><span class="" data-line="45"> $eID = $request->getParsedBody()['eID'] ?? $request->getQueryParams()['eID'] ?? null;
|
|
</span><span class="" data-line="46">
|
|
</span><span class="" data-line="47"> if ($eID === null) {
|
|
</span><span class="highlight" data-line="48"> return $handler->handle($request);
|
|
</span><span class="" data-line="49"> }
|
|
</span><span class="" data-line="50">
|
|
</span><span class="" data-line="51"> // Remove any output produced until now
|
|
</span><span class="" data-line="52"> ob_clean();
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\EidHandler</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php</strong> line 53</span></div><div class="trace-file-content"><pre><span class="" data-line="49"> $request = $request->withAttribute('routing', $routeResult);
|
|
</span><span class="" data-line="50"> if ($routeResult->getLanguage() instanceof SiteLanguage) {
|
|
</span><span class="" data-line="51"> Locales::setSystemLocaleFromSiteLanguage($routeResult->getLanguage());
|
|
</span><span class="" data-line="52"> }
|
|
</span><span class="highlight" data-line="53"> return $handler->handle($request);
|
|
</span><span class="" data-line="54"> }
|
|
</span><span class="" data-line="55">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\SiteResolver</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/globale_extensions/div2007/Classes/Middleware/StoreRequest.php</strong> line 73</span></div><div class="trace-file-content"><pre><span class="" data-line="69"> $extendedRequest = $extendedRequest->withAttribute('routing', $routeResult);
|
|
</span><span class="" data-line="70">
|
|
</span><span class="" data-line="71"> $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['div2007']['TYPO3_REQUEST'] = $extendedRequest;
|
|
</span><span class="" data-line="72">
|
|
</span><span class="highlight" data-line="73"> return $handler->handle($request);
|
|
</span><span class="" data-line="74"> }
|
|
</span><span class="" data-line="75">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">JambageCom\Div2007\Middleware\StoreRequest</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php</strong> line 41</span></div><div class="trace-file-content"><pre><span class="" data-line="37"> */
|
|
</span><span class="" data-line="38"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="39"> {
|
|
</span><span class="" data-line="40"> $request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
|
|
</span><span class="highlight" data-line="41"> return $handler->handle($request);
|
|
</span><span class="" data-line="42"> }
|
|
</span><span class="" data-line="43">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Middleware/VerifyHostHeader.php</strong> line 55</span></div><div class="trace-file-content"><pre><span class="" data-line="51"> 1396795884
|
|
</span><span class="" data-line="52"> );
|
|
</span><span class="" data-line="53"> }
|
|
</span><span class="" data-line="54">
|
|
</span><span class="highlight" data-line="55"> return $handler->handle($request);
|
|
</span><span class="" data-line="56"> }
|
|
</span><span class="" data-line="57">
|
|
</span><span class="" data-line="58"> /**
|
|
</span><span class="" data-line="59"> * Checks if the provided host header value matches the trusted hosts pattern.
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Middleware\VerifyHostHeader</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Middleware/TimeTrackerInitialization.php</strong> line 46</span></div><div class="trace-file-content"><pre><span class="" data-line="42"> $this->timeTracker->setEnabled($timeTrackingEnabled);
|
|
</span><span class="" data-line="43"> $this->timeTracker->start(microtime(true));
|
|
</span><span class="" data-line="44"> $this->timeTracker->push('');
|
|
</span><span class="" data-line="45">
|
|
</span><span class="highlight" data-line="46"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="47">
|
|
</span><span class="" data-line="48"> // Finish time tracking
|
|
</span><span class="" data-line="49"> $this->timeTracker->pull();
|
|
</span><span class="" data-line="50"> $this->timeTracker->finish();
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$1a28</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 70</span></div><div class="trace-file-content"><pre><span class="" data-line="66"> * Invoke the middleware stack
|
|
</span><span class="" data-line="67"> */
|
|
</span><span class="" data-line="68"> public function handle(ServerRequestInterface $request): ResponseInterface
|
|
</span><span class="" data-line="69"> {
|
|
</span><span class="highlight" data-line="70"> return $this->tip->handle($request);
|
|
</span><span class="" data-line="71"> }
|
|
</span><span class="" data-line="72">
|
|
</span><span class="" data-line="73"> /**
|
|
</span><span class="" data-line="74"> * Seed the middleware stack with the inner request handler
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Http\MiddlewareDispatcher</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/AbstractApplication.php</strong> line 80</span></div><div class="trace-file-content"><pre><span class="" data-line="76">
|
|
</span><span class="" data-line="77"> public function handle(ServerRequestInterface $request): ResponseInterface
|
|
</span><span class="" data-line="78"> {
|
|
</span><span class="" data-line="79"> try {
|
|
</span><span class="highlight" data-line="80"> $response = $this->requestHandler->handle($request);
|
|
</span><span class="" data-line="81"> } catch (ImmediateResponseException $exception) {
|
|
</span><span class="" data-line="82"> $response = $exception->getResponse();
|
|
</span><span class="" data-line="83"> }
|
|
</span><span class="" data-line="84"> return $response;
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Http\AbstractApplication</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/frontend/Classes/Http/Application.php</strong> line 59</span></div><div class="trace-file-content"><pre><span class="" data-line="55"> // Create new request object having applicationType "I am a frontend request" attribute.
|
|
</span><span class="" data-line="56"> $request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_FE);
|
|
</span><span class="" data-line="57">
|
|
</span><span class="" data-line="58"> $this->initializeContext();
|
|
</span><span class="highlight" data-line="59"> return parent::handle($request);
|
|
</span><span class="" data-line="60"> }
|
|
</span><span class="" data-line="61">
|
|
</span><span class="" data-line="62"> /**
|
|
</span><span class="" data-line="63"> * Create a PSR-7 Response that redirects to the install tool
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Http\Application</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/typo3/sysext/core/Classes/Http/AbstractApplication.php</strong> line 92</span></div><div class="trace-file-content"><pre><span class="" data-line="88"> * Set up the application and shut it down afterwards
|
|
</span><span class="" data-line="89"> */
|
|
</span><span class="" data-line="90"> final public function run()
|
|
</span><span class="" data-line="91"> {
|
|
</span><span class="highlight" data-line="92"> $response = $this->handle(ServerRequestFactory::fromGlobals());
|
|
</span><span class="" data-line="93"> $this->sendResponse($response);
|
|
</span><span class="" data-line="94"> }
|
|
</span><span class="" data-line="95">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Http\AbstractApplication</span><span class="trace-type">-></span><span class="trace-method">run</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/index.php</strong> line 20</span></div><div class="trace-file-content"><pre><span class="" data-line="16">// Set up the application for the frontend
|
|
</span><span class="" data-line="17">call_user_func(static function () {
|
|
</span><span class="" data-line="18"> $classLoader = require __DIR__.'/vendor/autoload.php';
|
|
</span><span class="" data-line="19"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
|
|
</span><span class="highlight" data-line="20"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
|
|
</span><span class="" data-line="21">});
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class"></span><span class="trace-type"></span><span class="trace-method">{closure}</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/sources/typo3_src-12.4.14/index.php</strong> line 21</span></div><div class="trace-file-content"><pre><span class="" data-line="17">call_user_func(static function () {
|
|
</span><span class="" data-line="18"> $classLoader = require __DIR__.'/vendor/autoload.php';
|
|
</span><span class="" data-line="19"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
|
|
</span><span class="" data-line="20"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
|
|
</span><span class="highlight" data-line="21">});
|
|
</span></pre></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|