Project

General

Profile

Bug #91418 ยป TYPO3 Exception.html

Oliver Hader, 2020-05-16 15:45

 
<!DOCTYPE html>
<!-- saved from url=(0118)http://ip10.local/en/new?id=803&type=7076&fluid-widget-id=a70e2047672d42cd00d4a762f3431b64&action=autocomplete&term=AA -->
<html><head><meta http-equiv="Content-Type" content="text/html; 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 Wiki</h4>
<div class="callout-body">
<p>
If you need help solving this exception, you can have a look at the TYPO3 Wiki.
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 wiki page.
</p>
<p>
<a href="https://typo3.org/go/exception/CMS/debug/1278450972" target="_blank" rel="noreferrer">Find a solution for this exception in the TYPO3 wiki.</a>
</p>
</div>
</div>
</div>

<div class="container">
<div class="trace">
<div class="trace-head">
<h3 class="trace-class">
<span class="text-muted">(1/2)</span>
<span class="exception-title">#1278450972 TYPO3\CMS\Extbase\Reflection\Exception\UnknownClassException</span>
</h3>
<p class="trace-message break-long-words">Class does not exist. Reflection failed.</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>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Reflection/ReflectionService.php</strong> line 117</span></div><div class="trace-file-content"><pre><span class="" data-line="113"> {
</span><span class="" data-line="114"> try {
</span><span class="" data-line="115"> $classSchema = new ClassSchema($className);
</span><span class="" data-line="116"> } catch (\ReflectionException $e) {
</span><span class="highlight" data-line="117"> throw new UnknownClassException($e-&gt;getMessage() . '. Reflection failed.', 1278450972, $e);
</span><span class="" data-line="118"> }
</span><span class="" data-line="119"> $this-&gt;classSchemata[$className] = $classSchema;
</span><span class="" data-line="120"> $this-&gt;dataCacheNeedsUpdate = true;
</span><span class="" data-line="121"> return $classSchema;
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Reflection\ReflectionService</span><span class="trace-type">-&gt;</span><span class="trace-method">buildClassSchema</span>(<span class="trace-arguments">''</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Reflection/ReflectionService.php</strong> line 102</span></div><div class="trace-file-content"><pre><span class="" data-line="98"> if (isset($this-&gt;classSchemata[$className])) {
</span><span class="" data-line="99"> return $this-&gt;classSchemata[$className];
</span><span class="" data-line="100"> }
</span><span class="" data-line="101">
</span><span class="highlight" data-line="102"> return $this-&gt;buildClassSchema($className);
</span><span class="" data-line="103"> }
</span><span class="" data-line="104">
</span><span class="" data-line="105"> /**
</span><span class="" data-line="106"> * Builds class schemata from classes annotated as entities or value objects
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Reflection\ReflectionService</span><span class="trace-type">-&gt;</span><span class="trace-method">getClassSchema</span>(<span class="trace-arguments">''</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Object/Container/Container.php</strong> line 159</span></div><div class="trace-file-content"><pre><span class="" data-line="155"> }
</span><span class="" data-line="156"> return $this-&gt;singletonInstances[$className];
</span><span class="" data-line="157"> }
</span><span class="" data-line="158">
</span><span class="highlight" data-line="159"> $classSchema = $this-&gt;getReflectionService()-&gt;getClassSchema($className);
</span><span class="" data-line="160"> $classIsSingleton = $classSchema-&gt;isSingleton();
</span><span class="" data-line="161"> if (!$classIsSingleton) {
</span><span class="" data-line="162"> if (array_key_exists($className, $this-&gt;prototypeObjectsWhichAreCurrentlyInstanciated) !== false) {
</span><span class="" data-line="163"> throw new CannotBuildObjectException('Cyclic dependency in prototype object, for class "' . $className . '".', 1295611406);
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Object\Container\Container</span><span class="trace-type">-&gt;</span><span class="trace-method">getInstanceInternal</span>(<span class="trace-arguments">''</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Object/Container/Container.php</strong> line 111</span></div><div class="trace-file-content"><pre><span class="" data-line="107"> */
</span><span class="" data-line="108"> public function getInstance(string $className, array $givenConstructorArguments = [])
</span><span class="" data-line="109"> {
</span><span class="" data-line="110"> $this-&gt;prototypeObjectsWhichAreCurrentlyInstanciated = [];
</span><span class="highlight" data-line="111"> return $this-&gt;getInstanceInternal($className, ...$givenConstructorArguments);
</span><span class="" data-line="112"> }
</span><span class="" data-line="113">
</span><span class="" data-line="114"> /**
</span><span class="" data-line="115"> * Create an instance of $className without calling its constructor
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Object\Container\Container</span><span class="trace-type">-&gt;</span><span class="trace-method">getInstance</span>(<span class="trace-arguments">'', <em>array</em>()</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Object/ObjectManager.php</strong> line 118</span></div><div class="trace-file-content"><pre><span class="" data-line="114"> }
</span><span class="" data-line="115"> trigger_error($objectName . ' is available in the PSR-11 container. That means you should not try to instanciate it using constructor arguments. Falling back to legacy extbase based injection.', E_USER_DEPRECATED);
</span><span class="" data-line="116"> }
</span><span class="" data-line="117">
</span><span class="highlight" data-line="118"> return $this-&gt;objectContainer-&gt;getInstance($objectName, $constructorArguments);
</span><span class="" data-line="119"> }
</span><span class="" data-line="120">
</span><span class="" data-line="121"> /**
</span><span class="" data-line="122"> * Create an instance of $className without calling its constructor
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Object\ObjectManager</span><span class="trace-type">-&gt;</span><span class="trace-method">get</span>(<span class="trace-arguments">''</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php</strong> line 111</span></div><div class="trace-file-content"><pre><span class="" data-line="107"> $controllerObjectName = $request-&gt;getControllerObjectName();
</span><span class="" data-line="108"> if ($this-&gt;container-&gt;has($controllerObjectName)) {
</span><span class="" data-line="109"> $controller = $this-&gt;container-&gt;get($controllerObjectName);
</span><span class="" data-line="110"> } else {
</span><span class="highlight" data-line="111"> $controller = $this-&gt;objectManager-&gt;get($controllerObjectName);
</span><span class="" data-line="112"> }
</span><span class="" data-line="113"> if (!$controller instanceof ControllerInterface) {
</span><span class="" data-line="114"> throw new InvalidControllerException(
</span><span class="" data-line="115"> 'Invalid controller "' . $request-&gt;getControllerObjectName() . '". The controller must implement the TYPO3\\CMS\\Extbase\\Mvc\\Controller\\ControllerInterface.',
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Mvc\Dispatcher</span><span class="trace-type">-&gt;</span><span class="trace-method">resolveController</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Fluid\Core\Widget\WidgetRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php</strong> line 87</span></div><div class="trace-file-content"><pre><span class="" data-line="83"> while (!$request-&gt;isDispatched()) {
</span><span class="" data-line="84"> if ($dispatchLoopCount++ &gt; 99) {
</span><span class="" data-line="85"> throw new InfiniteLoopException('Could not ultimately dispatch the request after ' . $dispatchLoopCount . ' iterations. Most probably, a @' . IgnoreValidation::class . ' annotation is missing on re-displaying a form with validation errors.', 1217839467);
</span><span class="" data-line="86"> }
</span><span class="highlight" data-line="87"> $controller = $this-&gt;resolveController($request);
</span><span class="" data-line="88"> try {
</span><span class="" data-line="89"> $controller-&gt;processRequest($request, $response);
</span><span class="" data-line="90"> } catch (StopActionException $ignoredException) {
</span><span class="" data-line="91"> }
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Mvc\Dispatcher</span><span class="trace-type">-&gt;</span><span class="trace-method">dispatch</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Fluid\Core\Widget\WidgetRequest), <em>object</em>(TYPO3\CMS\Extbase\Mvc\Web\Response)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/fluid/Classes/Core/Widget/WidgetRequestHandler.php</strong> line 89</span></div><div class="trace-file-content"><pre><span class="" data-line="85"> public function handleRequest()
</span><span class="" data-line="86"> {
</span><span class="" data-line="87"> $request = $this-&gt;requestBuilder-&gt;build();
</span><span class="" data-line="88"> $response = $this-&gt;objectManager-&gt;get(Response::class);
</span><span class="highlight" data-line="89"> $this-&gt;dispatcher-&gt;dispatch($request, $response);
</span><span class="" data-line="90"> return $response;
</span><span class="" data-line="91"> }
</span><span class="" data-line="92">
</span><span class="" data-line="93"> /**
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Fluid\Core\Widget\WidgetRequestHandler</span><span class="trace-type">-&gt;</span><span class="trace-method">handleRequest</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Core/Bootstrap.php</strong> line 183</span></div><div class="trace-file-content"><pre><span class="" data-line="179"> protected function handleRequest(): string
</span><span class="" data-line="180"> {
</span><span class="" data-line="181"> $requestHandler = $this-&gt;requestHandlerResolver-&gt;resolveRequestHandler();
</span><span class="" data-line="182">
</span><span class="highlight" data-line="183"> $response = $requestHandler-&gt;handleRequest();
</span><span class="" data-line="184"> // If response is NULL after handling the request we need to stop
</span><span class="" data-line="185"> // This happens for instance, when a USER object was converted to a USER_INT
</span><span class="" data-line="186"> // @see TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler::handleRequest()
</span><span class="" data-line="187"> if ($response === null) {
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Core\Bootstrap</span><span class="trace-type">-&gt;</span><span class="trace-method">handleRequest</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Core/Bootstrap.php</strong> line 173</span></div><div class="trace-file-content"><pre><span class="" data-line="169"> */
</span><span class="" data-line="170"> public function run(string $content, array $configuration): string
</span><span class="" data-line="171"> {
</span><span class="" data-line="172"> $this-&gt;initialize($configuration);
</span><span class="highlight" data-line="173"> return $this-&gt;handleRequest();
</span><span class="" data-line="174"> }
</span><span class="" data-line="175">
</span><span class="" data-line="176"> /**
</span><span class="" data-line="177"> * @return string
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Core\Bootstrap</span><span class="trace-type">-&gt;</span><span class="trace-method">run</span>(<span class="trace-arguments">'', <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run', 'extensionName' =&gt; 'AjaxWidgetTest', 'pluginName' =&gt; 'Test')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/fluid/Classes/Core/Widget/Bootstrap.php</strong> line 64</span></div><div class="trace-file-content"><pre><span class="" data-line="60"> $configuration['extensionName'] = $widgetContext-&gt;getParentExtensionName();
</span><span class="" data-line="61"> $configuration['pluginName'] = $widgetContext-&gt;getParentPluginName();
</span><span class="" data-line="62"> $extbaseBootstrap = $this-&gt;objectManager-&gt;get(\TYPO3\CMS\Extbase\Core\Bootstrap::class);
</span><span class="" data-line="63"> $extbaseBootstrap-&gt;cObj = $this-&gt;cObj;
</span><span class="highlight" data-line="64"> return $extbaseBootstrap-&gt;run($content, $configuration);
</span><span class="" data-line="65"> }
</span><span class="" data-line="66">
</span><span class="" data-line="67"> /**
</span><span class="" data-line="68"> * Initializes the Object framework.
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Fluid\Core\Widget\Bootstrap</span><span class="trace-type">-&gt;</span><span class="trace-method">run</span>(<span class="trace-arguments">'', <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run', 'extensionName' =&gt; 'AjaxWidgetTest', 'pluginName' =&gt; 'Test')</span>)</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">call_user_func_array</span>(<span class="trace-arguments"><em>array</em>(<em>object</em>(TYPO3\CMS\Fluid\Core\Widget\Bootstrap), 'run'), <em>array</em>('', <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run'))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 5610</span></div><div class="trace-file-content"><pre><span class="" data-line="5606"> $classObj,
</span><span class="" data-line="5607"> $parts[1]
</span><span class="" data-line="5608"> ], [
</span><span class="" data-line="5609"> $content,
</span><span class="highlight" data-line="5610"> $conf
</span><span class="" data-line="5611"> ]);
</span><span class="" data-line="5612"> } else {
</span><span class="" data-line="5613"> $this-&gt;getTimeTracker()-&gt;setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', 3);
</span><span class="" data-line="5614"> }
</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">-&gt;</span><span class="trace-method">callUserFunction</span>(<span class="trace-arguments">'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run', <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run'), ''</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/ContentObject/UserContentObject.php</strong> line 43</span></div><div class="trace-file-content"><pre><span class="" data-line="39"> if ($this-&gt;cObj-&gt;getUserObjectType() === false) {
</span><span class="" data-line="40"> // Come here only if we are not called from $TSFE-&gt;processNonCacheableContentPartsAndSubstituteContentMarkers()!
</span><span class="" data-line="41"> $this-&gt;cObj-&gt;setUserObjectType(ContentObjectRenderer::OBJECTTYPE_USER);
</span><span class="" data-line="42"> }
</span><span class="highlight" data-line="43"> $tempContent = $this-&gt;cObj-&gt;callUserFunction($conf['userFunc'], $conf, '');
</span><span class="" data-line="44"> if ($this-&gt;cObj-&gt;doConvertToUserIntObject) {
</span><span class="" data-line="45"> $this-&gt;cObj-&gt;doConvertToUserIntObject = false;
</span><span class="" data-line="46"> $content = $this-&gt;cObj-&gt;cObjGetSingle('USER_INT', $conf);
</span><span class="" data-line="47"> } else {
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\ContentObject\UserContentObject</span><span class="trace-type">-&gt;</span><span class="trace-method">render</span>(<span class="trace-arguments"><em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 822</span></div><div class="trace-file-content"><pre><span class="" data-line="818"> }
</span><span class="" data-line="819">
</span><span class="" data-line="820"> // Render content
</span><span class="" data-line="821"> try {
</span><span class="highlight" data-line="822"> $content .= $contentObject-&gt;render($configuration);
</span><span class="" data-line="823"> } catch (ContentRenderingException $exception) {
</span><span class="" data-line="824"> // Content rendering Exceptions indicate a critical problem which should not be
</span><span class="" data-line="825"> // caught e.g. when something went wrong with Exception handling itself
</span><span class="" data-line="826"> 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">-&gt;</span><span class="trace-method">render</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Frontend\ContentObject\UserContentObject), <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 736</span></div><div class="trace-file-content"><pre><span class="" data-line="732"> }
</span><span class="" data-line="733"> if (!$hooked) {
</span><span class="" data-line="734"> $contentObject = $this-&gt;getContentObject($name);
</span><span class="" data-line="735"> if ($contentObject) {
</span><span class="highlight" data-line="736"> $content .= $this-&gt;render($contentObject, $conf);
</span><span class="" data-line="737"> } else {
</span><span class="" data-line="738"> // Call hook functions for extra processing
</span><span class="" data-line="739"> if ($name) {
</span><span class="" data-line="740"> if (!empty($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['cObjTypeAndClassDefault'])) {
</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">-&gt;</span><span class="trace-method">cObjGetSingle</span>(<span class="trace-arguments">'USER', <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php</strong> line 3085</span></div><div class="trace-file-content"><pre><span class="" data-line="3081"> case 'COA':
</span><span class="" data-line="3082"> $nonCacheableContent = $contentObjectRendererForNonCacheable-&gt;cObjGetSingle('COA', $nonCacheableData[$nonCacheableKey]['conf']);
</span><span class="" data-line="3083"> break;
</span><span class="" data-line="3084"> case 'FUNC':
</span><span class="highlight" data-line="3085"> $nonCacheableContent = $contentObjectRendererForNonCacheable-&gt;cObjGetSingle('USER', $nonCacheableData[$nonCacheableKey]['conf']);
</span><span class="" data-line="3086"> break;
</span><span class="" data-line="3087"> case 'POSTUSERFUNC':
</span><span class="" data-line="3088"> $nonCacheableContent = $contentObjectRendererForNonCacheable-&gt;callUserFunction($nonCacheableData[$nonCacheableKey]['postUserFunc'], $nonCacheableData[$nonCacheableKey]['conf'], $nonCacheableData[$nonCacheableKey]['content']);
</span><span class="" data-line="3089"> break;
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController</span><span class="trace-type">-&gt;</span><span class="trace-method">processNonCacheableContentPartsAndSubstituteContentMarkers</span>(<span class="trace-arguments"><em>array</em>('INT_SCRIPT.f22e4561d2bb9b331fde1e6c6db99b38' =&gt; <em>array</em>('conf' =&gt; <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run'), 'cObj' =&gt; 'O:54:"TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer":27:{s:5:"align";a:3:{i:0;s:6:"center";i:1;s:5:"right";i:2;s:4:"left";}s:12:"stdWrapOrder";a:146:{s:17:"stdWrapPreProcess";s:4:"hook";s:9:"cacheRead";s:4:"hook";s:19:"setContentToCurrent";s:7:"boolean";s:20:"setContentToCurrent.";s:5:"array";s:16:"addPageCacheTags";s:6:"string";s:17:"addPageCacheTags.";s:5:"array";s:10:"setCurrent";s:6:"string";s:11:"setCurrent.";s:5:"array";s:5:"lang.";s:5:"array";s:4:"data";s:7:"getText";s:5:"data.";s:5:"array";s:5:"field";s:9:"fieldName";s:6:"field.";s:5:"array";s:7:"current";s:7:"boolean";s:8:"current.";s:5:"array";s:7:"cObject";s:7:"cObject";s:8:"cObject.";s:5:"array";s:8:"numRows.";s:5:"array";s:11:"preUserFunc";s:12:"functionName";s:15:"stdWrapOverride";s:4:"hook";s:8:"override";s:6:"string";s:9:"override.";s:5:"array";s:17:"preIfEmptyListNum";s:7:"listNum";s:18:"preIfEmptyListNum.";s:5:"array";s:6:"ifNull";s:6:"string";s:7:"ifNull.";s:5:"array";s:7:"ifEmpty";s:6:"string";s:8:"ifEmpty.";s:5:"array";s:7:"ifBlank";s:6:"string";s:8:"ifBlank.";s:5:"array";s:7:"listNum";s:7:"listNum";s:8:"listNum.";s:5:"array";s:4:"trim";s:7:"boolean";s:5:"trim.";s:5:"array";s:7:"strPad.";s:5:"array";s:7:"stdWrap";s:7:"stdWrap";s:8:"stdWrap.";s:5:"array";s:14:"stdWrapProcess";s:4:"hook";s:8:"required";s:7:"boolean";s:9:"required.";s:5:"array";s:3:"if.";s:5:"array";s:13:"fieldRequired";s:9:"fieldName";s:14:"fieldRequired.";s:5:"array";s:6:"csConv";s:6:"string";s:7:"csConv.";s:5:"array";s:9:"parseFunc";s:10:"objectpath";s:10:"parseFunc.";s:5:"array";s:10:"HTMLparser";s:7:"boolean";s:11:"HTMLparser.";s:5:"array";s:6:"split.";s:5:"array";s:12:"replacement.";s:5:"array";s:10:"prioriCalc";s:7:"boolean";s:11:"prioriCalc.";s:5:"array";s:4:"char";s:7:"integer";s:5:"char.";s:5:"array";s:6:"intval";s:7:"boolean";s:7:"intval.";s:5:"array";s:4:"hash";s:6:"string";s:5:"hash.";s:5:"array";s:5:"round";s:7:"boolean";s:6:"round.";s:5:"array";s:13:"numberFormat.";s:5:"array";s:10:"expandList";s:7:"boolean";s:11:"expandList.";s:5:"array";s:4:"date";s:8:"dateconf";s:5:"date.";s:5:"array";s:9:"strtotime";s:13:"strtotimeconf";s:10:"strtotime.";s:5:"array";s:8:"strftime";s:12:"strftimeconf";s:9:"strftime.";s:5:"array";s:3:"age";s:7:"boolean";s:4:"age.";s:5:"array";s:4:"case";s:4:"case";s:5:"case.";s:5:"array";s:5:"bytes";s:7:"boolean";s:6:"bytes.";s:5:"array";s:9:"substring";s:10:"parameters";s:10:"substring.";s:5:"array";s:8:"cropHTML";s:4:"crop";s:9:"cropHTML.";s:5:"array";s:9:"stripHtml";s:7:"boolean";s:10:"stripHtml.";s:5:"array";s:4:"crop";s:4:"crop";s:5:"crop.";s:5:"array";s:12:"rawUrlEncode";s:7:"boolean";s:13:"rawUrlEncode.";s:5:"array";s:16:"htmlSpecialChars";s:7:"boolean";s:17:"htmlSpecialChars.";s:5:"array";s:24:"encodeForJavaScriptValue";s:7:"boolean";s:25:"encodeForJavaScriptValue.";s:5:"array";s:11:"doubleBrTag";s:6:"string";s:12:"doubleBrTag.";s:5:"array";s:2:"br";s:7:"boolean";s:3:"br.";s:5:"array";s:5:"brTag";s:6:"string";s:6:"brTag.";s:5:"array";s:12:"encapsLines.";s:5:"array";s:8:"keywords";s:7:"boolean";s:9:"keywords.";s:5:"array";s:9:"innerWrap";s:4:"wrap";s:10:"innerWrap.";s:5:"array";s:10:"innerWrap2";s:4:"wrap";s:11:"innerWrap2.";s:5:"array";s:10:"preCObject";s:7:"cObject";s:11:"preCObject.";s:5:"array";s:11:"postCObject";s:7:"cObject";s:12:"postCObject.";s:5:"array";s:9:"wrapAlign";s:5:"align";s:10:"wrapAlign.";s:5:"array";s:9:"typolink.";s:5:"array";s:4:"wrap";s:4:"wrap";s:5:"wrap.";s:5:"array";s:10:"noTrimWrap";s:4:"wrap";s:11:"noTrimWrap.";s:5:"array";s:5:"wrap2";s:4:"wrap";s:6:"wrap2.";s:5:"array";s:8:"dataWrap";s:8:"dataWrap";s:9:"dataWrap.";s:5:"array";s:7:"prepend";s:7:"cObject";s:8:"prepend.";s:5:"array";s:6:"append";s:7:"cObject";s:7:"append.";s:5:"array";s:5:"wrap3";s:4:"wrap";s:6:"wrap3.";s:5:"array";s:14:"orderedStdWrap";s:7:"stdWrap";s:15:"orderedStdWrap.";s:5:"array";s:9:"outerWrap";s:4:"wrap";s:10:"outerWrap.";s:5:"array";s:10:"insertData";s:7:"boolean";s:11:"insertData.";s:5:"array";s:12:"postUserFunc";s:12:"functionName";s:15:"postUserFuncInt";s:12:"functionName";s:13:"prefixComment";s:6:"string";s:14:"prefixComment.";s:5:"array";s:9:"editIcons";s:6:"string";s:10:"editIcons.";s:5:"array";s:9:"editPanel";s:7:"boolean";s:10:"editPanel.";s:5:"array";s:10:"cacheStore";s:4:"hook";s:18:"stdWrapPostProcess";s:4:"hook";s:5:"debug";s:7:"boolean";s:6:"debug.";s:5:"array";s:9:"debugFunc";s:7:"boolean";s:10:"debugFunc.";s:5:"array";s:9:"debugData";s:7:"boolean";s:10:"debugData.";s:5:"array";}s:24:"' . "\0" . '*' . "\0" . 'contentObjectClassMap";a:18:{s:4:"TEXT";s:50:"TYPO3\\CMS\\Frontend\\ContentObject\\TextContentObject";s:4:"CASE";s:50:"TYPO3\\CMS\\Frontend\\ContentObject\\CaseContentObject";s:3:"COA";s:64:"TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayContentObject";s:7:"COA_INT";s:72:"TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayInternalContentObject";s:4:"USER";s:50:"TYPO3\\CMS\\Frontend\\ContentObject\\UserContentObject";s:8:"USER_INT";s:58:"TYPO3\\CMS\\Frontend\\ContentObject\\UserInternalContentObject";s:5:"FILES";s:51:"TYPO3\\CMS\\Frontend\\ContentObject\\FilesContentObject";s:5:"IMAGE";s:51:"TYPO3\\CMS\\Frontend\\ContentObject\\ImageContentObject";s:12:"IMG_RESOURCE";s:59:"TYPO3\\CMS\\Frontend\\ContentObject\\ImageResourceContentObject";s:7:"CONTENT";s:53:"TYPO3\\CMS\\Frontend\\ContentObject\\ContentContentObject";s:7:"RECORDS";s:53:"TYPO3\\CMS\\Frontend\\ContentObject\\RecordsContentObject";s:5:"HMENU";s:62:"TYPO3\\CMS\\Frontend\\ContentObject\\HierarchicalMenuContentObject";s:13:"LOAD_REGISTER";s:58:"TYPO3\\CMS\\Frontend\\ContentObject\\LoadRegisterContentObject";s:16:"RESTORE_REGISTER";s:61:"TYPO3\\CMS\\Frontend\\ContentObject\\RestoreRegisterContentObject";s:8:"TEMPLATE";s:54:"TYPO3\\CMS\\Frontend\\ContentObject\\TemplateContentObject";s:13:"FLUIDTEMPLATE";s:59:"TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject";s:3:"SVG";s:68:"TYPO3\\CMS\\Frontend\\ContentObject\\ScalableVectorGraphicsContentObject";s:9:"EDITPANEL";s:55:"TYPO3\\CMS\\Frontend\\ContentObject\\EditPanelContentObject";}s:4:"data";a:85:{s:3:"uid";i:803;s:3:"pid";i:1;s:6:"tstamp";i:1588699772;s:6:"crdate";i:1588699765;s:9:"cruser_id";i:1;s:7:"deleted";i:0;s:6:"hidden";i:0;s:9:"starttime";i:0;s:7:"endtime";i:0;s:8:"fe_group";s:1:"0";s:7:"sorting";i:2818;s:14:"rowDescription";N;s:8:"editlock";i:0;s:16:"sys_language_uid";i:0;s:11:"l10n_parent";i:0;s:11:"l10n_source";i:0;s:10:"l10n_state";N;s:10:"t3_origuid";i:0;s:15:"l10n_diffsource";s:21:"a:1:{s:6:"hidden";N;}";s:9:"t3ver_oid";i:0;s:10:"t3ver_wsid";i:0;s:11:"t3ver_state";i:0;s:11:"t3ver_stage";i:0;s:11:"t3ver_count";i:0;s:12:"t3ver_tstamp";i:0;s:13:"t3ver_move_id";i:0;s:12:"perms_userid";i:1;s:13:"perms_groupid";i:1;s:10:"perms_user";i:31;s:11:"perms_group";i:31;s:15:"perms_everybody";i:0;s:5:"title";s:3:"New";s:4:"slug";s:4:"/new";s:7:"doktype";i:1;s:8:"TSconfig";N;s:11:"is_siteroot";i:0;s:13:"php_tree_stop";i:0;s:3:"url";s:0:"";s:8:"shortcut";i:0;s:13:"shortcut_mode";i:0;s:8:"subtitle";s:0:"";s:6:"layout";i:0;s:6:"target";s:0:"";s:5:"media";i:0;s:11:"lastUpdated";i:0;s:8:"keywords";N;s:13:"cache_timeout";i:0;s:10:"cache_tags";s:0:"";s:8:"newUntil";i:0;s:11:"description";N;s:9:"no_search";i:0;s:15:"SYS_LASTCHANGED";i:1588699772;s:8:"abstract";N;s:6:"module";s:0:"";s:16:"extendToSubpages";i:0;s:6:"author";s:0:"";s:12:"author_email";s:0:"";s:9:"nav_title";s:0:"";s:8:"nav_hide";i:0;s:16:"content_from_pid";i:0;s:9:"mount_pid";i:0;s:12:"mount_pid_ol";i:0;s:8:"l18n_cfg";i:0;s:13:"fe_login_mode";i:0;s:14:"backend_layout";s:0:"";s:25:"backend_layout_next_level";s:0:"";s:17:"tsconfig_includes";N;s:18:"legacy_overlay_uid";i:0;s:17:"tx_impexp_origuid";i:0;s:9:"seo_title";s:0:"";s:8:"no_index";i:0;s:9:"no_follow";i:0;s:8:"og_title";s:0:"";s:14:"og_description";N;s:8:"og_image";i:0;s:13:"twitter_title";s:0:"";s:19:"twitter_description";N;s:13:"twitter_image";i:0;s:14:"canonical_link";s:0:"";s:10:"categories";i:0;s:8:"nav_icon";i:0;s:9:"thumbnail";i:0;s:16:"sitemap_priority";s:3:"0.5";s:18:"sitemap_changefreq";s:0:"";s:12:"twitter_card";s:7:"summary";}s:8:"' . "\0" . '*' . "\0" . 'table";s:5:"pages";s:7:"oldData";a:0:{}s:15:"alternativeData";s:0:"";s:10:"parameters";a:0:{}s:13:"currentValKey";s:26:"currentValue_kidjls9dksoje";s:13:"currentRecord";s:9:"pages:803";s:18:"currentRecordTotal";i:0;s:19:"currentRecordNumber";i:0;s:18:"parentRecordNumber";i:0;s:12:"parentRecord";a:0:{}s:23:"checkPid_badDoktypeList";i:255;s:15:"lastTypoLinkUrl";s:0:"";s:18:"lastTypoLinkTarget";s:0:"";s:14:"lastTypoLinkLD";a:0:{}s:14:"recordRegister";a:0:{}s:26:"' . "\0" . '*' . "\0" . 'cObjHookObjectsRegistry";a:0:{}s:18:"cObjHookObjectsArr";a:0:{}s:21:"' . "\0" . '*' . "\0" . 'stdWrapHookObjects";a:0:{}s:28:"' . "\0" . '*' . "\0" . 'getImgResourceHookObjects";N;s:24:"doConvertToUserIntObject";b:0;s:17:"' . "\0" . '*' . "\0" . 'userObjectType";i:1;s:16:"' . "\0" . '*' . "\0" . 'stopRendering";a:0:{}s:24:"' . "\0" . '*' . "\0" . 'stdWrapRecursionLevel";i:0;}', 'type' =&gt; 'FUNC'))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php</strong> line 3044</span></div><div class="trace-file-content"><pre><span class="" data-line="3040"> protected function recursivelyReplaceIntPlaceholdersInContent()
</span><span class="" data-line="3041"> {
</span><span class="" data-line="3042"> do {
</span><span class="" data-line="3043"> $nonCacheableData = $this-&gt;config['INTincScript'];
</span><span class="highlight" data-line="3044"> $this-&gt;processNonCacheableContentPartsAndSubstituteContentMarkers($nonCacheableData);
</span><span class="" data-line="3045"> // Check if there were new items added to INTincScript during the previous execution:
</span><span class="" data-line="3046"> // array_diff_assoc throws notices if values are arrays but not strings. We suppress this here.
</span><span class="" data-line="3047"> $nonCacheableData = @array_diff_assoc($this-&gt;config['INTincScript'], $nonCacheableData);
</span><span class="" data-line="3048"> $reprocess = count($nonCacheableData) &gt; 0;
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController</span><span class="trace-type">-&gt;</span><span class="trace-method">recursivelyReplaceIntPlaceholdersInContent</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php</strong> line 3013</span></div><div class="trace-file-content"><pre><span class="" data-line="3009"> $assetCollector = unserialize($this-&gt;config['INTincScript_ext']['assetCollector'], ['allowed_classes' =&gt; [AssetCollector::class]]);
</span><span class="" data-line="3010"> GeneralUtility::setSingletonInstance(AssetCollector::class, $assetCollector);
</span><span class="" data-line="3011"> }
</span><span class="" data-line="3012">
</span><span class="highlight" data-line="3013"> $this-&gt;recursivelyReplaceIntPlaceholdersInContent();
</span><span class="" data-line="3014"> $this-&gt;getTimeTracker()-&gt;push('Substitute header section');
</span><span class="" data-line="3015"> $this-&gt;INTincScript_loadJSCode();
</span><span class="" data-line="3016"> $this-&gt;generatePageTitle();
</span><span class="" data-line="3017">
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController</span><span class="trace-type">-&gt;</span><span class="trace-method">INTincScript</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Http/RequestHandler.php</strong> line 150</span></div><div class="trace-file-content"><pre><span class="" data-line="146"> // When page was generated, this was already called. Avoid calling this twice.
</span><span class="" data-line="147"> $controller-&gt;preparePageContentGeneration($request);
</span><span class="" data-line="148"> }
</span><span class="" data-line="149"> $this-&gt;timeTracker-&gt;push('Non-cached objects');
</span><span class="highlight" data-line="150"> $controller-&gt;INTincScript();
</span><span class="" data-line="151"> $this-&gt;timeTracker-&gt;pull();
</span><span class="" data-line="152"> }
</span><span class="" data-line="153">
</span><span class="" data-line="154"> // Create a Response object when sending content
</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">-&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>/Users/olly/Development/typo3/master/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-&gt;initializeOutputCompression();
</span><span class="highlight" data-line="48"> return $handler-&gt;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">-&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\Frontend\Http\RequestHandler)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelDataPersister.php</strong> line 45</span></div><div class="trace-file-content"><pre><span class="" data-line="41"> * @return ResponseInterface
</span><span class="" data-line="42"> */
</span><span class="" data-line="43"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
</span><span class="" data-line="44"> {
</span><span class="highlight" data-line="45"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="46"> if (
</span><span class="" data-line="47"> !($response instanceof NullResponse)
</span><span class="" data-line="48"> &amp;&amp; $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
</span><span class="" data-line="49"> &amp;&amp; $GLOBALS['TSFE']-&gt;isOutputting(true)
</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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelRenderer.php</strong> line 47</span></div><div class="trace-file-content"><pre><span class="" data-line="43"> * @return ResponseInterface
</span><span class="" data-line="44"> */
</span><span class="" data-line="45"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
</span><span class="" data-line="46"> {
</span><span class="highlight" data-line="47"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="48"> if (
</span><span class="" data-line="49"> !($response instanceof NullResponse)
</span><span class="" data-line="50"> &amp;&amp; $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
</span><span class="" data-line="51"> &amp;&amp; $GLOBALS['TSFE']-&gt;isOutputting(true)
</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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/ContentLengthResponseHeader.php</strong> line 47</span></div><div class="trace-file-content"><pre><span class="" data-line="43"> * @return ResponseInterface
</span><span class="" data-line="44"> */
</span><span class="" data-line="45"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
</span><span class="" data-line="46"> {
</span><span class="highlight" data-line="47"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="48"> if (
</span><span class="" data-line="49"> !($response instanceof NullResponse)
</span><span class="" data-line="50"> &amp;&amp; $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
</span><span class="" data-line="51"> &amp;&amp; $GLOBALS['TSFE']-&gt;isOutputting(true)) {
</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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php</strong> line 67</span></div><div class="trace-file-content"><pre><span class="" data-line="63"> return new RedirectResponse($externalUrl, 303);
</span><span class="" data-line="64"> }
</span><span class="" data-line="65"> }
</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"> protected function getRedirectUri(ServerRequestInterface $request): ?string
</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\Frontend\Middleware\ShortcutAndMountPointRedirect</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>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php</strong> line 86</span></div><div class="trace-file-content"><pre><span class="" data-line="82"> $this-&gt;convertCharsetRecursivelyToUtf8($parsedBody, $this-&gt;controller-&gt;metaCharset);
</span><span class="" data-line="83"> $request = $request-&gt;withParsedBody($parsedBody);
</span><span class="" data-line="84"> }
</span><span class="" data-line="85"> }
</span><span class="highlight" data-line="86"> return $handler-&gt;handle($request);
</span><span class="" data-line="87"> }
</span><span class="" data-line="88">
</span><span class="" data-line="89"> /**
</span><span class="" data-line="90"> * 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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/TypoScriptFrontendInitialization.php</strong> line 110</span></div><div class="trace-file-content"><pre><span class="" data-line="106"> }
</span><span class="" data-line="107">
</span><span class="" data-line="108"> // Make TSFE globally available
</span><span class="" data-line="109"> $GLOBALS['TSFE'] = $controller;
</span><span class="highlight" data-line="110"> return $handler-&gt;handle($request);
</span><span class="" data-line="111"> }
</span><span class="" data-line="112">
</span><span class="" data-line="113"> /**
</span><span class="" data-line="114"> * Register the backend user as aspect
</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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/workspaces/Classes/Middleware/WorkspacePreview.php</strong> line 116</span></div><div class="trace-file-content"><pre><span class="" data-line="112"> $request = $request-&gt;withAttribute('noCache', true);
</span><span class="" data-line="113"> $addInformationAboutDisabledCache = true;
</span><span class="" data-line="114"> }
</span><span class="" data-line="115">
</span><span class="highlight" data-line="116"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="117">
</span><span class="" data-line="118"> // Caching is disabled, because otherwise generated URLs could include the ADMCMD_noBeUser parameter
</span><span class="" data-line="119"> if ($addInformationAboutDisabledCache) {
</span><span class="" data-line="120"> $GLOBALS['TSFE']-&gt;set_no_cache('GET Parameter ADMCMD_noBeUser was given', true);
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Workspaces\Middleware\WorkspacePreview</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>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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-&gt;withAttribute('noCache', $this-&gt;disableCache);
</span><span class="highlight" data-line="131"> return $handler-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/PreviewSimulator.php</strong> line 65</span></div><div class="trace-file-content"><pre><span class="" data-line="61"> $previewAspect = GeneralUtility::makeInstance(PreviewAspect::class, $isPreview);
</span><span class="" data-line="62"> $this-&gt;context-&gt;setAspect('frontend.preview', $previewAspect);
</span><span class="" data-line="63"> }
</span><span class="" data-line="64">
</span><span class="highlight" data-line="65"> return $handler-&gt;handle($request);
</span><span class="" data-line="66"> }
</span><span class="" data-line="67">
</span><span class="" data-line="68"> /**
</span><span class="" data-line="69"> * 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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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() &amp;&amp; StateUtility::isOpen()) {
</span><span class="" data-line="55"> $connection = $this-&gt;connectionPool-&gt;getConnectionByName(ConnectionPool::DEFAULT_CONNECTION_NAME);
</span><span class="" data-line="56"> $connection-&gt;getConfiguration()-&gt;setSQLLogger(GeneralUtility::makeInstance(DoctrineSqlLogger::class));
</span><span class="" data-line="57"> }
</span><span class="highlight" data-line="58"> return $handler-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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-&gt;getQueryParams(), $pageArguments-&gt;getArguments());
</span><span class="" data-line="104"> $request = $request-&gt;withQueryParams($queryParams);
</span><span class="" data-line="105">
</span><span class="highlight" data-line="106"> return $handler-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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' =&gt; $contentType]);
</span><span class="" data-line="78"> }
</span><span class="" data-line="79"> }
</span><span class="highlight" data-line="80"> return $handler-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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-&gt;withPath(rtrim($requestedUri-&gt;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-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/redirects/Classes/Http/Middleware/RedirectHandler.php</strong> line 81</span></div><div class="trace-file-content"><pre><span class="" data-line="77"> return $response;
</span><span class="" data-line="78"> }
</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><span class="" data-line="84"> /**
</span><span class="" data-line="85"> * Creates a PSR-7 compatible Response object
</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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelInitiator.php</strong> line 54</span></div><div class="trace-file-content"><pre><span class="" data-line="50"> MainController::class
</span><span class="" data-line="51"> );
</span><span class="" data-line="52"> $request = $adminPanelController-&gt;initialize($request);
</span><span class="" data-line="53"> }
</span><span class="highlight" data-line="54"> return $handler-&gt;handle($request);
</span><span class="" data-line="55"> }
</span><span class="" data-line="56">}
</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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/FrontendUserAuthenticator.php</strong> line 77</span></div><div class="trace-file-content"><pre><span class="" data-line="73"> // Register the frontend user as aspect and within the session
</span><span class="" data-line="74"> $this-&gt;setFrontendUserAspect($frontendUser);
</span><span class="" data-line="75"> $request = $request-&gt;withAttribute('frontend.user', $frontendUser);
</span><span class="" data-line="76">
</span><span class="highlight" data-line="77"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="78">
</span><span class="" data-line="79"> // Store session data for fe_users if it still exists
</span><span class="" data-line="80"> if ($frontendUser instanceof FrontendUserAuthentication) {
</span><span class="" data-line="81"> $frontendUser-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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-&gt;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-&gt;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-&gt;context-&gt;getAspect('backend.user')-&gt;isLoggedIn()) {
</span><span class="" data-line="70"> return $this-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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-&gt;withAttribute('routing', $routeResult);
</span><span class="" data-line="62"> if ($routeResult-&gt;getLanguage() instanceof SiteLanguage) {
</span><span class="" data-line="63"> Locales::setSystemLocaleFromSiteLanguage($routeResult-&gt;getLanguage());
</span><span class="" data-line="64"> }
</span><span class="highlight" data-line="65"> return $handler-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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)-&gt;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-&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\Frontend\Middleware\MaintenanceMode</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>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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-&gt;getParsedBody()['eID'] ?? $request-&gt;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-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/TimeTrackerInitialization.php</strong> line 58</span></div><div class="trace-file-content"><pre><span class="" data-line="54"> $this-&gt;timeTracker-&gt;setEnabled($timeTrackingEnabled);
</span><span class="" data-line="55"> $this-&gt;timeTracker-&gt;start(microtime(true));
</span><span class="" data-line="56"> $this-&gt;timeTracker-&gt;push('');
</span><span class="" data-line="57">
</span><span class="highlight" data-line="58"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="59">
</span><span class="" data-line="60"> // Finish time tracking
</span><span class="" data-line="61"> $this-&gt;timeTracker-&gt;pull();
</span><span class="" data-line="62"> $this-&gt;timeTracker-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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>/Users/olly/Development/typo3/master/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"> protected function handle(ServerRequestInterface $request): ResponseInterface
</span><span class="" data-line="84"> {
</span><span class="highlight" data-line="85"> return $this-&gt;requestHandler-&gt;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">-&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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Http/Application.php</strong> line 64</span></div><div class="trace-file-content"><pre><span class="" data-line="60"> if (!$this-&gt;checkIfEssentialConfigurationExists()) {
</span><span class="" data-line="61"> return $this-&gt;installToolRedirect();
</span><span class="" data-line="62"> }
</span><span class="" data-line="63"> $this-&gt;initializeContext();
</span><span class="highlight" data-line="64"> return parent::handle($request);
</span><span class="" data-line="65"> }
</span><span class="" data-line="66">
</span><span class="" data-line="67"> /**
</span><span class="" data-line="68"> * 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">-&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>/Users/olly/Development/typo3/master/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-&gt;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">-&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>/Users/olly/Development/typo3/master/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 __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)-&gt;get(\TYPO3\CMS\Frontend\Http\Application::class)-&gt;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>/Users/olly/Development/typo3/master/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 __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)-&gt;get(\TYPO3\CMS\Frontend\Http\Application::class)-&gt;run();
</span><span class="highlight" data-line="26">});
</span></pre></div></div></div>
</div>
</div> <div class="trace">
<div class="trace-head">
<h3 class="trace-class">
<span class="text-muted">(2/2)</span>
<span class="exception-title">#-1 ReflectionException</span>
</h3>
<p class="trace-message break-long-words">Class does not exist</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>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Reflection/ClassSchema.php</strong> line 127</span></div><div class="trace-file-content"><pre><span class="" data-line="123"> {
</span><span class="" data-line="124"> $this-&gt;className = $className;
</span><span class="" data-line="125"> $this-&gt;bitSet = new BitSet();
</span><span class="" data-line="126">
</span><span class="highlight" data-line="127"> $reflectionClass = new \ReflectionClass($className);
</span><span class="" data-line="128">
</span><span class="" data-line="129"> if ($reflectionClass-&gt;implementsInterface(SingletonInterface::class)) {
</span><span class="" data-line="130"> $this-&gt;bitSet-&gt;set(self::BIT_CLASS_IS_SINGLETON);
</span><span class="" data-line="131"> }
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">ReflectionClass</span><span class="trace-type">-&gt;</span><span class="trace-method">__construct</span>(<span class="trace-arguments">''</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Reflection/ClassSchema.php</strong> line 127</span></div><div class="trace-file-content"><pre><span class="" data-line="123"> {
</span><span class="" data-line="124"> $this-&gt;className = $className;
</span><span class="" data-line="125"> $this-&gt;bitSet = new BitSet();
</span><span class="" data-line="126">
</span><span class="highlight" data-line="127"> $reflectionClass = new \ReflectionClass($className);
</span><span class="" data-line="128">
</span><span class="" data-line="129"> if ($reflectionClass-&gt;implementsInterface(SingletonInterface::class)) {
</span><span class="" data-line="130"> $this-&gt;bitSet-&gt;set(self::BIT_CLASS_IS_SINGLETON);
</span><span class="" data-line="131"> }
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Reflection\ClassSchema</span><span class="trace-type">-&gt;</span><span class="trace-method">__construct</span>(<span class="trace-arguments">''</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Reflection/ReflectionService.php</strong> line 115</span></div><div class="trace-file-content"><pre><span class="" data-line="111"> */
</span><span class="" data-line="112"> protected function buildClassSchema($className): ClassSchema
</span><span class="" data-line="113"> {
</span><span class="" data-line="114"> try {
</span><span class="highlight" data-line="115"> $classSchema = new ClassSchema($className);
</span><span class="" data-line="116"> } catch (\ReflectionException $e) {
</span><span class="" data-line="117"> throw new UnknownClassException($e-&gt;getMessage() . '. Reflection failed.', 1278450972, $e);
</span><span class="" data-line="118"> }
</span><span class="" data-line="119"> $this-&gt;classSchemata[$className] = $classSchema;
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Reflection\ReflectionService</span><span class="trace-type">-&gt;</span><span class="trace-method">buildClassSchema</span>(<span class="trace-arguments">''</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Reflection/ReflectionService.php</strong> line 102</span></div><div class="trace-file-content"><pre><span class="" data-line="98"> if (isset($this-&gt;classSchemata[$className])) {
</span><span class="" data-line="99"> return $this-&gt;classSchemata[$className];
</span><span class="" data-line="100"> }
</span><span class="" data-line="101">
</span><span class="highlight" data-line="102"> return $this-&gt;buildClassSchema($className);
</span><span class="" data-line="103"> }
</span><span class="" data-line="104">
</span><span class="" data-line="105"> /**
</span><span class="" data-line="106"> * Builds class schemata from classes annotated as entities or value objects
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Reflection\ReflectionService</span><span class="trace-type">-&gt;</span><span class="trace-method">getClassSchema</span>(<span class="trace-arguments">''</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Object/Container/Container.php</strong> line 159</span></div><div class="trace-file-content"><pre><span class="" data-line="155"> }
</span><span class="" data-line="156"> return $this-&gt;singletonInstances[$className];
</span><span class="" data-line="157"> }
</span><span class="" data-line="158">
</span><span class="highlight" data-line="159"> $classSchema = $this-&gt;getReflectionService()-&gt;getClassSchema($className);
</span><span class="" data-line="160"> $classIsSingleton = $classSchema-&gt;isSingleton();
</span><span class="" data-line="161"> if (!$classIsSingleton) {
</span><span class="" data-line="162"> if (array_key_exists($className, $this-&gt;prototypeObjectsWhichAreCurrentlyInstanciated) !== false) {
</span><span class="" data-line="163"> throw new CannotBuildObjectException('Cyclic dependency in prototype object, for class "' . $className . '".', 1295611406);
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Object\Container\Container</span><span class="trace-type">-&gt;</span><span class="trace-method">getInstanceInternal</span>(<span class="trace-arguments">''</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Object/Container/Container.php</strong> line 111</span></div><div class="trace-file-content"><pre><span class="" data-line="107"> */
</span><span class="" data-line="108"> public function getInstance(string $className, array $givenConstructorArguments = [])
</span><span class="" data-line="109"> {
</span><span class="" data-line="110"> $this-&gt;prototypeObjectsWhichAreCurrentlyInstanciated = [];
</span><span class="highlight" data-line="111"> return $this-&gt;getInstanceInternal($className, ...$givenConstructorArguments);
</span><span class="" data-line="112"> }
</span><span class="" data-line="113">
</span><span class="" data-line="114"> /**
</span><span class="" data-line="115"> * Create an instance of $className without calling its constructor
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Object\Container\Container</span><span class="trace-type">-&gt;</span><span class="trace-method">getInstance</span>(<span class="trace-arguments">'', <em>array</em>()</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Object/ObjectManager.php</strong> line 118</span></div><div class="trace-file-content"><pre><span class="" data-line="114"> }
</span><span class="" data-line="115"> trigger_error($objectName . ' is available in the PSR-11 container. That means you should not try to instanciate it using constructor arguments. Falling back to legacy extbase based injection.', E_USER_DEPRECATED);
</span><span class="" data-line="116"> }
</span><span class="" data-line="117">
</span><span class="highlight" data-line="118"> return $this-&gt;objectContainer-&gt;getInstance($objectName, $constructorArguments);
</span><span class="" data-line="119"> }
</span><span class="" data-line="120">
</span><span class="" data-line="121"> /**
</span><span class="" data-line="122"> * Create an instance of $className without calling its constructor
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Object\ObjectManager</span><span class="trace-type">-&gt;</span><span class="trace-method">get</span>(<span class="trace-arguments">''</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php</strong> line 111</span></div><div class="trace-file-content"><pre><span class="" data-line="107"> $controllerObjectName = $request-&gt;getControllerObjectName();
</span><span class="" data-line="108"> if ($this-&gt;container-&gt;has($controllerObjectName)) {
</span><span class="" data-line="109"> $controller = $this-&gt;container-&gt;get($controllerObjectName);
</span><span class="" data-line="110"> } else {
</span><span class="highlight" data-line="111"> $controller = $this-&gt;objectManager-&gt;get($controllerObjectName);
</span><span class="" data-line="112"> }
</span><span class="" data-line="113"> if (!$controller instanceof ControllerInterface) {
</span><span class="" data-line="114"> throw new InvalidControllerException(
</span><span class="" data-line="115"> 'Invalid controller "' . $request-&gt;getControllerObjectName() . '". The controller must implement the TYPO3\\CMS\\Extbase\\Mvc\\Controller\\ControllerInterface.',
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Mvc\Dispatcher</span><span class="trace-type">-&gt;</span><span class="trace-method">resolveController</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Fluid\Core\Widget\WidgetRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php</strong> line 87</span></div><div class="trace-file-content"><pre><span class="" data-line="83"> while (!$request-&gt;isDispatched()) {
</span><span class="" data-line="84"> if ($dispatchLoopCount++ &gt; 99) {
</span><span class="" data-line="85"> throw new InfiniteLoopException('Could not ultimately dispatch the request after ' . $dispatchLoopCount . ' iterations. Most probably, a @' . IgnoreValidation::class . ' annotation is missing on re-displaying a form with validation errors.', 1217839467);
</span><span class="" data-line="86"> }
</span><span class="highlight" data-line="87"> $controller = $this-&gt;resolveController($request);
</span><span class="" data-line="88"> try {
</span><span class="" data-line="89"> $controller-&gt;processRequest($request, $response);
</span><span class="" data-line="90"> } catch (StopActionException $ignoredException) {
</span><span class="" data-line="91"> }
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Mvc\Dispatcher</span><span class="trace-type">-&gt;</span><span class="trace-method">dispatch</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Fluid\Core\Widget\WidgetRequest), <em>object</em>(TYPO3\CMS\Extbase\Mvc\Web\Response)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/fluid/Classes/Core/Widget/WidgetRequestHandler.php</strong> line 89</span></div><div class="trace-file-content"><pre><span class="" data-line="85"> public function handleRequest()
</span><span class="" data-line="86"> {
</span><span class="" data-line="87"> $request = $this-&gt;requestBuilder-&gt;build();
</span><span class="" data-line="88"> $response = $this-&gt;objectManager-&gt;get(Response::class);
</span><span class="highlight" data-line="89"> $this-&gt;dispatcher-&gt;dispatch($request, $response);
</span><span class="" data-line="90"> return $response;
</span><span class="" data-line="91"> }
</span><span class="" data-line="92">
</span><span class="" data-line="93"> /**
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Fluid\Core\Widget\WidgetRequestHandler</span><span class="trace-type">-&gt;</span><span class="trace-method">handleRequest</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Core/Bootstrap.php</strong> line 183</span></div><div class="trace-file-content"><pre><span class="" data-line="179"> protected function handleRequest(): string
</span><span class="" data-line="180"> {
</span><span class="" data-line="181"> $requestHandler = $this-&gt;requestHandlerResolver-&gt;resolveRequestHandler();
</span><span class="" data-line="182">
</span><span class="highlight" data-line="183"> $response = $requestHandler-&gt;handleRequest();
</span><span class="" data-line="184"> // If response is NULL after handling the request we need to stop
</span><span class="" data-line="185"> // This happens for instance, when a USER object was converted to a USER_INT
</span><span class="" data-line="186"> // @see TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler::handleRequest()
</span><span class="" data-line="187"> if ($response === null) {
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Core\Bootstrap</span><span class="trace-type">-&gt;</span><span class="trace-method">handleRequest</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/extbase/Classes/Core/Bootstrap.php</strong> line 173</span></div><div class="trace-file-content"><pre><span class="" data-line="169"> */
</span><span class="" data-line="170"> public function run(string $content, array $configuration): string
</span><span class="" data-line="171"> {
</span><span class="" data-line="172"> $this-&gt;initialize($configuration);
</span><span class="highlight" data-line="173"> return $this-&gt;handleRequest();
</span><span class="" data-line="174"> }
</span><span class="" data-line="175">
</span><span class="" data-line="176"> /**
</span><span class="" data-line="177"> * @return string
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Core\Bootstrap</span><span class="trace-type">-&gt;</span><span class="trace-method">run</span>(<span class="trace-arguments">'', <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run', 'extensionName' =&gt; 'AjaxWidgetTest', 'pluginName' =&gt; 'Test')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/fluid/Classes/Core/Widget/Bootstrap.php</strong> line 64</span></div><div class="trace-file-content"><pre><span class="" data-line="60"> $configuration['extensionName'] = $widgetContext-&gt;getParentExtensionName();
</span><span class="" data-line="61"> $configuration['pluginName'] = $widgetContext-&gt;getParentPluginName();
</span><span class="" data-line="62"> $extbaseBootstrap = $this-&gt;objectManager-&gt;get(\TYPO3\CMS\Extbase\Core\Bootstrap::class);
</span><span class="" data-line="63"> $extbaseBootstrap-&gt;cObj = $this-&gt;cObj;
</span><span class="highlight" data-line="64"> return $extbaseBootstrap-&gt;run($content, $configuration);
</span><span class="" data-line="65"> }
</span><span class="" data-line="66">
</span><span class="" data-line="67"> /**
</span><span class="" data-line="68"> * Initializes the Object framework.
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Fluid\Core\Widget\Bootstrap</span><span class="trace-type">-&gt;</span><span class="trace-method">run</span>(<span class="trace-arguments">'', <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run', 'extensionName' =&gt; 'AjaxWidgetTest', 'pluginName' =&gt; 'Test')</span>)</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">call_user_func_array</span>(<span class="trace-arguments"><em>array</em>(<em>object</em>(TYPO3\CMS\Fluid\Core\Widget\Bootstrap), 'run'), <em>array</em>('', <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run'))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 5610</span></div><div class="trace-file-content"><pre><span class="" data-line="5606"> $classObj,
</span><span class="" data-line="5607"> $parts[1]
</span><span class="" data-line="5608"> ], [
</span><span class="" data-line="5609"> $content,
</span><span class="highlight" data-line="5610"> $conf
</span><span class="" data-line="5611"> ]);
</span><span class="" data-line="5612"> } else {
</span><span class="" data-line="5613"> $this-&gt;getTimeTracker()-&gt;setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', 3);
</span><span class="" data-line="5614"> }
</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">-&gt;</span><span class="trace-method">callUserFunction</span>(<span class="trace-arguments">'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run', <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run'), ''</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/ContentObject/UserContentObject.php</strong> line 43</span></div><div class="trace-file-content"><pre><span class="" data-line="39"> if ($this-&gt;cObj-&gt;getUserObjectType() === false) {
</span><span class="" data-line="40"> // Come here only if we are not called from $TSFE-&gt;processNonCacheableContentPartsAndSubstituteContentMarkers()!
</span><span class="" data-line="41"> $this-&gt;cObj-&gt;setUserObjectType(ContentObjectRenderer::OBJECTTYPE_USER);
</span><span class="" data-line="42"> }
</span><span class="highlight" data-line="43"> $tempContent = $this-&gt;cObj-&gt;callUserFunction($conf['userFunc'], $conf, '');
</span><span class="" data-line="44"> if ($this-&gt;cObj-&gt;doConvertToUserIntObject) {
</span><span class="" data-line="45"> $this-&gt;cObj-&gt;doConvertToUserIntObject = false;
</span><span class="" data-line="46"> $content = $this-&gt;cObj-&gt;cObjGetSingle('USER_INT', $conf);
</span><span class="" data-line="47"> } else {
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\ContentObject\UserContentObject</span><span class="trace-type">-&gt;</span><span class="trace-method">render</span>(<span class="trace-arguments"><em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 822</span></div><div class="trace-file-content"><pre><span class="" data-line="818"> }
</span><span class="" data-line="819">
</span><span class="" data-line="820"> // Render content
</span><span class="" data-line="821"> try {
</span><span class="highlight" data-line="822"> $content .= $contentObject-&gt;render($configuration);
</span><span class="" data-line="823"> } catch (ContentRenderingException $exception) {
</span><span class="" data-line="824"> // Content rendering Exceptions indicate a critical problem which should not be
</span><span class="" data-line="825"> // caught e.g. when something went wrong with Exception handling itself
</span><span class="" data-line="826"> 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">-&gt;</span><span class="trace-method">render</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Frontend\ContentObject\UserContentObject), <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 736</span></div><div class="trace-file-content"><pre><span class="" data-line="732"> }
</span><span class="" data-line="733"> if (!$hooked) {
</span><span class="" data-line="734"> $contentObject = $this-&gt;getContentObject($name);
</span><span class="" data-line="735"> if ($contentObject) {
</span><span class="highlight" data-line="736"> $content .= $this-&gt;render($contentObject, $conf);
</span><span class="" data-line="737"> } else {
</span><span class="" data-line="738"> // Call hook functions for extra processing
</span><span class="" data-line="739"> if ($name) {
</span><span class="" data-line="740"> if (!empty($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['cObjTypeAndClassDefault'])) {
</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">-&gt;</span><span class="trace-method">cObjGetSingle</span>(<span class="trace-arguments">'USER', <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php</strong> line 3085</span></div><div class="trace-file-content"><pre><span class="" data-line="3081"> case 'COA':
</span><span class="" data-line="3082"> $nonCacheableContent = $contentObjectRendererForNonCacheable-&gt;cObjGetSingle('COA', $nonCacheableData[$nonCacheableKey]['conf']);
</span><span class="" data-line="3083"> break;
</span><span class="" data-line="3084"> case 'FUNC':
</span><span class="highlight" data-line="3085"> $nonCacheableContent = $contentObjectRendererForNonCacheable-&gt;cObjGetSingle('USER', $nonCacheableData[$nonCacheableKey]['conf']);
</span><span class="" data-line="3086"> break;
</span><span class="" data-line="3087"> case 'POSTUSERFUNC':
</span><span class="" data-line="3088"> $nonCacheableContent = $contentObjectRendererForNonCacheable-&gt;callUserFunction($nonCacheableData[$nonCacheableKey]['postUserFunc'], $nonCacheableData[$nonCacheableKey]['conf'], $nonCacheableData[$nonCacheableKey]['content']);
</span><span class="" data-line="3089"> break;
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController</span><span class="trace-type">-&gt;</span><span class="trace-method">processNonCacheableContentPartsAndSubstituteContentMarkers</span>(<span class="trace-arguments"><em>array</em>('INT_SCRIPT.f22e4561d2bb9b331fde1e6c6db99b38' =&gt; <em>array</em>('conf' =&gt; <em>array</em>('userFunc' =&gt; 'TYPO3\\CMS\\Fluid\\Core\\Widget\\Bootstrap-&gt;run'), 'cObj' =&gt; 'O:54:"TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer":27:{s:5:"align";a:3:{i:0;s:6:"center";i:1;s:5:"right";i:2;s:4:"left";}s:12:"stdWrapOrder";a:146:{s:17:"stdWrapPreProcess";s:4:"hook";s:9:"cacheRead";s:4:"hook";s:19:"setContentToCurrent";s:7:"boolean";s:20:"setContentToCurrent.";s:5:"array";s:16:"addPageCacheTags";s:6:"string";s:17:"addPageCacheTags.";s:5:"array";s:10:"setCurrent";s:6:"string";s:11:"setCurrent.";s:5:"array";s:5:"lang.";s:5:"array";s:4:"data";s:7:"getText";s:5:"data.";s:5:"array";s:5:"field";s:9:"fieldName";s:6:"field.";s:5:"array";s:7:"current";s:7:"boolean";s:8:"current.";s:5:"array";s:7:"cObject";s:7:"cObject";s:8:"cObject.";s:5:"array";s:8:"numRows.";s:5:"array";s:11:"preUserFunc";s:12:"functionName";s:15:"stdWrapOverride";s:4:"hook";s:8:"override";s:6:"string";s:9:"override.";s:5:"array";s:17:"preIfEmptyListNum";s:7:"listNum";s:18:"preIfEmptyListNum.";s:5:"array";s:6:"ifNull";s:6:"string";s:7:"ifNull.";s:5:"array";s:7:"ifEmpty";s:6:"string";s:8:"ifEmpty.";s:5:"array";s:7:"ifBlank";s:6:"string";s:8:"ifBlank.";s:5:"array";s:7:"listNum";s:7:"listNum";s:8:"listNum.";s:5:"array";s:4:"trim";s:7:"boolean";s:5:"trim.";s:5:"array";s:7:"strPad.";s:5:"array";s:7:"stdWrap";s:7:"stdWrap";s:8:"stdWrap.";s:5:"array";s:14:"stdWrapProcess";s:4:"hook";s:8:"required";s:7:"boolean";s:9:"required.";s:5:"array";s:3:"if.";s:5:"array";s:13:"fieldRequired";s:9:"fieldName";s:14:"fieldRequired.";s:5:"array";s:6:"csConv";s:6:"string";s:7:"csConv.";s:5:"array";s:9:"parseFunc";s:10:"objectpath";s:10:"parseFunc.";s:5:"array";s:10:"HTMLparser";s:7:"boolean";s:11:"HTMLparser.";s:5:"array";s:6:"split.";s:5:"array";s:12:"replacement.";s:5:"array";s:10:"prioriCalc";s:7:"boolean";s:11:"prioriCalc.";s:5:"array";s:4:"char";s:7:"integer";s:5:"char.";s:5:"array";s:6:"intval";s:7:"boolean";s:7:"intval.";s:5:"array";s:4:"hash";s:6:"string";s:5:"hash.";s:5:"array";s:5:"round";s:7:"boolean";s:6:"round.";s:5:"array";s:13:"numberFormat.";s:5:"array";s:10:"expandList";s:7:"boolean";s:11:"expandList.";s:5:"array";s:4:"date";s:8:"dateconf";s:5:"date.";s:5:"array";s:9:"strtotime";s:13:"strtotimeconf";s:10:"strtotime.";s:5:"array";s:8:"strftime";s:12:"strftimeconf";s:9:"strftime.";s:5:"array";s:3:"age";s:7:"boolean";s:4:"age.";s:5:"array";s:4:"case";s:4:"case";s:5:"case.";s:5:"array";s:5:"bytes";s:7:"boolean";s:6:"bytes.";s:5:"array";s:9:"substring";s:10:"parameters";s:10:"substring.";s:5:"array";s:8:"cropHTML";s:4:"crop";s:9:"cropHTML.";s:5:"array";s:9:"stripHtml";s:7:"boolean";s:10:"stripHtml.";s:5:"array";s:4:"crop";s:4:"crop";s:5:"crop.";s:5:"array";s:12:"rawUrlEncode";s:7:"boolean";s:13:"rawUrlEncode.";s:5:"array";s:16:"htmlSpecialChars";s:7:"boolean";s:17:"htmlSpecialChars.";s:5:"array";s:24:"encodeForJavaScriptValue";s:7:"boolean";s:25:"encodeForJavaScriptValue.";s:5:"array";s:11:"doubleBrTag";s:6:"string";s:12:"doubleBrTag.";s:5:"array";s:2:"br";s:7:"boolean";s:3:"br.";s:5:"array";s:5:"brTag";s:6:"string";s:6:"brTag.";s:5:"array";s:12:"encapsLines.";s:5:"array";s:8:"keywords";s:7:"boolean";s:9:"keywords.";s:5:"array";s:9:"innerWrap";s:4:"wrap";s:10:"innerWrap.";s:5:"array";s:10:"innerWrap2";s:4:"wrap";s:11:"innerWrap2.";s:5:"array";s:10:"preCObject";s:7:"cObject";s:11:"preCObject.";s:5:"array";s:11:"postCObject";s:7:"cObject";s:12:"postCObject.";s:5:"array";s:9:"wrapAlign";s:5:"align";s:10:"wrapAlign.";s:5:"array";s:9:"typolink.";s:5:"array";s:4:"wrap";s:4:"wrap";s:5:"wrap.";s:5:"array";s:10:"noTrimWrap";s:4:"wrap";s:11:"noTrimWrap.";s:5:"array";s:5:"wrap2";s:4:"wrap";s:6:"wrap2.";s:5:"array";s:8:"dataWrap";s:8:"dataWrap";s:9:"dataWrap.";s:5:"array";s:7:"prepend";s:7:"cObject";s:8:"prepend.";s:5:"array";s:6:"append";s:7:"cObject";s:7:"append.";s:5:"array";s:5:"wrap3";s:4:"wrap";s:6:"wrap3.";s:5:"array";s:14:"orderedStdWrap";s:7:"stdWrap";s:15:"orderedStdWrap.";s:5:"array";s:9:"outerWrap";s:4:"wrap";s:10:"outerWrap.";s:5:"array";s:10:"insertData";s:7:"boolean";s:11:"insertData.";s:5:"array";s:12:"postUserFunc";s:12:"functionName";s:15:"postUserFuncInt";s:12:"functionName";s:13:"prefixComment";s:6:"string";s:14:"prefixComment.";s:5:"array";s:9:"editIcons";s:6:"string";s:10:"editIcons.";s:5:"array";s:9:"editPanel";s:7:"boolean";s:10:"editPanel.";s:5:"array";s:10:"cacheStore";s:4:"hook";s:18:"stdWrapPostProcess";s:4:"hook";s:5:"debug";s:7:"boolean";s:6:"debug.";s:5:"array";s:9:"debugFunc";s:7:"boolean";s:10:"debugFunc.";s:5:"array";s:9:"debugData";s:7:"boolean";s:10:"debugData.";s:5:"array";}s:24:"' . "\0" . '*' . "\0" . 'contentObjectClassMap";a:18:{s:4:"TEXT";s:50:"TYPO3\\CMS\\Frontend\\ContentObject\\TextContentObject";s:4:"CASE";s:50:"TYPO3\\CMS\\Frontend\\ContentObject\\CaseContentObject";s:3:"COA";s:64:"TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayContentObject";s:7:"COA_INT";s:72:"TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayInternalContentObject";s:4:"USER";s:50:"TYPO3\\CMS\\Frontend\\ContentObject\\UserContentObject";s:8:"USER_INT";s:58:"TYPO3\\CMS\\Frontend\\ContentObject\\UserInternalContentObject";s:5:"FILES";s:51:"TYPO3\\CMS\\Frontend\\ContentObject\\FilesContentObject";s:5:"IMAGE";s:51:"TYPO3\\CMS\\Frontend\\ContentObject\\ImageContentObject";s:12:"IMG_RESOURCE";s:59:"TYPO3\\CMS\\Frontend\\ContentObject\\ImageResourceContentObject";s:7:"CONTENT";s:53:"TYPO3\\CMS\\Frontend\\ContentObject\\ContentContentObject";s:7:"RECORDS";s:53:"TYPO3\\CMS\\Frontend\\ContentObject\\RecordsContentObject";s:5:"HMENU";s:62:"TYPO3\\CMS\\Frontend\\ContentObject\\HierarchicalMenuContentObject";s:13:"LOAD_REGISTER";s:58:"TYPO3\\CMS\\Frontend\\ContentObject\\LoadRegisterContentObject";s:16:"RESTORE_REGISTER";s:61:"TYPO3\\CMS\\Frontend\\ContentObject\\RestoreRegisterContentObject";s:8:"TEMPLATE";s:54:"TYPO3\\CMS\\Frontend\\ContentObject\\TemplateContentObject";s:13:"FLUIDTEMPLATE";s:59:"TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject";s:3:"SVG";s:68:"TYPO3\\CMS\\Frontend\\ContentObject\\ScalableVectorGraphicsContentObject";s:9:"EDITPANEL";s:55:"TYPO3\\CMS\\Frontend\\ContentObject\\EditPanelContentObject";}s:4:"data";a:85:{s:3:"uid";i:803;s:3:"pid";i:1;s:6:"tstamp";i:1588699772;s:6:"crdate";i:1588699765;s:9:"cruser_id";i:1;s:7:"deleted";i:0;s:6:"hidden";i:0;s:9:"starttime";i:0;s:7:"endtime";i:0;s:8:"fe_group";s:1:"0";s:7:"sorting";i:2818;s:14:"rowDescription";N;s:8:"editlock";i:0;s:16:"sys_language_uid";i:0;s:11:"l10n_parent";i:0;s:11:"l10n_source";i:0;s:10:"l10n_state";N;s:10:"t3_origuid";i:0;s:15:"l10n_diffsource";s:21:"a:1:{s:6:"hidden";N;}";s:9:"t3ver_oid";i:0;s:10:"t3ver_wsid";i:0;s:11:"t3ver_state";i:0;s:11:"t3ver_stage";i:0;s:11:"t3ver_count";i:0;s:12:"t3ver_tstamp";i:0;s:13:"t3ver_move_id";i:0;s:12:"perms_userid";i:1;s:13:"perms_groupid";i:1;s:10:"perms_user";i:31;s:11:"perms_group";i:31;s:15:"perms_everybody";i:0;s:5:"title";s:3:"New";s:4:"slug";s:4:"/new";s:7:"doktype";i:1;s:8:"TSconfig";N;s:11:"is_siteroot";i:0;s:13:"php_tree_stop";i:0;s:3:"url";s:0:"";s:8:"shortcut";i:0;s:13:"shortcut_mode";i:0;s:8:"subtitle";s:0:"";s:6:"layout";i:0;s:6:"target";s:0:"";s:5:"media";i:0;s:11:"lastUpdated";i:0;s:8:"keywords";N;s:13:"cache_timeout";i:0;s:10:"cache_tags";s:0:"";s:8:"newUntil";i:0;s:11:"description";N;s:9:"no_search";i:0;s:15:"SYS_LASTCHANGED";i:1588699772;s:8:"abstract";N;s:6:"module";s:0:"";s:16:"extendToSubpages";i:0;s:6:"author";s:0:"";s:12:"author_email";s:0:"";s:9:"nav_title";s:0:"";s:8:"nav_hide";i:0;s:16:"content_from_pid";i:0;s:9:"mount_pid";i:0;s:12:"mount_pid_ol";i:0;s:8:"l18n_cfg";i:0;s:13:"fe_login_mode";i:0;s:14:"backend_layout";s:0:"";s:25:"backend_layout_next_level";s:0:"";s:17:"tsconfig_includes";N;s:18:"legacy_overlay_uid";i:0;s:17:"tx_impexp_origuid";i:0;s:9:"seo_title";s:0:"";s:8:"no_index";i:0;s:9:"no_follow";i:0;s:8:"og_title";s:0:"";s:14:"og_description";N;s:8:"og_image";i:0;s:13:"twitter_title";s:0:"";s:19:"twitter_description";N;s:13:"twitter_image";i:0;s:14:"canonical_link";s:0:"";s:10:"categories";i:0;s:8:"nav_icon";i:0;s:9:"thumbnail";i:0;s:16:"sitemap_priority";s:3:"0.5";s:18:"sitemap_changefreq";s:0:"";s:12:"twitter_card";s:7:"summary";}s:8:"' . "\0" . '*' . "\0" . 'table";s:5:"pages";s:7:"oldData";a:0:{}s:15:"alternativeData";s:0:"";s:10:"parameters";a:0:{}s:13:"currentValKey";s:26:"currentValue_kidjls9dksoje";s:13:"currentRecord";s:9:"pages:803";s:18:"currentRecordTotal";i:0;s:19:"currentRecordNumber";i:0;s:18:"parentRecordNumber";i:0;s:12:"parentRecord";a:0:{}s:23:"checkPid_badDoktypeList";i:255;s:15:"lastTypoLinkUrl";s:0:"";s:18:"lastTypoLinkTarget";s:0:"";s:14:"lastTypoLinkLD";a:0:{}s:14:"recordRegister";a:0:{}s:26:"' . "\0" . '*' . "\0" . 'cObjHookObjectsRegistry";a:0:{}s:18:"cObjHookObjectsArr";a:0:{}s:21:"' . "\0" . '*' . "\0" . 'stdWrapHookObjects";a:0:{}s:28:"' . "\0" . '*' . "\0" . 'getImgResourceHookObjects";N;s:24:"doConvertToUserIntObject";b:0;s:17:"' . "\0" . '*' . "\0" . 'userObjectType";i:1;s:16:"' . "\0" . '*' . "\0" . 'stopRendering";a:0:{}s:24:"' . "\0" . '*' . "\0" . 'stdWrapRecursionLevel";i:0;}', 'type' =&gt; 'FUNC'))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php</strong> line 3044</span></div><div class="trace-file-content"><pre><span class="" data-line="3040"> protected function recursivelyReplaceIntPlaceholdersInContent()
</span><span class="" data-line="3041"> {
</span><span class="" data-line="3042"> do {
</span><span class="" data-line="3043"> $nonCacheableData = $this-&gt;config['INTincScript'];
</span><span class="highlight" data-line="3044"> $this-&gt;processNonCacheableContentPartsAndSubstituteContentMarkers($nonCacheableData);
</span><span class="" data-line="3045"> // Check if there were new items added to INTincScript during the previous execution:
</span><span class="" data-line="3046"> // array_diff_assoc throws notices if values are arrays but not strings. We suppress this here.
</span><span class="" data-line="3047"> $nonCacheableData = @array_diff_assoc($this-&gt;config['INTincScript'], $nonCacheableData);
</span><span class="" data-line="3048"> $reprocess = count($nonCacheableData) &gt; 0;
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController</span><span class="trace-type">-&gt;</span><span class="trace-method">recursivelyReplaceIntPlaceholdersInContent</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php</strong> line 3013</span></div><div class="trace-file-content"><pre><span class="" data-line="3009"> $assetCollector = unserialize($this-&gt;config['INTincScript_ext']['assetCollector'], ['allowed_classes' =&gt; [AssetCollector::class]]);
</span><span class="" data-line="3010"> GeneralUtility::setSingletonInstance(AssetCollector::class, $assetCollector);
</span><span class="" data-line="3011"> }
</span><span class="" data-line="3012">
</span><span class="highlight" data-line="3013"> $this-&gt;recursivelyReplaceIntPlaceholdersInContent();
</span><span class="" data-line="3014"> $this-&gt;getTimeTracker()-&gt;push('Substitute header section');
</span><span class="" data-line="3015"> $this-&gt;INTincScript_loadJSCode();
</span><span class="" data-line="3016"> $this-&gt;generatePageTitle();
</span><span class="" data-line="3017">
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController</span><span class="trace-type">-&gt;</span><span class="trace-method">INTincScript</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Http/RequestHandler.php</strong> line 150</span></div><div class="trace-file-content"><pre><span class="" data-line="146"> // When page was generated, this was already called. Avoid calling this twice.
</span><span class="" data-line="147"> $controller-&gt;preparePageContentGeneration($request);
</span><span class="" data-line="148"> }
</span><span class="" data-line="149"> $this-&gt;timeTracker-&gt;push('Non-cached objects');
</span><span class="highlight" data-line="150"> $controller-&gt;INTincScript();
</span><span class="" data-line="151"> $this-&gt;timeTracker-&gt;pull();
</span><span class="" data-line="152"> }
</span><span class="" data-line="153">
</span><span class="" data-line="154"> // Create a Response object when sending content
</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">-&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>/Users/olly/Development/typo3/master/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-&gt;initializeOutputCompression();
</span><span class="highlight" data-line="48"> return $handler-&gt;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">-&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\Frontend\Http\RequestHandler)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelDataPersister.php</strong> line 45</span></div><div class="trace-file-content"><pre><span class="" data-line="41"> * @return ResponseInterface
</span><span class="" data-line="42"> */
</span><span class="" data-line="43"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
</span><span class="" data-line="44"> {
</span><span class="highlight" data-line="45"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="46"> if (
</span><span class="" data-line="47"> !($response instanceof NullResponse)
</span><span class="" data-line="48"> &amp;&amp; $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
</span><span class="" data-line="49"> &amp;&amp; $GLOBALS['TSFE']-&gt;isOutputting(true)
</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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelRenderer.php</strong> line 47</span></div><div class="trace-file-content"><pre><span class="" data-line="43"> * @return ResponseInterface
</span><span class="" data-line="44"> */
</span><span class="" data-line="45"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
</span><span class="" data-line="46"> {
</span><span class="highlight" data-line="47"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="48"> if (
</span><span class="" data-line="49"> !($response instanceof NullResponse)
</span><span class="" data-line="50"> &amp;&amp; $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
</span><span class="" data-line="51"> &amp;&amp; $GLOBALS['TSFE']-&gt;isOutputting(true)
</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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/ContentLengthResponseHeader.php</strong> line 47</span></div><div class="trace-file-content"><pre><span class="" data-line="43"> * @return ResponseInterface
</span><span class="" data-line="44"> */
</span><span class="" data-line="45"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
</span><span class="" data-line="46"> {
</span><span class="highlight" data-line="47"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="48"> if (
</span><span class="" data-line="49"> !($response instanceof NullResponse)
</span><span class="" data-line="50"> &amp;&amp; $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
</span><span class="" data-line="51"> &amp;&amp; $GLOBALS['TSFE']-&gt;isOutputting(true)) {
</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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php</strong> line 67</span></div><div class="trace-file-content"><pre><span class="" data-line="63"> return new RedirectResponse($externalUrl, 303);
</span><span class="" data-line="64"> }
</span><span class="" data-line="65"> }
</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"> protected function getRedirectUri(ServerRequestInterface $request): ?string
</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\Frontend\Middleware\ShortcutAndMountPointRedirect</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>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php</strong> line 86</span></div><div class="trace-file-content"><pre><span class="" data-line="82"> $this-&gt;convertCharsetRecursivelyToUtf8($parsedBody, $this-&gt;controller-&gt;metaCharset);
</span><span class="" data-line="83"> $request = $request-&gt;withParsedBody($parsedBody);
</span><span class="" data-line="84"> }
</span><span class="" data-line="85"> }
</span><span class="highlight" data-line="86"> return $handler-&gt;handle($request);
</span><span class="" data-line="87"> }
</span><span class="" data-line="88">
</span><span class="" data-line="89"> /**
</span><span class="" data-line="90"> * 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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/TypoScriptFrontendInitialization.php</strong> line 110</span></div><div class="trace-file-content"><pre><span class="" data-line="106"> }
</span><span class="" data-line="107">
</span><span class="" data-line="108"> // Make TSFE globally available
</span><span class="" data-line="109"> $GLOBALS['TSFE'] = $controller;
</span><span class="highlight" data-line="110"> return $handler-&gt;handle($request);
</span><span class="" data-line="111"> }
</span><span class="" data-line="112">
</span><span class="" data-line="113"> /**
</span><span class="" data-line="114"> * Register the backend user as aspect
</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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/workspaces/Classes/Middleware/WorkspacePreview.php</strong> line 116</span></div><div class="trace-file-content"><pre><span class="" data-line="112"> $request = $request-&gt;withAttribute('noCache', true);
</span><span class="" data-line="113"> $addInformationAboutDisabledCache = true;
</span><span class="" data-line="114"> }
</span><span class="" data-line="115">
</span><span class="highlight" data-line="116"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="117">
</span><span class="" data-line="118"> // Caching is disabled, because otherwise generated URLs could include the ADMCMD_noBeUser parameter
</span><span class="" data-line="119"> if ($addInformationAboutDisabledCache) {
</span><span class="" data-line="120"> $GLOBALS['TSFE']-&gt;set_no_cache('GET Parameter ADMCMD_noBeUser was given', true);
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Workspaces\Middleware\WorkspacePreview</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>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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-&gt;withAttribute('noCache', $this-&gt;disableCache);
</span><span class="highlight" data-line="131"> return $handler-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/PreviewSimulator.php</strong> line 65</span></div><div class="trace-file-content"><pre><span class="" data-line="61"> $previewAspect = GeneralUtility::makeInstance(PreviewAspect::class, $isPreview);
</span><span class="" data-line="62"> $this-&gt;context-&gt;setAspect('frontend.preview', $previewAspect);
</span><span class="" data-line="63"> }
</span><span class="" data-line="64">
</span><span class="highlight" data-line="65"> return $handler-&gt;handle($request);
</span><span class="" data-line="66"> }
</span><span class="" data-line="67">
</span><span class="" data-line="68"> /**
</span><span class="" data-line="69"> * 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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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() &amp;&amp; StateUtility::isOpen()) {
</span><span class="" data-line="55"> $connection = $this-&gt;connectionPool-&gt;getConnectionByName(ConnectionPool::DEFAULT_CONNECTION_NAME);
</span><span class="" data-line="56"> $connection-&gt;getConfiguration()-&gt;setSQLLogger(GeneralUtility::makeInstance(DoctrineSqlLogger::class));
</span><span class="" data-line="57"> }
</span><span class="highlight" data-line="58"> return $handler-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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-&gt;getQueryParams(), $pageArguments-&gt;getArguments());
</span><span class="" data-line="104"> $request = $request-&gt;withQueryParams($queryParams);
</span><span class="" data-line="105">
</span><span class="highlight" data-line="106"> return $handler-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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' =&gt; $contentType]);
</span><span class="" data-line="78"> }
</span><span class="" data-line="79"> }
</span><span class="highlight" data-line="80"> return $handler-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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-&gt;withPath(rtrim($requestedUri-&gt;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-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/redirects/Classes/Http/Middleware/RedirectHandler.php</strong> line 81</span></div><div class="trace-file-content"><pre><span class="" data-line="77"> return $response;
</span><span class="" data-line="78"> }
</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><span class="" data-line="84"> /**
</span><span class="" data-line="85"> * Creates a PSR-7 compatible Response object
</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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelInitiator.php</strong> line 54</span></div><div class="trace-file-content"><pre><span class="" data-line="50"> MainController::class
</span><span class="" data-line="51"> );
</span><span class="" data-line="52"> $request = $adminPanelController-&gt;initialize($request);
</span><span class="" data-line="53"> }
</span><span class="highlight" data-line="54"> return $handler-&gt;handle($request);
</span><span class="" data-line="55"> }
</span><span class="" data-line="56">}
</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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/FrontendUserAuthenticator.php</strong> line 77</span></div><div class="trace-file-content"><pre><span class="" data-line="73"> // Register the frontend user as aspect and within the session
</span><span class="" data-line="74"> $this-&gt;setFrontendUserAspect($frontendUser);
</span><span class="" data-line="75"> $request = $request-&gt;withAttribute('frontend.user', $frontendUser);
</span><span class="" data-line="76">
</span><span class="highlight" data-line="77"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="78">
</span><span class="" data-line="79"> // Store session data for fe_users if it still exists
</span><span class="" data-line="80"> if ($frontendUser instanceof FrontendUserAuthentication) {
</span><span class="" data-line="81"> $frontendUser-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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-&gt;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-&gt;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-&gt;context-&gt;getAspect('backend.user')-&gt;isLoggedIn()) {
</span><span class="" data-line="70"> return $this-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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-&gt;withAttribute('routing', $routeResult);
</span><span class="" data-line="62"> if ($routeResult-&gt;getLanguage() instanceof SiteLanguage) {
</span><span class="" data-line="63"> Locales::setSystemLocaleFromSiteLanguage($routeResult-&gt;getLanguage());
</span><span class="" data-line="64"> }
</span><span class="highlight" data-line="65"> return $handler-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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)-&gt;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-&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\Frontend\Middleware\MaintenanceMode</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>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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-&gt;getParsedBody()['eID'] ?? $request-&gt;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-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Middleware/TimeTrackerInitialization.php</strong> line 58</span></div><div class="trace-file-content"><pre><span class="" data-line="54"> $this-&gt;timeTracker-&gt;setEnabled($timeTrackingEnabled);
</span><span class="" data-line="55"> $this-&gt;timeTracker-&gt;start(microtime(true));
</span><span class="" data-line="56"> $this-&gt;timeTracker-&gt;push('');
</span><span class="" data-line="57">
</span><span class="highlight" data-line="58"> $response = $handler-&gt;handle($request);
</span><span class="" data-line="59">
</span><span class="" data-line="60"> // Finish time tracking
</span><span class="" data-line="61"> $this-&gt;timeTracker-&gt;pull();
</span><span class="" data-line="62"> $this-&gt;timeTracker-&gt;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">-&gt;</span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/Users/olly/Development/typo3/master/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">class@anonymous/Users/olly/Development/typo3/master/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x100d4141b</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>/Users/olly/Development/typo3/master/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>/Users/olly/Development/typo3/master/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"> protected function handle(ServerRequestInterface $request): ResponseInterface
</span><span class="" data-line="84"> {
</span><span class="highlight" data-line="85"> return $this-&gt;requestHandler-&gt;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">-&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>/Users/olly/Development/typo3/master/typo3/sysext/frontend/Classes/Http/Application.php</strong> line 64</span></div><div class="trace-file-content"><pre><span class="" data-line="60"> if (!$this-&gt;checkIfEssentialConfigurationExists()) {
</span><span class="" data-line="61"> return $this-&gt;installToolRedirect();
</span><span class="" data-line="62"> }
</span><span class="" data-line="63"> $this-&gt;initializeContext();
</span><span class="highlight" data-line="64"> return parent::handle($request);
</span><span class="" data-line="65"> }
</span><span class="" data-line="66">
</span><span class="" data-line="67"> /**
</span><span class="" data-line="68"> * 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">-&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>/Users/olly/Development/typo3/master/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-&gt;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">-&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>/Users/olly/Development/typo3/master/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 __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)-&gt;get(\TYPO3\CMS\Frontend\Http\Application::class)-&gt;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>/Users/olly/Development/typo3/master/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 __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)-&gt;get(\TYPO3\CMS\Frontend\Http\Application::class)-&gt;run();
</span><span class="highlight" data-line="26">});
</span></pre></div></div></div>
</div>
</div>
</div>
</div>
</body></html>
    (1-1/1)