Project

General

Profile

Bug #97168 ยป TYPO3 Exception.htm

Nikita Hovratov, 2022-03-10 21:21

 
<!DOCTYPE html>
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<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="callout">
<h4 class="callout-title">Get help in the TYPO3 Documentation</h4>
<div class="callout-body">
<p>
If you need help solving this exception, you can have a look at the TYPO3 Documentation.
There you can find solutions provided by the TYPO3 community.
Once you have found a solution to the problem, help others by contributing to the
documentation page.
</p>
<p>
<a href="https://typo3.org/go/exception/CMS/debug/1476107295" target="_blank" rel="noreferrer">Find a solution for this exception in the TYPO3 Documentation.</a>
</p>
</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">#1476107295 TYPO3\CMS\Core\Error\Exception</span>
</h3>
<p class="trace-message break-long-words">PHP Warning: Undefined array key "t3ver_oid" in /var/www/html/typo3/sysext/core/Classes/DataHandling/DataHandler.php line 5377</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/typo3/sysext/core/Classes/Error/ErrorHandler.php</strong> line 137</span></div><div class="trace-file-content"><pre><span class="" data-line="133"> }
</span><span class="" data-line="134">
</span><span class="" data-line="135"> $message = self::ERROR_LEVEL_LABELS[$errorLevel] . ': ' . $errorMessage . ' in ' . $errorFile . ' line ' . $errorLine;
</span><span class="" data-line="136"> if ($errorLevel &amp; $this-&gt;exceptionalErrors) {
</span><span class="highlight" data-line="137"> throw new Exception($message, 1476107295);
</span><span class="" data-line="138"> }
</span><span class="" data-line="139">
</span><span class="" data-line="140"> $message = $this-&gt;getFormattedLogMessage($message);
</span><span class="" data-line="141">
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Error\ErrorHandler</span><span class="trace-type">-&gt;</span><span class="trace-method">handleError</span>(<span class="trace-arguments">2, 'Undefined array key "t3ver_oid"', '/var/www/html/typo3/sysext/core/Classes/DataHandling/DataHandler.php', 5377</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/core/Classes/DataHandling/DataHandler.php</strong> line 5377</span></div><div class="trace-file-content"><pre><span class="" data-line="5373"> if (VersionState::cast($record['t3ver_state'])-&gt;equals(VersionState::DELETE_PLACEHOLDER)) {
</span><span class="" data-line="5374"> continue;
</span><span class="" data-line="5375"> }
</span><span class="" data-line="5376"> }
</span><span class="highlight" data-line="5377"> $this-&gt;deleteAction($table, (int)$record['t3ver_oid'] &gt; 0 ? (int)$record['t3ver_oid'] : (int)$record['uid']);
</span><span class="" data-line="5378"> }
</span><span class="" data-line="5379"> }
</span><span class="" data-line="5380">
</span><span class="" data-line="5381"> /*********************************************
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\DataHandling\DataHandler</span><span class="trace-type">-&gt;</span><span class="trace-method">deleteL10nOverlayRecords</span>(<span class="trace-arguments">'tx_styleguide_inline_usecombination_mm', 21</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/core/Classes/DataHandling/DataHandler.php</strong> line 5007</span></div><div class="trace-file-content"><pre><span class="" data-line="5003"> $this-&gt;deleteRecord_procFields($table, $uid);
</span><span class="" data-line="5004"> try {
</span><span class="" data-line="5005"> // Delete all l10n records as well
</span><span class="" data-line="5006"> $this-&gt;deletedRecords[$table][] = (int)$uid;
</span><span class="highlight" data-line="5007"> $this-&gt;deleteL10nOverlayRecords($table, $uid);
</span><span class="" data-line="5008"> GeneralUtility::makeInstance(ConnectionPool::class)
</span><span class="" data-line="5009"> -&gt;getConnectionForTable($table)
</span><span class="" data-line="5010"> -&gt;update($table, $updateFields, ['uid' =&gt; (int)$uid]);
</span><span class="" data-line="5011"> } catch (DBALException $e) {
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\DataHandling\DataHandler</span><span class="trace-type">-&gt;</span><span class="trace-method">deleteRecord</span>(<span class="trace-arguments">'tx_styleguide_inline_usecombination_mm', 21, <em>false</em>, <em>false</em></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/core/Classes/DataHandling/DataHandler.php</strong> line 4845</span></div><div class="trace-file-content"><pre><span class="" data-line="4841"> $this-&gt;deletePages($uid, $noRecordCheck, $forceHardDelete, $deleteRecordsOnPage);
</span><span class="" data-line="4842"> } else {
</span><span class="" data-line="4843"> $this-&gt;discardLocalizedWorkspaceVersionsOfRecord((string)$table, (int)$uid);
</span><span class="" data-line="4844"> $this-&gt;discardWorkspaceVersionsOfRecord($table, $uid);
</span><span class="highlight" data-line="4845"> $this-&gt;deleteRecord($table, $uid, $noRecordCheck, $forceHardDelete);
</span><span class="" data-line="4846"> }
</span><span class="" data-line="4847"> }
</span><span class="" data-line="4848">
</span><span class="" data-line="4849"> /**
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\DataHandling\DataHandler</span><span class="trace-type">-&gt;</span><span class="trace-method">deleteEl</span>(<span class="trace-arguments">'tx_styleguide_inline_usecombination_mm', 21</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/workspaces/Classes/Hook/DataHandlerHook.php</strong> line 271</span></div><div class="trace-file-content"><pre><span class="" data-line="267"> // If it is a new versioned record, delete it directly.
</span><span class="" data-line="268"> $dataHandler-&gt;deleteEl($table, $id);
</span><span class="" data-line="269"> } elseif ($dataHandler-&gt;BE_USER-&gt;workspaceAllowsLiveEditingInTable($table)) {
</span><span class="" data-line="270"> // Look, if record is "online" then delete directly.
</span><span class="highlight" data-line="271"> $dataHandler-&gt;deleteEl($table, $id);
</span><span class="" data-line="272"> } else {
</span><span class="" data-line="273"> // Otherwise, try to delete by versioning:
</span><span class="" data-line="274"> $copyMappingArray = $dataHandler-&gt;copyMappingArray;
</span><span class="" data-line="275"> $dataHandler-&gt;versionizeRecord($table, $id, 'DELETED!', true);
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Workspaces\Hook\DataHandlerHook</span><span class="trace-type">-&gt;</span><span class="trace-method">processCmdmap_deleteAction</span>(<span class="trace-arguments">'tx_styleguide_inline_usecombination_mm', 21, <em>array</em>('uid'
=&gt; 21, 'pid' =&gt; 1028, 'tstamp' =&gt; 1646946118, 'crdate' =&gt;
0, 'cruser_id' =&gt; 0, 'deleted' =&gt; 0, 'hidden' =&gt; 0,
'sys_language_uid' =&gt; 0, 'l10n_parent' =&gt; 0, 'l10n_source' =&gt;
0, 'l10n_state' =&gt; <em>null</em>, 'l10n_diffsource' =&gt; '{"select_child":""}', 'select_parent' =&gt; 11, 'select_child' =&gt; 9), <em>true</em>, <em>object</em>(TYPO3\CMS\Core\DataHandling\DataHandler)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/core/Classes/DataHandling/DataHandler.php</strong> line 4818</span></div><div class="trace-file-content"><pre><span class="" data-line="4814"> $recordWasDeleted = false;
</span><span class="" data-line="4815"> foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass'] ?? [] as $className) {
</span><span class="" data-line="4816"> $hookObj = GeneralUtility::makeInstance($className);
</span><span class="" data-line="4817"> if (method_exists($hookObj, 'processCmdmap_deleteAction')) {
</span><span class="highlight" data-line="4818"> $hookObj-&gt;processCmdmap_deleteAction($table, $id, $recordToDelete, $recordWasDeleted, $this);
</span><span class="" data-line="4819"> }
</span><span class="" data-line="4820"> }
</span><span class="" data-line="4821"> // Delete the record if a hook hasn't deleted it yet
</span><span class="" data-line="4822"> if (!$recordWasDeleted) {
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\DataHandling\DataHandler</span><span class="trace-type">-&gt;</span><span class="trace-method">deleteAction</span>(<span class="trace-arguments">'tx_styleguide_inline_usecombination_mm', 21</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/sysext/core/Classes/DataHandling/DataHandler.php</strong> line 3176</span></div><div class="trace-file-content"><pre><span class="" data-line="3172"> case 'inlineLocalizeSynchronize':
</span><span class="" data-line="3173"> $this-&gt;inlineLocalizeSynchronize($table, (int)$id, $value);
</span><span class="" data-line="3174"> break;
</span><span class="" data-line="3175"> case 'delete':
</span><span class="highlight" data-line="3176"> $this-&gt;deleteAction($table, (int)$id);
</span><span class="" data-line="3177"> break;
</span><span class="" data-line="3178"> case 'undelete':
</span><span class="" data-line="3179"> $this-&gt;undeleteRecord((string)$table, (int)$id);
</span><span class="" data-line="3180"> break;
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\DataHandling\DataHandler</span><span class="trace-type">-&gt;</span><span class="trace-method">process_cmdmap</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/typo3/sysext/backend/Classes/Controller/EditDocumentController.php</strong> line 524</span></div><div class="trace-file-content"><pre><span class="" data-line="520">
</span><span class="" data-line="521"> // Perform the saving operation with DataHandler:
</span><span class="" data-line="522"> if ($this-&gt;doSave === true) {
</span><span class="" data-line="523"> $tce-&gt;process_datamap();
</span><span class="highlight" data-line="524"> $tce-&gt;process_cmdmap();
</span><span class="" data-line="525">
</span><span class="" data-line="526"> // Update the module menu for the current backend user, as they updated their UI language
</span><span class="" data-line="527"> $currentUserId = (int)($beUser-&gt;user[$beUser-&gt;userid_column] ?? 0);
</span><span class="" data-line="528"> if ($currentUserId
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Controller\EditDocumentController</span><span class="trace-type">-&gt;</span><span class="trace-method">processData</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Backend\Template\ModuleTemplate), <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/typo3/sysext/backend/Classes/Controller/EditDocumentController.php</strong> line 380</span></div><div class="trace-file-content"><pre><span class="" data-line="376"> || isset($parsedBody['_savedoknew'])
</span><span class="" data-line="377"> || isset($parsedBody['_duplicatedoc'])
</span><span class="" data-line="378"> )
</span><span class="" data-line="379"> &amp;&amp; $request-&gt;getMethod() === 'POST'
</span><span class="highlight" data-line="380"> &amp;&amp; $response = $this-&gt;processData($view, $request)
</span><span class="" data-line="381"> ) {
</span><span class="" data-line="382"> return $response;
</span><span class="" data-line="383"> }
</span><span class="" data-line="384">
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Controller\EditDocumentController</span><span class="trace-type">-&gt;</span><span class="trace-method">mainAction</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/typo3/sysext/backend/Classes/Http/RouteDispatcher.php</strong> line 62</span></div><div class="trace-file-content"><pre><span class="" data-line="58">
</span><span class="" data-line="59"> $targetIdentifier = $route-&gt;getOption('target');
</span><span class="" data-line="60"> $target = $this-&gt;getCallableFromTarget($targetIdentifier);
</span><span class="" data-line="61"> $arguments = [$request];
</span><span class="highlight" data-line="62"> return $target(...$arguments);
</span><span class="" data-line="63"> }
</span><span class="" data-line="64">
</span><span class="" data-line="65"> /**
</span><span class="" data-line="66"> * Wrapper method for static form protection utility
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Http\RouteDispatcher</span><span class="trace-type">-&gt;</span><span class="trace-method">dispatch</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/typo3/sysext/backend/Classes/Http/RequestHandler.php</strong> line 110</span></div><div class="trace-file-content"><pre><span class="" data-line="106"> // there are Core classes that need the Request object but do not get it handed in
</span><span class="" data-line="107"> $this-&gt;resetGlobalsToCurrentRequest($request);
</span><span class="" data-line="108"> try {
</span><span class="" data-line="109"> // Check if the router has the available route and dispatch.
</span><span class="highlight" data-line="110"> return $this-&gt;dispatcher-&gt;dispatch($request);
</span><span class="" data-line="111"> } catch (MissingRequestTokenException $e) {
</span><span class="" data-line="112"> // When token was missing, then redirect to login, but keep the current route as redirect after login
</span><span class="" data-line="113"> $loginUrl = $this-&gt;uriBuilder-&gt;buildUriWithRedirect(
</span><span class="" data-line="114"> 'login',
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Http\RequestHandler</span><span class="trace-type">-&gt;</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/typo3/sysext/core/Classes/Middleware/ResponsePropagation.php</strong> line 34</span></div><div class="trace-file-content"><pre><span class="" data-line="30">{
</span><span class="" data-line="31"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
</span><span class="" data-line="32"> {
</span><span class="" data-line="33"> try {
</span><span class="highlight" data-line="34"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="35"> } catch (PropagateResponseException $e) {
</span><span class="" data-line="36"> $response = $e-&gt;getResponse();
</span><span class="" data-line="37"> }
</span><span class="" data-line="38">
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Middleware\ResponsePropagation</span><span class="trace-type">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(TYPO3\CMS\Backend\Http\RequestHandler)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/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-&gt;process($request, $this-&gt;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">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff</span><span class="trace-type">-&gt;</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/typo3/sysext/backend/Classes/Middleware/SiteResolver.php</strong> line 69</span></div><div class="trace-file-content"><pre><span class="" data-line="65"> }
</span><span class="" data-line="66"> $site = $this-&gt;siteMatcher-&gt;matchByPageId($pageId, $rootLine);
</span><span class="" data-line="67"> $request = $request-&gt;withAttribute('site', $site);
</span><span class="" data-line="68"> }
</span><span class="highlight" data-line="69"> return $handler-&gt;handle($request);
</span><span class="" data-line="70"> }
</span><span class="" data-line="71">}
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\SiteResolver</span><span class="trace-type">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/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-&gt;process($request, $this-&gt;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">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff</span><span class="trace-type">-&gt;</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/typo3/sysext/backend/Classes/Middleware/AdditionalResponseHeaders.php</strong> line 41</span></div><div class="trace-file-content"><pre><span class="" data-line="37"> * @return ResponseInterface
</span><span class="" data-line="38"> */
</span><span class="" data-line="39"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
</span><span class="" data-line="40"> {
</span><span class="highlight" data-line="41"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="42"> foreach ($GLOBALS['TYPO3_CONF_VARS']['BE']['HTTP']['Response']['Headers'] ?? [] as $header) {
</span><span class="" data-line="43"> [$headerName, $value] = explode(':', $header, 2);
</span><span class="" data-line="44"> $response = $response-&gt;withAddedHeader($headerName, trim($value));
</span><span class="" data-line="45"> }
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders</span><span class="trace-type">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/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-&gt;process($request, $this-&gt;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">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff</span><span class="trace-type">-&gt;</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/typo3/sysext/backend/Classes/Middleware/OutputCompression.php</strong> line 47</span></div><div class="trace-file-content"><pre><span class="" data-line="43"> ob_clean();
</span><span class="" data-line="44"> // Initialize output compression if configured
</span><span class="" data-line="45"> $this-&gt;initializeOutputCompression();
</span><span class="" data-line="46">
</span><span class="highlight" data-line="47"> return $handler-&gt;handle($request);
</span><span class="" data-line="48"> }
</span><span class="" data-line="49">
</span><span class="" data-line="50"> /**
</span><span class="" data-line="51"> * 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\Backend\Middleware\OutputCompression</span><span class="trace-type">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/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-&gt;process($request, $this-&gt;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">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff</span><span class="trace-type">-&gt;</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/typo3/sysext/backend/Classes/Middleware/BackendModuleValidator.php</strong> line 67</span></div><div class="trace-file-content"><pre><span class="" data-line="63"> if (!$backendUser
</span><span class="" data-line="64"> || !$route-&gt;hasOption('module')
</span><span class="" data-line="65"> || !(($module = $route-&gt;getOption('module')) instanceof ModuleInterface)
</span><span class="" data-line="66"> ) {
</span><span class="highlight" data-line="67"> return $handler-&gt;handle($request);
</span><span class="" data-line="68"> }
</span><span class="" data-line="69">
</span><span class="" data-line="70"> // If on a second level module with further sub modules, jump to the third-level modules
</span><span class="" data-line="71"> // (either the last used or the first in the list) and store this selection for the user.
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\BackendModuleValidator</span><span class="trace-type">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/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-&gt;process($request, $this-&gt;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">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff</span><span class="trace-type">-&gt;</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/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php</strong> line 163</span></div><div class="trace-file-content"><pre><span class="" data-line="159"> }
</span><span class="" data-line="160"> $GLOBALS['LANG'] = $this-&gt;languageServiceFactory-&gt;createFromUserPreferences($GLOBALS['BE_USER']);
</span><span class="" data-line="161"> // Re-setting the user and take the workspace from the user object now
</span><span class="" data-line="162"> $this-&gt;setBackendUserAspect($GLOBALS['BE_USER']);
</span><span class="highlight" data-line="163"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="164"> $this-&gt;sessionGarbageCollection();
</span><span class="" data-line="165"> return $this-&gt;enrichResponseWithHeadersAndCookieInformation($response, $GLOBALS['BE_USER']);
</span><span class="" data-line="166"> }
</span><span class="" data-line="167">
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator</span><span class="trace-type">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/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-&gt;process($request, $this-&gt;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">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff</span><span class="trace-type">-&gt;</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/typo3/sysext/backend/Classes/Middleware/BackendRouteInitialization.php</strong> line 81</span></div><div class="trace-file-content"><pre><span class="" data-line="77"> $uri = $this-&gt;uriBuilder-&gt;buildUriFromRoute('login');
</span><span class="" data-line="78"> return new RedirectResponse($uri);
</span><span class="" data-line="79"> }
</span><span class="" data-line="80">
</span><span class="highlight" data-line="81"> return $handler-&gt;handle($request);
</span><span class="" data-line="82"> }
</span><span class="" data-line="83">}
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\BackendRouteInitialization</span><span class="trace-type">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/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-&gt;process($request, $this-&gt;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">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff</span><span class="trace-type">-&gt;</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/typo3/sysext/backend/Classes/Middleware/ForcedHttpsBackendRedirector.php</strong> line 55</span></div><div class="trace-file-content"><pre><span class="" data-line="51"> [$server, $address] = explode('/', $url, 2);
</span><span class="" data-line="52"> return new RedirectResponse('https://' . $server . $sslPortSuffix . '/' . $address);
</span><span class="" data-line="53"> }
</span><span class="" data-line="54">
</span><span class="highlight" data-line="55"> return $handler-&gt;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\Backend\Middleware\ForcedHttpsBackendRedirector</span><span class="trace-type">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/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-&gt;process($request, $this-&gt;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">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff</span><span class="trace-type">-&gt;</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/typo3/sysext/backend/Classes/Middleware/LockedBackendGuard.php</strong> line 75</span></div><div class="trace-file-content"><pre><span class="" data-line="71"> $request-&gt;getAttribute('normalizedParams')-&gt;getRemoteAddress(),
</span><span class="" data-line="72"> trim((string)$GLOBALS['TYPO3_CONF_VARS']['BE']['IPmaskList'])
</span><span class="" data-line="73"> );
</span><span class="" data-line="74">
</span><span class="highlight" data-line="75"> return $handler-&gt;handle($request);
</span><span class="" data-line="76"> }
</span><span class="" data-line="77">
</span><span class="" data-line="78"> /**
</span><span class="" data-line="79"> * Check adminOnly configuration variable and redirects to an URL in file typo3conf/LOCK_BACKEND
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\LockedBackendGuard</span><span class="trace-type">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/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-&gt;process($request, $this-&gt;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">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff</span><span class="trace-type">-&gt;</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/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-&gt;withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
</span><span class="highlight" data-line="45"> return $handler-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/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-&gt;process($request, $this-&gt;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">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff</span><span class="trace-type">-&gt;</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/typo3/sysext/core/Classes/Middleware/VerifyHostHeader.php</strong> line 55</span></div><div class="trace-file-content"><pre><span class="" data-line="51"> 1396795884
</span><span class="" data-line="52"> );
</span><span class="" data-line="53"> }
</span><span class="" data-line="54">
</span><span class="highlight" data-line="55"> return $handler-&gt;handle($request);
</span><span class="" data-line="56"> }
</span><span class="" data-line="57">
</span><span class="" data-line="58"> /**
</span><span class="" data-line="59"> * Checks if the provided host header value matches the trusted hosts pattern.
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Middleware\VerifyHostHeader</span><span class="trace-type">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/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-&gt;process($request, $this-&gt;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">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$7ff</span><span class="trace-type">-&gt;</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/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-&gt;tip-&gt;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">-&gt;</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/typo3/sysext/core/Classes/Http/AbstractApplication.php</strong> line 86</span></div><div class="trace-file-content"><pre><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="" data-line="85"> try {
</span><span class="highlight" data-line="86"> $response = $this-&gt;requestHandler-&gt;handle($request);
</span><span class="" data-line="87"> } catch (ImmediateResponseException $exception) {
</span><span class="" data-line="88"> $response = $exception-&gt;getResponse();
</span><span class="" data-line="89"> }
</span><span class="" data-line="90"> return $response;
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Http\AbstractApplication</span><span class="trace-type">-&gt;</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/typo3/sysext/backend/Classes/Http/Application.php</strong> line 72</span></div><div class="trace-file-content"><pre><span class="" data-line="68"> $request = $request-&gt;withAttribute('applicationType', $applicationType);
</span><span class="" data-line="69">
</span><span class="" data-line="70"> // Set up the initial context
</span><span class="" data-line="71"> $this-&gt;initializeContext();
</span><span class="highlight" data-line="72"> return parent::handle($request);
</span><span class="" data-line="73"> }
</span><span class="" data-line="74">
</span><span class="" data-line="75"> /**
</span><span class="" data-line="76"> * Create a PSR-7 Response that redirects to the install tool
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Http\Application</span><span class="trace-type">-&gt;</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/typo3/sysext/core/Classes/Http/AbstractApplication.php</strong> line 98</span></div><div class="trace-file-content"><pre><span class="" data-line="94"> * Set up the application and shut it down afterwards
</span><span class="" data-line="95"> */
</span><span class="" data-line="96"> final public function run()
</span><span class="" data-line="97"> {
</span><span class="highlight" data-line="98"> $response = $this-&gt;handle(ServerRequestFactory::fromGlobals());
</span><span class="" data-line="99"> $this-&gt;sendResponse($response);
</span><span class="" data-line="100"> }
</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">-&gt;</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/typo3/index.php</strong> line 20</span></div><div class="trace-file-content"><pre><span class="" data-line="16">// Set up the application for the backend
</span><span class="" data-line="17">call_user_func(static function () {
</span><span class="" data-line="18"> $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
</span><span class="" data-line="19"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
</span><span class="highlight" data-line="20"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)-&gt;get(\TYPO3\CMS\Backend\Http\Application::class)-&gt;run();
</span><span class="" data-line="21">});
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class"></span><span class="trace-type"></span><span class="trace-method">{closure}</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/typo3/index.php</strong> line 21</span></div><div class="trace-file-content"><pre><span class="" data-line="17">call_user_func(static function () {
</span><span class="" data-line="18"> $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
</span><span class="" data-line="19"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
</span><span class="" data-line="20"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)-&gt;get(\TYPO3\CMS\Backend\Http\Application::class)-&gt;run();
</span><span class="highlight" data-line="21">});
</span></pre></div></div></div>
</div>
</div>
</div>
</div>
</body></html>
    (1-1/1)