|
<!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-muted {
|
|
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-muted">(1/1)</span>
|
|
<span class="exception-title">TypeError</span>
|
|
</h3>
|
|
<p class="trace-message break-long-words">Argument 2 passed to TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::stdWrapValue() must be of the type array, null given, called in /var/www/html/web/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php on line 3157</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/web/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 1328</span></div><div class="trace-file-content"><pre><span class="" data-line="1324"> * @param array $config The TypoScript array.
|
|
</span><span class="" data-line="1325"> * @param string|int|bool|null $defaultValue Optional default value.
|
|
</span><span class="" data-line="1326"> * @return string|int|bool|null Value of the config variable
|
|
</span><span class="" data-line="1327"> */
|
|
</span><span class="highlight" data-line="1328"> public function stdWrapValue($key, array $config, $defaultValue = '')
|
|
</span><span class="" data-line="1329"> {
|
|
</span><span class="" data-line="1330"> if (isset($config[$key])) {
|
|
</span><span class="" data-line="1331"> if (!isset($config[$key . '.'])) {
|
|
</span><span class="" data-line="1332"> return $config[$key];
|
|
</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">stdWrapValue</span>(<span class="trace-arguments">'wrap', <em>null</em></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 3157</span></div><div class="trace-file-content"><pre><span class="" data-line="3153"> $value = isset($conf[$objName . '.'])
|
|
</span><span class="" data-line="3154"> ? $this->stdWrap($this->cObjGet($conf[$objName . '.'], $objName . '.'), $conf[$objName . '.'])
|
|
</span><span class="" data-line="3155"> : $this->cObjGet($conf[$objName . '.'], $objName . '.');
|
|
</span><span class="" data-line="3156"> }
|
|
</span><span class="highlight" data-line="3157"> $wrap = (string)$this->stdWrapValue('wrap', $splitArr[$a]);
|
|
</span><span class="" data-line="3158"> if ($wrap) {
|
|
</span><span class="" data-line="3159"> $value = $this->wrap($value, $wrap);
|
|
</span><span class="" data-line="3160"> }
|
|
</span><span class="" data-line="3161"> $content .= $value;
|
|
</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">splitObj</span>(<span class="trace-arguments">'', <em>array</em>('token' => 'pagets__', '1.' => <em>array</em>('current' => '1', 'wrap' => '|'))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 1821</span></div><div class="trace-file-content"><pre><span class="" data-line="1817"> * @return string The processed input value
|
|
</span><span class="" data-line="1818"> */
|
|
</span><span class="" data-line="1819"> public function stdWrap_split($content = '', $conf = [])
|
|
</span><span class="" data-line="1820"> {
|
|
</span><span class="highlight" data-line="1821"> return $this->splitObj($content, $conf['split.']);
|
|
</span><span class="" data-line="1822"> }
|
|
</span><span class="" data-line="1823">
|
|
</span><span class="" data-line="1824"> /**
|
|
</span><span class="" data-line="1825"> * replacement
|
|
</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">stdWrap_split</span>(<span class="trace-arguments">'pagets__OneColumn', <em>array</em>('split' => <em>null</em>, 'split.' => <em>array</em>('token' => 'pagets__', '1.' => <em>array</em>('current' => '1', 'wrap' => '|')))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 1307</span></div><div class="trace-file-content"><pre><span class="" data-line="1303"> $isExecuted[$functionName] = true;
|
|
</span><span class="" data-line="1304"> $isExecuted[$functionProperties] = true;
|
|
</span><span class="" data-line="1305"> // Call the function with the prefix stdWrap_ to make sure nobody can execute functions just by adding their name to the TS Array
|
|
</span><span class="" data-line="1306"> $functionName = 'stdWrap_' . $functionName;
|
|
</span><span class="highlight" data-line="1307"> $content = $this->{$functionName}($content, $singleConf);
|
|
</span><span class="" data-line="1308"> } elseif ($functionType === 'boolean' && !$conf[$functionName]) {
|
|
</span><span class="" data-line="1309"> $isExecuted[$functionName] = true;
|
|
</span><span class="" data-line="1310"> $isExecuted[$functionProperties] = true;
|
|
</span><span class="" data-line="1311"> }
|
|
</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">stdWrap</span>(<span class="trace-arguments">'pagets__OneColumn', <em>array</em>('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => <em>array</em>('field' => 'backend_layout'), 'split.' => <em>array</em>('token' => 'pagets__', '1.' => <em>array</em>('current' => '1', 'wrap' => '|')), 'ifEmpty' => 'default', 'override' => 'pagets__OneColumn')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/ContentObject/TextContentObject.php</strong> line 44</span></div><div class="trace-file-content"><pre><span class="" data-line="40"> $content = $this->cObj->stdWrap($content, $conf['value.']);
|
|
</span><span class="" data-line="41"> unset($conf['value.']);
|
|
</span><span class="" data-line="42"> }
|
|
</span><span class="" data-line="43"> if (!empty($conf)) {
|
|
</span><span class="highlight" data-line="44"> $content = $this->cObj->stdWrap($content, $conf);
|
|
</span><span class="" data-line="45"> }
|
|
</span><span class="" data-line="46"> return $content;
|
|
</span><span class="" data-line="47"> }
|
|
</span><span class="" data-line="48">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\ContentObject\TextContentObject</span><span class="trace-type">-></span><span class="trace-method">render</span>(<span class="trace-arguments"><em>array</em>('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => <em>array</em>('field' => 'backend_layout'), 'split.' => <em>array</em>('token' => 'pagets__', '1.' => <em>array</em>('current' => '1', 'wrap' => '|')), 'ifEmpty' => 'default')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 786</span></div><div class="trace-file-content"><pre><span class="" data-line="782"> }
|
|
</span><span class="" data-line="783">
|
|
</span><span class="" data-line="784"> // Render content
|
|
</span><span class="" data-line="785"> try {
|
|
</span><span class="highlight" data-line="786"> $content .= $contentObject->render($configuration);
|
|
</span><span class="" data-line="787"> } catch (ContentRenderingException $exception) {
|
|
</span><span class="" data-line="788"> // Content rendering Exceptions indicate a critical problem which should not be
|
|
</span><span class="" data-line="789"> // caught e.g. when something went wrong with Exception handling itself
|
|
</span><span class="" data-line="790"> 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"><em>object</em>(TYPO3\CMS\Frontend\ContentObject\TextContentObject), <em>array</em>('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => <em>array</em>('field' => 'backend_layout'), 'split.' => <em>array</em>('token' => 'pagets__', '1.' => <em>array</em>('current' => '1', 'wrap' => '|')), 'ifEmpty' => 'default')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 719</span></div><div class="trace-file-content"><pre><span class="" data-line="715"> $timeTracker->decStackPointer();
|
|
</span><span class="" data-line="716"> } else {
|
|
</span><span class="" data-line="717"> $contentObject = $this->getContentObject($name);
|
|
</span><span class="" data-line="718"> if ($contentObject) {
|
|
</span><span class="highlight" data-line="719"> $content .= $this->render($contentObject, $conf);
|
|
</span><span class="" data-line="720"> }
|
|
</span><span class="" data-line="721"> }
|
|
</span><span class="" data-line="722"> if ($timeTracker->LR) {
|
|
</span><span class="" data-line="723"> $timeTracker->pull($content);
|
|
</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">'TEXT', <em>array</em>('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => <em>array</em>('field' => 'backend_layout'), 'split.' => <em>array</em>('token' => 'pagets__', '1.' => <em>array</em>('current' => '1', 'wrap' => '|')), 'ifEmpty' => 'default'), '/stdWrap/.cObject'</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 1493</span></div><div class="trace-file-content"><pre><span class="" data-line="1489"> * @return string The processed input value
|
|
</span><span class="" data-line="1490"> */
|
|
</span><span class="" data-line="1491"> public function stdWrap_cObject($content = '', $conf = [])
|
|
</span><span class="" data-line="1492"> {
|
|
</span><span class="highlight" data-line="1493"> return $this->cObjGetSingle($conf['cObject'] ?? '', $conf['cObject.'] ?? [], '/stdWrap/.cObject');
|
|
</span><span class="" data-line="1494"> }
|
|
</span><span class="" data-line="1495">
|
|
</span><span class="" data-line="1496"> /**
|
|
</span><span class="" data-line="1497"> * numRows
|
|
</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">stdWrap_cObject</span>(<span class="trace-arguments">'', <em>array</em>('cObject' => 'TEXT', 'cObject.' => <em>array</em>('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => <em>array</em>('field' => 'backend_layout'), 'split.' => <em>array</em>('token' => 'pagets__', '1.' => <em>array</em>('current' => '1', 'wrap' => '|')), 'ifEmpty' => 'default'))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 1307</span></div><div class="trace-file-content"><pre><span class="" data-line="1303"> $isExecuted[$functionName] = true;
|
|
</span><span class="" data-line="1304"> $isExecuted[$functionProperties] = true;
|
|
</span><span class="" data-line="1305"> // Call the function with the prefix stdWrap_ to make sure nobody can execute functions just by adding their name to the TS Array
|
|
</span><span class="" data-line="1306"> $functionName = 'stdWrap_' . $functionName;
|
|
</span><span class="highlight" data-line="1307"> $content = $this->{$functionName}($content, $singleConf);
|
|
</span><span class="" data-line="1308"> } elseif ($functionType === 'boolean' && !$conf[$functionName]) {
|
|
</span><span class="" data-line="1309"> $isExecuted[$functionName] = true;
|
|
</span><span class="" data-line="1310"> $isExecuted[$functionProperties] = true;
|
|
</span><span class="" data-line="1311"> }
|
|
</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">stdWrap</span>(<span class="trace-arguments">'', <em>array</em>('cObject' => 'TEXT', 'cObject.' => <em>array</em>('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => <em>array</em>('field' => 'backend_layout'), 'split.' => <em>array</em>('token' => 'pagets__', '1.' => <em>array</em>('current' => '1', 'wrap' => '|')), 'ifEmpty' => 'default'))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/ContentObject/LoadRegisterContentObject.php</strong> line 42</span></div><div class="trace-file-content"><pre><span class="" data-line="38"> $registerProperties = $register . '.';
|
|
</span><span class="" data-line="39"> if (isset($conf[$register]) && isset($conf[$registerProperties])) {
|
|
</span><span class="" data-line="40"> $theValue = $this->cObj->stdWrap($conf[$register], $conf[$registerProperties]);
|
|
</span><span class="" data-line="41"> } elseif (isset($conf[$registerProperties])) {
|
|
</span><span class="highlight" data-line="42"> $theValue = $this->cObj->stdWrap('', $conf[$registerProperties]);
|
|
</span><span class="" data-line="43"> }
|
|
</span><span class="" data-line="44"> $GLOBALS['TSFE']->register[$register] = $theValue;
|
|
</span><span class="" data-line="45"> $isExecuted[$register] = true;
|
|
</span><span class="" data-line="46"> }
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\ContentObject\LoadRegisterContentObject</span><span class="trace-type">-></span><span class="trace-method">render</span>(<span class="trace-arguments"><em>array</em>('backendLayout.' => <em>array</em>('cObject' => 'TEXT', 'cObject.' => <em>array</em>('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => <em>array</em>('field' => 'backend_layout'), 'split.' => <em>array</em>('token' => 'pagets__', '1.' => <em>array</em>('current' => '1', 'wrap' => '|')), 'ifEmpty' => 'default')))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 786</span></div><div class="trace-file-content"><pre><span class="" data-line="782"> }
|
|
</span><span class="" data-line="783">
|
|
</span><span class="" data-line="784"> // Render content
|
|
</span><span class="" data-line="785"> try {
|
|
</span><span class="highlight" data-line="786"> $content .= $contentObject->render($configuration);
|
|
</span><span class="" data-line="787"> } catch (ContentRenderingException $exception) {
|
|
</span><span class="" data-line="788"> // Content rendering Exceptions indicate a critical problem which should not be
|
|
</span><span class="" data-line="789"> // caught e.g. when something went wrong with Exception handling itself
|
|
</span><span class="" data-line="790"> 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"><em>object</em>(TYPO3\CMS\Frontend\ContentObject\LoadRegisterContentObject), <em>array</em>('backendLayout.' => <em>array</em>('cObject' => 'TEXT', 'cObject.' => <em>array</em>('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => <em>array</em>('field' => 'backend_layout'), 'split.' => <em>array</em>('token' => 'pagets__', '1.' => <em>array</em>('current' => '1', 'wrap' => '|')), 'ifEmpty' => 'default')))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 719</span></div><div class="trace-file-content"><pre><span class="" data-line="715"> $timeTracker->decStackPointer();
|
|
</span><span class="" data-line="716"> } else {
|
|
</span><span class="" data-line="717"> $contentObject = $this->getContentObject($name);
|
|
</span><span class="" data-line="718"> if ($contentObject) {
|
|
</span><span class="highlight" data-line="719"> $content .= $this->render($contentObject, $conf);
|
|
</span><span class="" data-line="720"> }
|
|
</span><span class="" data-line="721"> }
|
|
</span><span class="" data-line="722"> if ($timeTracker->LR) {
|
|
</span><span class="" data-line="723"> $timeTracker->pull($content);
|
|
</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">'LOAD_REGISTER', <em>array</em>('backendLayout.' => <em>array</em>('cObject' => 'TEXT', 'cObject.' => <em>array</em>('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => <em>array</em>('field' => 'backend_layout'), 'split.' => <em>array</em>('token' => 'pagets__', '1.' => <em>array</em>('current' => '1', 'wrap' => '|')), 'ifEmpty' => 'default'))), '1'</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 678</span></div><div class="trace-file-content"><pre><span class="" data-line="674"> foreach ($sKeyArray as $theKey) {
|
|
</span><span class="" data-line="675"> $theValue = $setup[$theKey];
|
|
</span><span class="" data-line="676"> if ((int)$theKey && strpos($theKey, '.') === false) {
|
|
</span><span class="" data-line="677"> $conf = $setup[$theKey . '.'];
|
|
</span><span class="highlight" data-line="678"> $content .= $this->cObjGetSingle($theValue, $conf, $addKey . $theKey);
|
|
</span><span class="" data-line="679"> }
|
|
</span><span class="" data-line="680"> }
|
|
</span><span class="" data-line="681"> return $content;
|
|
</span><span class="" data-line="682"> }
|
|
</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">cObjGet</span>(<span class="trace-arguments"><em>array</em>('includeJSFooter.' => <em>array</em>(), 'includeCSS.' => <em>array</em>(), 'typeNum' => '0', 'LOAD_REGISTER', '1.' => <em>array</em>('backendLayout.' => <em>array</em>('cObject' => 'TEXT', 'cObject.' => <em>array</em>('data' => 'levelfield:-1, backend_layout_next_level, slide', 'override.' => <em>array</em>('field' => 'backend_layout'), 'split.' => <em>array</em>('token' => 'pagets__', '1.' => <em>array</em>('current' => '1', 'wrap' => '|')), 'ifEmpty' => 'default'))), 'FLUIDTEMPLATE', '10.' => <em>array</em>('templateName' => 'OneColumn', 'templateName.' => <em>array</em>('data' => 'register:backendLayout'), 'extbase.' => <em>array</em>('controllerExtensionName' => 'Template'), 'layoutRootPaths.' => <em>array</em>('EXT:template/Resources/Private/Layouts'), 'partialRootPaths.' => <em>array</em>('EXT:template/Resources/Private/Partials'), 'templateRootPaths.' => <em>array</em>('EXT:template/Resources/Private/Templates'), 'dataProcessing.' => <em>array</em>('TYPO3\\CMS\\Frontend\\DataProcessing\\LanguageMenuProcessor', '10.' => <em>array</em>('languages' => 'auto', 'as' => 'languageNavigation'), 'TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor', '20.' => <em>array</em>('special' => 'rootline', 'special.' => <em>array</em>('range' => '1|-1'), 'as' => 'rootline'), 'TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor', '30.' => <em>array</em>('levels' => '2', 'entryLevel' => '0', 'as' => 'nav'), 'TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor', '40.' => <em>array</em>('levels' => '4', 'entryLevel' => '1', 'as' => 'subnav'), 'TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor', '50.' => <em>array</em>('special' => 'directory', 'special.' => <em>array</em>('value' => '17'), 'as' => 'footernav'), 'TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor', '60.' => <em>array</em>('special' => 'directory', 'special.' => <em>array</em>('value' => '10'), 'as' => 'metanav'), 'TYPO3\\CMS\\Frontend\\DataProcessing\\FilesProcessor', '70.' => <em>array</em>('references.' => <em>array</em>('data' => 'levelmedia: -1, slide'), 'as' => 'pageMedia'), 'TYPO3\\CMS\\Frontend\\DataProcessing\\SiteProcessor', '80.' => <em>array</em>('as' => 'site')), 'variables.' => <em>array</em>('backendLayout' => 'TEXT', 'backendLayout.' => <em>array</em>('data' => 'register:backendLayout'), 'gtmCode' => 'TEXT', 'gtmCode.' => <em>array</em>('data' => 'site:gtmCode'), 'pageTitle' => 'TEXT', 'pageTitle.' => <em>array</em>('data' => 'page:title')), 'settings.' => <em>array</em>('file.' => <em>array</em>('locallang.' => <em>array</em>('backend' => 'EXT:template/Resources/Private/Language/locallang.xlf', 'frontend' => 'EXT:template/Resources/Private/Language/locallang.xlf')), 'uid.' => <em>array</em>('root' => '1', 'contact' => '5', 'sitemap' => '9', 'search' => '7', 'metaNavigation' => '10', 'footerNavigation' => '17'), 'image.' => <em>array</em>('header.' => <em>array</em>('width' => '1170', 'height' => '350c-100')))))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Http/RequestHandler.php</strong> line 207</span></div><div class="trace-file-content"><pre><span class="" data-line="203"> * @return string
|
|
</span><span class="" data-line="204"> */
|
|
</span><span class="" data-line="205"> protected function generatePageBodyContent(TypoScriptFrontendController $controller): string
|
|
</span><span class="" data-line="206"> {
|
|
</span><span class="highlight" data-line="207"> $pageContent = $controller->cObj->cObjGet($controller->pSetup) ?: '';
|
|
</span><span class="" data-line="208"> if ($controller->pSetup['wrap'] ?? false) {
|
|
</span><span class="" data-line="209"> $pageContent = $controller->cObj->wrap($pageContent, $controller->pSetup['wrap']);
|
|
</span><span class="" data-line="210"> }
|
|
</span><span class="" data-line="211"> if ($controller->pSetup['stdWrap.'] ?? false) {
|
|
</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">generatePageBodyContent</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Http/RequestHandler.php</strong> line 173</span></div><div class="trace-file-content"><pre><span class="" data-line="169"> protected function generatePageContent(TypoScriptFrontendController $controller, ServerRequestInterface $request): string
|
|
</span><span class="" data-line="170"> {
|
|
</span><span class="" data-line="171"> // Generate the main content between the <body> tags
|
|
</span><span class="" data-line="172"> // This has to be done first, as some additional TSFE-related code could have been written
|
|
</span><span class="highlight" data-line="173"> $pageContent = $this->generatePageBodyContent($controller);
|
|
</span><span class="" data-line="174"> // If 'disableAllHeaderCode' is set, all the pageRenderer settings are not evaluated
|
|
</span><span class="" data-line="175"> if ($controller->config['config']['disableAllHeaderCode'] ?? false) {
|
|
</span><span class="" data-line="176"> return $pageContent;
|
|
</span><span class="" data-line="177"> }
|
|
</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">generatePageContent</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController), <em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Http/RequestHandler.php</strong> line 132</span></div><div class="trace-file-content"><pre><span class="" data-line="128"> // Content generation
|
|
</span><span class="" data-line="129"> $this->timeTracker->incStackPointer();
|
|
</span><span class="" data-line="130"> $this->timeTracker->push($controller->sPre, 'PAGE');
|
|
</span><span class="" data-line="131">
|
|
</span><span class="highlight" data-line="132"> $controller->content = $this->generatePageContent($controller, $request);
|
|
</span><span class="" data-line="133">
|
|
</span><span class="" data-line="134"> $this->timeTracker->pull($this->timeTracker->LR ? $controller->content : '');
|
|
</span><span class="" data-line="135"> $this->timeTracker->decStackPointer();
|
|
</span><span class="" data-line="136">
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/OutputCompression.php</strong> line 48</span></div><div class="trace-file-content"><pre><span class="" data-line="44"> // Throw away all output that may have happened during bootstrapping by weird extensions
|
|
</span><span class="" data-line="45"> ob_clean();
|
|
</span><span class="" data-line="46"> // Initialize output compression if configured
|
|
</span><span class="" data-line="47"> $this->initializeOutputCompression();
|
|
</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"> /**
|
|
</span><span class="" data-line="52"> * 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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(TYPO3\CMS\Frontend\Http\RequestHandler)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelDataPersister.php</strong> line 44</span></div><div class="trace-file-content"><pre><span class="" data-line="40"> * @return ResponseInterface
|
|
</span><span class="" data-line="41"> */
|
|
</span><span class="" data-line="42"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="43"> {
|
|
</span><span class="highlight" data-line="44"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="45"> if (
|
|
</span><span class="" data-line="46"> $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
|
|
</span><span class="" data-line="47"> && StateUtility::isActivatedForUser()
|
|
</span><span class="" data-line="48"> && 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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelRenderer.php</strong> line 46</span></div><div class="trace-file-content"><pre><span class="" data-line="42"> * @return ResponseInterface
|
|
</span><span class="" data-line="43"> */
|
|
</span><span class="" data-line="44"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="45"> {
|
|
</span><span class="highlight" data-line="46"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="47"> if (
|
|
</span><span class="" data-line="48"> $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
|
|
</span><span class="" data-line="49"> && StateUtility::isActivatedForUser()
|
|
</span><span class="" data-line="50"> && 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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/ContentLengthResponseHeader.php</strong> line 46</span></div><div class="trace-file-content"><pre><span class="" data-line="42"> * @return ResponseInterface
|
|
</span><span class="" data-line="43"> */
|
|
</span><span class="" data-line="44"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="45"> {
|
|
</span><span class="highlight" data-line="46"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="47"> if ($GLOBALS['TSFE'] instanceof TypoScriptFrontendController) {
|
|
</span><span class="" data-line="48"> if (
|
|
</span><span class="" data-line="49"> (!isset($GLOBALS['TSFE']->config['config']['enableContentLengthHeader']) || $GLOBALS['TSFE']->config['config']['enableContentLengthHeader'])
|
|
</span><span class="" data-line="50"> && !$GLOBALS['TSFE']->isBackendUserLoggedIn() && !$GLOBALS['TYPO3_CONF_VARS']['FE']['debug']
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php</strong> line 84</span></div><div class="trace-file-content"><pre><span class="" data-line="80"> );
|
|
</span><span class="" data-line="81"> }
|
|
</span><span class="" data-line="82"> }
|
|
</span><span class="" data-line="83">
|
|
</span><span class="highlight" data-line="84"> return $handler->handle($request);
|
|
</span><span class="" data-line="85"> }
|
|
</span><span class="" data-line="86">
|
|
</span><span class="" data-line="87"> protected function getRedirectUri(ServerRequestInterface $request): ?string
|
|
</span><span class="" data-line="88"> {
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php</strong> line 81</span></div><div class="trace-file-content"><pre><span class="" data-line="77"> $this->convertCharsetRecursivelyToUtf8($parsedBody, $this->controller->metaCharset);
|
|
</span><span class="" data-line="78"> $request = $request->withParsedBody($parsedBody);
|
|
</span><span class="" data-line="79"> }
|
|
</span><span class="" data-line="80"> }
|
|
</span><span class="highlight" data-line="81"> return $handler->handle($request);
|
|
</span><span class="" data-line="82"> }
|
|
</span><span class="" data-line="83">
|
|
</span><span class="" data-line="84"> /**
|
|
</span><span class="" data-line="85"> * Small helper function to convert charsets for arrays to UTF-8
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/TypoScriptFrontendInitialization.php</strong> line 101</span></div><div class="trace-file-content"><pre><span class="" data-line="97"> $controller->determineId($request);
|
|
</span><span class="" data-line="98">
|
|
</span><span class="" data-line="99"> // Make TSFE globally available
|
|
</span><span class="" data-line="100"> $GLOBALS['TSFE'] = $controller;
|
|
</span><span class="highlight" data-line="101"> return $handler->handle($request);
|
|
</span><span class="" data-line="102"> }
|
|
</span><span class="" data-line="103">}
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/PageArgumentValidator.php</strong> line 131</span></div><div class="trace-file-content"><pre><span class="" data-line="127"> }
|
|
</span><span class="" data-line="128"> }
|
|
</span><span class="" data-line="129">
|
|
</span><span class="" data-line="130"> $request = $request->withAttribute('noCache', $this->disableCache);
|
|
</span><span class="highlight" data-line="131"> return $handler->handle($request);
|
|
</span><span class="" data-line="132"> }
|
|
</span><span class="" data-line="133">
|
|
</span><span class="" data-line="134"> /**
|
|
</span><span class="" data-line="135"> * 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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/PreviewSimulator.php</strong> line 66</span></div><div class="trace-file-content"><pre><span class="" data-line="62"> $previewAspect = GeneralUtility::makeInstance(PreviewAspect::class, $isPreview);
|
|
</span><span class="" data-line="63"> $this->context->setAspect('frontend.preview', $previewAspect);
|
|
</span><span class="" data-line="64"> }
|
|
</span><span class="" data-line="65">
|
|
</span><span class="highlight" data-line="66"> return $handler->handle($request);
|
|
</span><span class="" data-line="67"> }
|
|
</span><span class="" data-line="68">
|
|
</span><span class="" data-line="69"> /**
|
|
</span><span class="" data-line="70"> * Simulate dates for preview functionality
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/adminpanel/Classes/Middleware/SqlLogging.php</strong> line 58</span></div><div class="trace-file-content"><pre><span class="" data-line="54"> if (StateUtility::isActivatedForUser() && StateUtility::isOpen()) {
|
|
</span><span class="" data-line="55"> $connection = $this->connectionPool->getConnectionByName(ConnectionPool::DEFAULT_CONNECTION_NAME);
|
|
</span><span class="" data-line="56"> $connection->getConfiguration()->setSQLLogger(GeneralUtility::makeInstance(DoctrineSqlLogger::class));
|
|
</span><span class="" data-line="57"> }
|
|
</span><span class="highlight" data-line="58"> return $handler->handle($request);
|
|
</span><span class="" data-line="59"> }
|
|
</span><span class="" data-line="60">}
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/PageResolver.php</strong> line 106</span></div><div class="trace-file-content"><pre><span class="" data-line="102"> // merge the PageArguments with the request query parameters
|
|
</span><span class="" data-line="103"> $queryParams = array_replace_recursive($request->getQueryParams(), $pageArguments->getArguments());
|
|
</span><span class="" data-line="104"> $request = $request->withQueryParams($queryParams);
|
|
</span><span class="" data-line="105">
|
|
</span><span class="highlight" data-line="106"> return $handler->handle($request);
|
|
</span><span class="" data-line="107"> }
|
|
</span><span class="" data-line="108">}
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php</strong> line 80</span></div><div class="trace-file-content"><pre><span class="" data-line="76">
|
|
</span><span class="" data-line="77"> return new HtmlResponse($content, 200, ['Content-Type' => $contentType]);
|
|
</span><span class="" data-line="78"> }
|
|
</span><span class="" data-line="79"> }
|
|
</span><span class="highlight" data-line="80"> return $handler->handle($request);
|
|
</span><span class="" data-line="81"> }
|
|
</span><span class="" data-line="82">
|
|
</span><span class="" data-line="83"> /**
|
|
</span><span class="" data-line="84"> * 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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/SiteBaseRedirectResolver.php</strong> line 88</span></div><div class="trace-file-content"><pre><span class="" data-line="84"> $uri = $requestedUri->withPath(rtrim($requestedUri->getPath(), '/'));
|
|
</span><span class="" data-line="85"> return new RedirectResponse($uri, 307);
|
|
</span><span class="" data-line="86"> }
|
|
</span><span class="" data-line="87"> }
|
|
</span><span class="highlight" data-line="88"> return $handler->handle($request);
|
|
</span><span class="" data-line="89"> }
|
|
</span><span class="" data-line="90">
|
|
</span><span class="" data-line="91"> /**
|
|
</span><span class="" data-line="92"> * 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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/redirects/Classes/Http/Middleware/RedirectHandler.php</strong> line 74</span></div><div class="trace-file-content"><pre><span class="" data-line="70"> return $response;
|
|
</span><span class="" data-line="71"> }
|
|
</span><span class="" data-line="72"> }
|
|
</span><span class="" data-line="73">
|
|
</span><span class="highlight" data-line="74"> return $handler->handle($request);
|
|
</span><span class="" data-line="75"> }
|
|
</span><span class="" data-line="76">
|
|
</span><span class="" data-line="77"> protected function buildRedirectResponse(UriInterface $uri, array $redirectRecord): ResponseInterface
|
|
</span><span class="" data-line="78"> {
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelInitiator.php</strong> line 55</span></div><div class="trace-file-content"><pre><span class="" data-line="51"> MainController::class
|
|
</span><span class="" data-line="52"> );
|
|
</span><span class="" data-line="53"> $request = $adminPanelController->initialize($request);
|
|
</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></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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/FrontendUserAuthenticator.php</strong> line 74</span></div><div class="trace-file-content"><pre><span class="" data-line="70"> $userAspect = $frontendUser->createUserAspect();
|
|
</span><span class="" data-line="71"> $this->context->setAspect('frontend.user', $userAspect);
|
|
</span><span class="" data-line="72"> $request = $request->withAttribute('frontend.user', $frontendUser);
|
|
</span><span class="" data-line="73">
|
|
</span><span class="highlight" data-line="74"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="75">
|
|
</span><span class="" data-line="76"> // Store session data for fe_users if it still exists
|
|
</span><span class="" data-line="77"> if ($frontendUser instanceof FrontendUserAuthentication) {
|
|
</span><span class="" data-line="78"> $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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/BackendUserAuthenticator.php</strong> line 66</span></div><div class="trace-file-content"><pre><span class="" data-line="62"> Bootstrap::loadExtTables();
|
|
</span><span class="" data-line="63"> $this->setBackendUserAspect($GLOBALS['BE_USER']);
|
|
</span><span class="" data-line="64"> }
|
|
</span><span class="" data-line="65">
|
|
</span><span class="highlight" data-line="66"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="67">
|
|
</span><span class="" data-line="68"> // If, when building the response, the user is still available, then ensure that the headers are sent properly
|
|
</span><span class="" data-line="69"> if ($this->context->getAspect('backend.user')->isLoggedIn()) {
|
|
</span><span class="" data-line="70"> 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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php</strong> line 65</span></div><div class="trace-file-content"><pre><span class="" data-line="61"> $request = $request->withAttribute('routing', $routeResult);
|
|
</span><span class="" data-line="62"> if ($routeResult->getLanguage() instanceof SiteLanguage) {
|
|
</span><span class="" data-line="63"> Locales::setSystemLocaleFromSiteLanguage($routeResult->getLanguage());
|
|
</span><span class="" data-line="64"> }
|
|
</span><span class="highlight" data-line="65"> return $handler->handle($request);
|
|
</span><span class="" data-line="66"> }
|
|
</span><span class="" data-line="67">}
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/MaintenanceMode.php</strong> line 55</span></div><div class="trace-file-content"><pre><span class="" data-line="51"> ) {
|
|
</span><span class="" data-line="52"> return GeneralUtility::makeInstance(ErrorController::class)->unavailableAction($request, 'This page is temporarily unavailable.');
|
|
</span><span class="" data-line="53"> }
|
|
</span><span class="" data-line="54"> // Continue the regular stack if no maintenance mode is active
|
|
</span><span class="highlight" data-line="55"> return $handler->handle($request);
|
|
</span><span class="" data-line="56"> }
|
|
</span><span class="" data-line="57">}
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/EidHandler.php</strong> line 64</span></div><div class="trace-file-content"><pre><span class="" data-line="60"> {
|
|
</span><span class="" data-line="61"> $eID = $request->getParsedBody()['eID'] ?? $request->getQueryParams()['eID'] ?? null;
|
|
</span><span class="" data-line="62">
|
|
</span><span class="" data-line="63"> if ($eID === null) {
|
|
</span><span class="highlight" data-line="64"> return $handler->handle($request);
|
|
</span><span class="" data-line="65"> }
|
|
</span><span class="" data-line="66">
|
|
</span><span class="" data-line="67"> // Remove any output produced until now
|
|
</span><span class="" data-line="68"> 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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php</strong> line 45</span></div><div class="trace-file-content"><pre><span class="" data-line="41"> */
|
|
</span><span class="" data-line="42"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="43"> {
|
|
</span><span class="" data-line="44"> $request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
|
|
</span><span class="highlight" data-line="45"> return $handler->handle($request);
|
|
</span><span class="" data-line="46"> }
|
|
</span><span class="" data-line="47">}
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Middleware/TimeTrackerInitialization.php</strong> line 58</span></div><div class="trace-file-content"><pre><span class="" data-line="54"> $this->timeTracker->setEnabled($timeTrackingEnabled);
|
|
</span><span class="" data-line="55"> $this->timeTracker->start(microtime(true));
|
|
</span><span class="" data-line="56"> $this->timeTracker->push('');
|
|
</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"> // Finish time tracking
|
|
</span><span class="" data-line="61"> $this->timeTracker->pull();
|
|
</span><span class="" data-line="62"> $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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$1d8</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 78</span></div><div class="trace-file-content"><pre><span class="" data-line="74"> * @return ResponseInterface
|
|
</span><span class="" data-line="75"> */
|
|
</span><span class="" data-line="76"> public function handle(ServerRequestInterface $request): ResponseInterface
|
|
</span><span class="" data-line="77"> {
|
|
</span><span class="highlight" data-line="78"> return $this->tip->handle($request);
|
|
</span><span class="" data-line="79"> }
|
|
</span><span class="" data-line="80">
|
|
</span><span class="" data-line="81"> /**
|
|
</span><span class="" data-line="82"> * 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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/AbstractApplication.php</strong> line 85</span></div><div class="trace-file-content"><pre><span class="" data-line="81"> * @return ResponseInterface
|
|
</span><span class="" data-line="82"> */
|
|
</span><span class="" data-line="83"> public function handle(ServerRequestInterface $request): ResponseInterface
|
|
</span><span class="" data-line="84"> {
|
|
</span><span class="highlight" data-line="85"> return $this->requestHandler->handle($request);
|
|
</span><span class="" data-line="86"> }
|
|
</span><span class="" data-line="87">
|
|
</span><span class="" data-line="88"> /**
|
|
</span><span class="" data-line="89"> * Set up the application and shut it down afterwards
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/frontend/Classes/Http/Application.php</strong> line 69</span></div><div class="trace-file-content"><pre><span class="" data-line="65"> // Create new request object having applicationType "I am a frontend request" attribute.
|
|
</span><span class="" data-line="66"> $request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_FE);
|
|
</span><span class="" data-line="67">
|
|
</span><span class="" data-line="68"> $this->initializeContext();
|
|
</span><span class="highlight" data-line="69"> return parent::handle($request);
|
|
</span><span class="" data-line="70"> }
|
|
</span><span class="" data-line="71">
|
|
</span><span class="" data-line="72"> /**
|
|
</span><span class="" data-line="73"> * Check if LocalConfiguration.php and PackageStates.php exist
|
|
</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"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/web/typo3/sysext/core/Classes/Http/AbstractApplication.php</strong> line 97</span></div><div class="trace-file-content"><pre><span class="" data-line="93"> final public function run(callable $execute = null)
|
|
</span><span class="" data-line="94"> {
|
|
</span><span class="" data-line="95"> try {
|
|
</span><span class="" data-line="96"> $response = $this->handle(
|
|
</span><span class="highlight" data-line="97"> ServerRequestFactory::fromGlobals()
|
|
</span><span class="" data-line="98"> );
|
|
</span><span class="" data-line="99"> if ($execute !== null) {
|
|
</span><span class="" data-line="100"> call_user_func($execute);
|
|
</span><span class="" data-line="101"> }
|
|
</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/web/index.php</strong> line 25</span></div><div class="trace-file-content"><pre><span class="" data-line="21">// Set up the application for the frontend
|
|
</span><span class="" data-line="22">call_user_func(function () {
|
|
</span><span class="" data-line="23"> $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
</span><span class="" data-line="24"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
|
|
</span><span class="highlight" data-line="25"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
|
|
</span><span class="" data-line="26">});
|
|
</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/web/index.php</strong> line 26</span></div><div class="trace-file-content"><pre><span class="" data-line="22">call_user_func(function () {
|
|
</span><span class="" data-line="23"> $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
</span><span class="" data-line="24"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
|
|
</span><span class="" data-line="25"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
|
|
</span><span class="highlight" data-line="26">});
|
|
</span></pre></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|