|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<title>TYPO3 Exception</title>
|
|
<meta name="robots" content="noindex,nofollow" />
|
|
<style> html {
|
|
-webkit-text-size-adjust: 100%;
|
|
-ms-text-size-adjust: 100%;
|
|
-ms-overflow-style: scrollbar;
|
|
-webkit-tap-highlight-color: transparent;
|
|
}
|
|
|
|
body {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page {
|
|
background-color: #eaeaea;
|
|
color: #212121;
|
|
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
|
|
font-weight: 400;
|
|
height: 100vh;
|
|
line-height: 1.5;
|
|
overflow-x: hidden;
|
|
overflow-y: scroll;
|
|
text-align: left;
|
|
top: 0;
|
|
}
|
|
|
|
.panel-collapse .exception-page {
|
|
height: 100%;
|
|
}
|
|
|
|
.exception-page a {
|
|
color: #ff8700;
|
|
text-decoration: underline;
|
|
}
|
|
|
|
.exception-page a:hover {
|
|
text-decoration: none;
|
|
}
|
|
|
|
.exception-page abbr[title] {
|
|
border-bottom: none;
|
|
cursor: help;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.exception-page code,
|
|
.exception-page kbd,
|
|
.exception-page pre,
|
|
.exception-page samp {
|
|
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
|
|
font-size: 1em;
|
|
}
|
|
|
|
.exception-page pre {
|
|
background-color: #ffffff;
|
|
overflow-x: auto;
|
|
border: 1px solid rgba(0,0,0,0.125);
|
|
}
|
|
|
|
.exception-page pre span {
|
|
display: block;
|
|
line-height: 1.3em;
|
|
}
|
|
|
|
.exception-page pre span:before {
|
|
display: inline-block;
|
|
content: attr(data-line);
|
|
border-right: 1px solid #b9b9b9;
|
|
margin-right: 0.5em;
|
|
padding-right: 0.5em;
|
|
background-color: #f4f4f4;
|
|
width: 4em;
|
|
text-align: right;
|
|
color: #515151;
|
|
}
|
|
|
|
.exception-page pre span.highlight {
|
|
background-color: #cce5ff;
|
|
}
|
|
|
|
.exception-page .break-long-words {
|
|
-ms-word-break: break-all;
|
|
word-break: break-all;
|
|
word-break: break-word;
|
|
-webkit-hyphens: auto;
|
|
-moz-hyphens: auto;
|
|
hyphens: auto;
|
|
}
|
|
|
|
.exception-page .callout {
|
|
padding: 1.5rem;
|
|
background-color: #fff;
|
|
margin-bottom: 2em;
|
|
box-shadow: 0 2px 1px rgba(0,0,0,.15);
|
|
border-left: 3px solid #8c8c8c;
|
|
}
|
|
|
|
.exception-page .callout-title {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page .callout-body p:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.exception-page .container {
|
|
max-width: 1140px;
|
|
margin: 0 auto;
|
|
padding: 0 30px;
|
|
}
|
|
|
|
.panel-collapse .exception-page .container {
|
|
width: 100%;
|
|
}
|
|
|
|
.exception-page .exception-illustration {
|
|
width: 3em;
|
|
height: 3em;
|
|
float: left;
|
|
margin-right: 1rem;
|
|
}
|
|
|
|
.exception-page .exception-illustration svg {
|
|
width: 100%;
|
|
}
|
|
|
|
.exception-page .exception-illustration svg path {
|
|
fill: #ff8700;
|
|
}
|
|
|
|
.exception-page .exception-summary {
|
|
background: #000000;
|
|
color: #fff;
|
|
padding: 1.5rem 0;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
.exception-page .exception-summary h1 {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page .text-muted {
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.exception-page .trace {
|
|
background-color: #fff;
|
|
margin-bottom: 2rem;
|
|
box-shadow: 0 2px 1px rgba(0,0,0,.15);
|
|
}
|
|
|
|
.exception-page .trace-arguments {
|
|
color: #8c8c8c;
|
|
}
|
|
|
|
.exception-page .trace-body {
|
|
}
|
|
|
|
.exception-page .trace-call {
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.exception-page .trace-class {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page .trace-file pre {
|
|
margin-top: 1.5rem;
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.exception-page .trace-head {
|
|
color: #721c24;
|
|
background-color: #f8d7da;
|
|
padding: 1.5rem;
|
|
}
|
|
|
|
.exception-page .trace-file-path {
|
|
word-break: break-all;
|
|
}
|
|
|
|
.exception-page .trace-message {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.exception-page .trace-step {
|
|
padding: 1.5rem;
|
|
border-bottom: 1px solid #b9b9b9;
|
|
}
|
|
|
|
.exception-page .trace-step > *:first-child {
|
|
margin-top: 0;
|
|
}
|
|
|
|
.exception-page .trace-step > *:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.exception-page .trace-step:nth-child(even)
|
|
{
|
|
background-color: #fafafa;
|
|
}
|
|
|
|
.exception-page .trace-step:last-child {
|
|
border-bottom: none;
|
|
}</style>
|
|
</head>
|
|
<body>
|
|
<div class="exception-page">
|
|
<div class="exception-summary">
|
|
<div class="container">
|
|
<div class="exception-message-wrapper">
|
|
<div class="exception-illustration hidden-xs-down"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M11.1 10.3c-.2 0-.3.1-.5.1C9 10.4 6.8 5 6.8 3.2c0-.7.2-.9.4-1.1-2 .2-4.2.9-4.9 1.8-.2.2-.3.6-.3 1 0 2.8 3 9.2 5.1 9.2 1 0 2.6-1.6 4-3.8m-1-8.4c1.9 0 3.9.3 3.9 1.4 0 2.2-1.4 4.9-2.1 4.9C10.6 8.3 9 4.7 9 2.9c0-.8.3-1 1.1-1"></path></svg></div>
|
|
<h1 class="exception-message break-long-words">Whoops, looks like something went wrong.</h1>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="container">
|
|
<div class="callout">
|
|
<h4 class="callout-title">Get help in the TYPO3 Documentation</h4>
|
|
<div class="callout-body">
|
|
<p>
|
|
If you need help solving this exception, you can have a look at the TYPO3 Documentation.
|
|
There you can find solutions provided by the TYPO3 community.
|
|
Once you have found a solution to the problem, help others by contributing to the
|
|
documentation page.
|
|
</p>
|
|
<p>
|
|
<a href="https://typo3.org/go/exception/CMS/debug/1519239265" target="_blank" rel="noreferrer">Find a solution for this exception in the TYPO3 Documentation.</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="container">
|
|
<div class="trace">
|
|
<div class="trace-head">
|
|
<h3 class="trace-class">
|
|
<span class="text-muted">(1/1)</span>
|
|
<span class="exception-title">#1519239265 TYPO3\CMS\Form\Domain\Finishers\Exception\FinisherException</span>
|
|
</h3>
|
|
<p class="trace-message break-long-words">Cannot convert array to string</p>
|
|
</div>
|
|
<div class="trace-body">
|
|
<div class="trace-step"><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/form/Classes/Domain/Finishers/AbstractFinisher.php</strong> line 330</span></div><div class="trace-file-content"><pre><span class="" data-line="326"> // now the resolve value is an array that shall substitute
|
|
</span><span class="" data-line="327"> // a variable in a string that probably is not the only one
|
|
</span><span class="" data-line="328"> // or is wrapped with other static string content (see above)
|
|
</span><span class="" data-line="329"> // ... which is just not possible
|
|
</span><span class="highlight" data-line="330"> throw new FinisherException(
|
|
</span><span class="" data-line="331"> 'Cannot convert array to string',
|
|
</span><span class="" data-line="332"> 1519239265
|
|
</span><span class="" data-line="333"> );
|
|
</span><span class="" data-line="334"> },
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher</span><span class="trace-type">-></span><span class="trace-method">TYPO3\CMS\Form\Domain\Finishers\{closure}</span>(<span class="trace-arguments"><em>array</em>('{multicheckbox-1}', 'multicheckbox-1')</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">preg_replace_callback</span>(<span class="trace-arguments">'/{([^}]+)}/', <em>object</em>(Closure), 'Test {multicheckbox-1}'</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/form/Classes/Domain/Finishers/AbstractFinisher.php</strong> line 335</span></div><div class="trace-file-content"><pre><span class="" data-line="331"> 'Cannot convert array to string',
|
|
</span><span class="" data-line="332"> 1519239265
|
|
</span><span class="" data-line="333"> );
|
|
</span><span class="" data-line="334"> },
|
|
</span><span class="highlight" data-line="335"> $needle
|
|
</span><span class="" data-line="336"> );
|
|
</span><span class="" data-line="337"> }
|
|
</span><span class="" data-line="338">
|
|
</span><span class="" data-line="339"> /**
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher</span><span class="trace-type">-></span><span class="trace-method">substituteRuntimeReferences</span>(<span class="trace-arguments">'Test {multicheckbox-1}', <em>object</em>(TYPO3\CMS\Form\Domain\Runtime\FormRuntime)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/form/Classes/Domain/Finishers/AbstractFinisher.php</strong> line 197</span></div><div class="trace-file-content"><pre><span class="" data-line="193"> return $optionValue;
|
|
</span><span class="" data-line="194"> }
|
|
</span><span class="" data-line="195">
|
|
</span><span class="" data-line="196"> $formRuntime = $this->finisherContext->getFormRuntime();
|
|
</span><span class="highlight" data-line="197"> $optionValue = $this->substituteRuntimeReferences($optionValue, $formRuntime);
|
|
</span><span class="" data-line="198">
|
|
</span><span class="" data-line="199"> if (is_string($optionValue)) {
|
|
</span><span class="" data-line="200"> $translationOptions = isset($this->options['translation']) && \is_array($this->options['translation'])
|
|
</span><span class="" data-line="201"> ? $this->options['translation']
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher</span><span class="trace-type">-></span><span class="trace-method">parseOption</span>(<span class="trace-arguments">'subject'</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/form/Classes/Domain/Finishers/EmailFinisher.php</strong> line 96</span></div><div class="trace-file-content"><pre><span class="" data-line="92"> ) {
|
|
</span><span class="" data-line="93"> $this->options['addHtmlPart'] = false;
|
|
</span><span class="" data-line="94"> }
|
|
</span><span class="" data-line="95">
|
|
</span><span class="highlight" data-line="96"> $subject = $this->parseOption('subject');
|
|
</span><span class="" data-line="97"> $recipients = $this->getRecipients('recipients', 'recipientAddress', 'recipientName');
|
|
</span><span class="" data-line="98"> $senderAddress = $this->parseOption('senderAddress');
|
|
</span><span class="" data-line="99"> $senderAddress = is_string($senderAddress) ? $senderAddress : '';
|
|
</span><span class="" data-line="100"> $senderName = $this->parseOption('senderName');
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Form\Domain\Finishers\EmailFinisher</span><span class="trace-type">-></span><span class="trace-method">executeInternal</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/form/Classes/Domain/Finishers/AbstractFinisher.php</strong> line 144</span></div><div class="trace-file-content"><pre><span class="" data-line="140"> if (!$this->isEnabled()) {
|
|
</span><span class="" data-line="141"> return null;
|
|
</span><span class="" data-line="142"> }
|
|
</span><span class="" data-line="143">
|
|
</span><span class="highlight" data-line="144"> return $this->executeInternal();
|
|
</span><span class="" data-line="145"> }
|
|
</span><span class="" data-line="146">
|
|
</span><span class="" data-line="147"> /**
|
|
</span><span class="" data-line="148"> * This method is called in the concrete finisher whenever self::execute() is called.
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher</span><span class="trace-type">-></span><span class="trace-method">execute</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Form\Domain\Finishers\FinisherContext)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/form/Classes/Domain/Runtime/FormRuntime.php</strong> line 735</span></div><div class="trace-file-content"><pre><span class="" data-line="731"> foreach ($this->formDefinition->getFinishers() as $finisher) {
|
|
</span><span class="" data-line="732"> $this->currentFinisher = $finisher;
|
|
</span><span class="" data-line="733"> $this->processVariants();
|
|
</span><span class="" data-line="734">
|
|
</span><span class="highlight" data-line="735"> $finisherOutput = $finisher->execute($finisherContext);
|
|
</span><span class="" data-line="736"> if (is_string($finisherOutput) && !empty($finisherOutput)) {
|
|
</span><span class="" data-line="737"> $output .= $finisherOutput;
|
|
</span><span class="" data-line="738"> } else {
|
|
</span><span class="" data-line="739"> $output .= $this->response->getContent();
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Form\Domain\Runtime\FormRuntime</span><span class="trace-type">-></span><span class="trace-method">invokeFinishers</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/form/Classes/Domain/Runtime/FormRuntime.php</strong> line 693</span></div><div class="trace-file-content"><pre><span class="" data-line="689"> */
|
|
</span><span class="" data-line="690"> public function render()
|
|
</span><span class="" data-line="691"> {
|
|
</span><span class="" data-line="692"> if ($this->isAfterLastPage()) {
|
|
</span><span class="highlight" data-line="693"> return $this->invokeFinishers();
|
|
</span><span class="" data-line="694"> }
|
|
</span><span class="" data-line="695"> $this->processVariants();
|
|
</span><span class="" data-line="696">
|
|
</span><span class="" data-line="697"> $this->formState->setLastDisplayedPageIndex($this->currentPage->getIndex());
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Form\Domain\Runtime\FormRuntime</span><span class="trace-type">-></span><span class="trace-method">render</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/form/Classes/ViewHelpers/RenderViewHelper.php</strong> line 117</span></div><div class="trace-file-content"><pre><span class="" data-line="113"> return $response->shutdown();
|
|
</span><span class="" data-line="114"> }
|
|
</span><span class="" data-line="115"> }
|
|
</span><span class="" data-line="116">
|
|
</span><span class="highlight" data-line="117"> return $form->render();
|
|
</span><span class="" data-line="118"> }
|
|
</span><span class="" data-line="119">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Form\ViewHelpers\RenderViewHelper</span><span class="trace-type">::</span><span class="trace-method">renderStatic</span>(<span class="trace-arguments"><em>array</em>('persistenceIdentifier' => <em>null</em>, 'factoryClass' => 'TYPO3\\CMS\\Form\\Domain\\Factory\\ArrayFormFactory', 'prototypeName' => <em>null</em>, 'overrideConfiguration' => <em>array</em>('renderingOptions' => <em>array</em>('submitButtonLabel' => 'Submit', '_originalIdentifier' => 'test'), 'type' => 'Form', 'identifier' => 'test-870', 'label' => 'Test', 'prototypeName' => 'standard', 'finishers' => <em>array</em>(<em>array</em>('options' => <em>array</em>('message' => 'Submitted.', 'contentElementUid' => ''), 'identifier' => 'Confirmation'), <em>array</em>('options' => <em>array</em>('subject' => 'Test {multicheckbox-1}', 'recipients' => <em>array</em>('aaa@aa.aa' => 'Aaaa'), 'senderAddress' => '', 'senderName' => '', 'addHtmlPart' => <em>true</em>, 'attachUploads' => <em>true</em>, 'translation' => <em>array</em>('language' => 'Default'), 'useFluidEmail' => <em>false</em>, 'title' => ''), 'identifier' => 'EmailToReceiver')), 'renderables' => <em>array</em>(<em>array</em>('renderingOptions' => <em>array</em>('previousButtonLabel' => 'Previous step', 'nextButtonLabel' => 'Next step'), 'type' => 'Page', 'identifier' => 'page-1', 'label' => 'Step', 'renderables' => <em>array</em>(<em>array</em>('type' => 'Checkbox', 'identifier' => 'checkbox-1', 'label' => 'Checkbox', 'properties' => <em>array</em>('fluidAdditionalAttributes' => <em>array</em>('required' => 'required')), 'validators' => <em>array</em>(<em>array</em>('identifier' => 'NotEmpty'))), <em>array</em>('properties' => <em>array</em>('options' => <em>array</em>('Aaa' => 'Aaa', 'Bbb' => 'Bbb')), 'type' => 'MultiCheckbox', 'identifier' => 'multicheckbox-1', 'label' => 'Multi checkbox', 'validators' => <em>array</em>(<em>array</em>('identifier' => 'NotEmpty'))), <em>array</em>('properties' => <em>array</em>('options' => <em>array</em>('Ccc' => 'Ccc', 'Ddd' => 'Ddd'), 'fluidAdditionalAttributes' => <em>array</em>('required' => 'required')), 'type' => 'RadioButton', 'identifier' => 'radiobutton-1', 'label' => 'Radio button', 'validators' => <em>array</em>(<em>array</em>('identifier' => 'NotEmpty')))))), 'persistenceIdentifier' => '1:/form_definitions/test.form.yaml')), <em>object</em>(Closure), <em>object</em>(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/var/cache/code/fluid_template/FormFrontend_action_render_2c8cf7212b4a627a5ded8a58b07e09b68b8d65d0.php</strong> line 62</span></div><div class="trace-file-content"><pre><span class="" data-line="58">);
|
|
</span><span class="" data-line="59">$array9 = array (
|
|
</span><span class="" data-line="60">);$arguments7['overrideConfiguration'] = $renderingContext->getVariableProvider()->getByPath('formConfiguration', $array9);
|
|
</span><span class="" data-line="61">
|
|
</span><span class="highlight" data-line="62">$output6 .= TYPO3\CMS\Form\ViewHelpers\RenderViewHelper::renderStatic($arguments7, $renderChildrenClosure8, $renderingContext);
|
|
</span><span class="" data-line="63">
|
|
</span><span class="" data-line="64">$output6 .= '
|
|
</span><span class="" data-line="65"> ';
|
|
</span><span class="" data-line="66">// Rendering ViewHelper TYPO3\CMS\Fluid\ViewHelpers\FlashMessagesViewHelper
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">FormFrontend_action_render_2c8cf7212b4a627a5ded8a58b07e09b68b8d65d0</span><span class="trace-type">-></span><span class="trace-method">{closure}</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractConditionViewHelper.php</strong> line 78</span></div><div class="trace-file-content"><pre><span class="" data-line="74"> if (isset($arguments['then'])) {
|
|
</span><span class="" data-line="75"> return $arguments['then'];
|
|
</span><span class="" data-line="76"> }
|
|
</span><span class="" data-line="77"> if (isset($arguments['__thenClosure'])) {
|
|
</span><span class="highlight" data-line="78"> return $arguments['__thenClosure']();
|
|
</span><span class="" data-line="79"> }
|
|
</span><span class="" data-line="80"> } elseif (!empty($arguments['__elseClosures'])) {
|
|
</span><span class="" data-line="81"> $elseIfClosures = isset($arguments['__elseifClosures']) ? $arguments['__elseifClosures'] : [];
|
|
</span><span class="" data-line="82"> return static::evaluateElseClosures($arguments['__elseClosures'], $elseIfClosures, $renderingContext);
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3Fluid\Fluid\Core\ViewHelper\AbstractConditionViewHelper</span><span class="trace-type">::</span><span class="trace-method">renderStatic</span>(<span class="trace-arguments"><em>array</em>('then' => <em>null</em>, 'else' => <em>null</em>, 'condition' => <em>true</em>, '__thenClosure' => <em>object</em>(Closure)), <em>object</em>(Closure), <em>object</em>(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/var/cache/code/fluid_template/FormFrontend_action_render_2c8cf7212b4a627a5ded8a58b07e09b68b8d65d0.php</strong> line 99</span></div><div class="trace-file-content"><pre><span class="" data-line="95"> $renderingContext
|
|
</span><span class="" data-line="96"> );
|
|
</span><span class="" data-line="97">$arguments1['__thenClosure'] = $renderChildrenClosure2;
|
|
</span><span class="" data-line="98">
|
|
</span><span class="highlight" data-line="99">$output0 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments1, $renderChildrenClosure2, $renderingContext);
|
|
</span><span class="" data-line="100">
|
|
</span><span class="" data-line="101">$output0 .= '
|
|
</span><span class="" data-line="102">
|
|
</span><span class="" data-line="103">';
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">FormFrontend_action_render_2c8cf7212b4a627a5ded8a58b07e09b68b8d65d0</span><span class="trace-type">-></span><span class="trace-method">render</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php</strong> line 186</span></div><div class="trace-file-content"><pre><span class="" data-line="182"> }
|
|
</span><span class="" data-line="183">
|
|
</span><span class="" data-line="184"> if (!$parsedTemplate->hasLayout()) {
|
|
</span><span class="" data-line="185"> $this->startRendering(self::RENDERING_TEMPLATE, $parsedTemplate, $this->baseRenderingContext);
|
|
</span><span class="highlight" data-line="186"> $output = $parsedTemplate->render($this->baseRenderingContext);
|
|
</span><span class="" data-line="187"> $this->stopRendering();
|
|
</span><span class="" data-line="188"> } else {
|
|
</span><span class="" data-line="189"> $layoutName = $parsedTemplate->getLayoutName($this->baseRenderingContext);
|
|
</span><span class="" data-line="190"> try {
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3Fluid\Fluid\View\AbstractTemplateView</span><span class="trace-type">-></span><span class="trace-method">render</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php</strong> line 504</span></div><div class="trace-file-content"><pre><span class="" data-line="500"> $actionResult = $this->{$this->errorMethodName}();
|
|
</span><span class="" data-line="501"> }
|
|
</span><span class="" data-line="502">
|
|
</span><span class="" data-line="503"> if ($actionResult === null && $this->view instanceof ViewInterface) {
|
|
</span><span class="highlight" data-line="504"> $this->response->appendContent($this->view->render());
|
|
</span><span class="" data-line="505"> } elseif (is_string($actionResult) && $actionResult !== '') {
|
|
</span><span class="" data-line="506"> $this->response->appendContent($actionResult);
|
|
</span><span class="" data-line="507"> } elseif (is_object($actionResult) && method_exists($actionResult, '__toString')) {
|
|
</span><span class="" data-line="508"> $this->response->appendContent((string)$actionResult);
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Mvc\Controller\ActionController</span><span class="trace-type">-></span><span class="trace-method">callActionMethod</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php</strong> line 426</span></div><div class="trace-file-content"><pre><span class="" data-line="422"> $this->view = $this->resolveView();
|
|
</span><span class="" data-line="423"> if ($this->view !== null) {
|
|
</span><span class="" data-line="424"> $this->initializeView($this->view);
|
|
</span><span class="" data-line="425"> }
|
|
</span><span class="highlight" data-line="426"> $this->callActionMethod();
|
|
</span><span class="" data-line="427"> $this->renderAssetsForRequest($request);
|
|
</span><span class="" data-line="428"> }
|
|
</span><span class="" data-line="429">
|
|
</span><span class="" data-line="430"> /**
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Mvc\Controller\ActionController</span><span class="trace-type">-></span><span class="trace-method">processRequest</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Extbase\Mvc\Web\Request), <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>/var/www/html/html/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php</strong> line 89</span></div><div class="trace-file-content"><pre><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="" data-line="87"> $controller = $this->resolveController($request);
|
|
</span><span class="" data-line="88"> try {
|
|
</span><span class="highlight" data-line="89"> $controller->processRequest($request, $response);
|
|
</span><span class="" data-line="90"> } catch (StopActionException $ignoredException) {
|
|
</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\Extbase\Mvc\Dispatcher</span><span class="trace-type">-></span><span class="trace-method">dispatch</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Extbase\Mvc\Web\Request), <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>/var/www/html/html/typo3/sysext/extbase/Classes/Mvc/Web/FrontendRequestHandler.php</strong> line 66</span></div><div class="trace-file-content"><pre><span class="" data-line="62"> }
|
|
</span><span class="" data-line="63">
|
|
</span><span class="" data-line="64"> /** @var \TYPO3\CMS\Extbase\Mvc\ResponseInterface $response */
|
|
</span><span class="" data-line="65"> $response = $this->objectManager->get(Response::class);
|
|
</span><span class="highlight" data-line="66"> $this->dispatcher->dispatch($request, $response);
|
|
</span><span class="" data-line="67"> return $response;
|
|
</span><span class="" data-line="68"> }
|
|
</span><span class="" data-line="69">
|
|
</span><span class="" data-line="70"> /**
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler</span><span class="trace-type">-></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>/var/www/html/html/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->requestHandlerResolver->resolveRequestHandler();
|
|
</span><span class="" data-line="182">
|
|
</span><span class="highlight" data-line="183"> $response = $requestHandler->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">-></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>/var/www/html/html/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->initialize($configuration);
|
|
</span><span class="highlight" data-line="173"> return $this->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">-></span><span class="trace-method">run</span>(<span class="trace-arguments">'', <em>array</em>('userFunc' => 'TYPO3\\CMS\\Extbase\\Core\\Bootstrap->run', 'extensionName' => 'Form', 'pluginName' => 'Formframework')</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\Extbase\Core\Bootstrap), 'run'), <em>array</em>('', <em>array</em>('userFunc' => 'TYPO3\\CMS\\Extbase\\Core\\Bootstrap->run', 'extensionName' => 'Form', 'pluginName' => 'Formframework'))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 5720</span></div><div class="trace-file-content"><pre><span class="" data-line="5716"> if (is_object($classObj) && method_exists($classObj, $parts[1]) && is_callable($callable)) {
|
|
</span><span class="" data-line="5717"> $classObj->cObj = $this;
|
|
</span><span class="" data-line="5718"> $content = call_user_func_array($callable, [
|
|
</span><span class="" data-line="5719"> $content,
|
|
</span><span class="highlight" data-line="5720"> $conf
|
|
</span><span class="" data-line="5721"> ]);
|
|
</span><span class="" data-line="5722"> } else {
|
|
</span><span class="" data-line="5723"> $this->getTimeTracker()->setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', 3);
|
|
</span><span class="" data-line="5724"> }
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer</span><span class="trace-type">-></span><span class="trace-method">callUserFunction</span>(<span class="trace-arguments">'TYPO3\\CMS\\Extbase\\Core\\Bootstrap->run', <em>array</em>('userFunc' => 'TYPO3\\CMS\\Extbase\\Core\\Bootstrap->run', 'extensionName' => 'Form', 'pluginName' => 'Formframework'), ''</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/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->cObj->getUserObjectType() === false) {
|
|
</span><span class="" data-line="40"> // Come here only if we are not called from $TSFE->processNonCacheableContentPartsAndSubstituteContentMarkers()!
|
|
</span><span class="" data-line="41"> $this->cObj->setUserObjectType(ContentObjectRenderer::OBJECTTYPE_USER);
|
|
</span><span class="" data-line="42"> }
|
|
</span><span class="highlight" data-line="43"> $tempContent = $this->cObj->callUserFunction($conf['userFunc'], $conf, '');
|
|
</span><span class="" data-line="44"> if ($this->cObj->doConvertToUserIntObject) {
|
|
</span><span class="" data-line="45"> $this->cObj->doConvertToUserIntObject = false;
|
|
</span><span class="" data-line="46"> $content = $this->cObj->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">-></span><span class="trace-method">render</span>(<span class="trace-arguments"><em>array</em>('userFunc' => 'TYPO3\\CMS\\Extbase\\Core\\Bootstrap->run', 'extensionName' => 'Form', 'pluginName' => 'Formframework')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 829</span></div><div class="trace-file-content"><pre><span class="" data-line="825"> }
|
|
</span><span class="" data-line="826">
|
|
</span><span class="" data-line="827"> // Render content
|
|
</span><span class="" data-line="828"> try {
|
|
</span><span class="highlight" data-line="829"> $content .= $contentObject->render($configuration);
|
|
</span><span class="" data-line="830"> } catch (ContentRenderingException $exception) {
|
|
</span><span class="" data-line="831"> // Content rendering Exceptions indicate a critical problem which should not be
|
|
</span><span class="" data-line="832"> // caught e.g. when something went wrong with Exception handling itself
|
|
</span><span class="" data-line="833"> throw $exception;
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer</span><span class="trace-type">-></span><span class="trace-method">render</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Frontend\ContentObject\UserContentObject), <em>array</em>('userFunc' => 'TYPO3\\CMS\\Extbase\\Core\\Bootstrap->run', 'extensionName' => 'Form', 'pluginName' => 'Formframework')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php</strong> line 743</span></div><div class="trace-file-content"><pre><span class="" data-line="739"> }
|
|
</span><span class="" data-line="740"> if (!$hooked) {
|
|
</span><span class="" data-line="741"> $contentObject = $this->getContentObject($name);
|
|
</span><span class="" data-line="742"> if ($contentObject) {
|
|
</span><span class="highlight" data-line="743"> $content .= $this->render($contentObject, $conf);
|
|
</span><span class="" data-line="744"> } else {
|
|
</span><span class="" data-line="745"> // Call hook functions for extra processing
|
|
</span><span class="" data-line="746"> if ($name) {
|
|
</span><span class="" data-line="747"> 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">-></span><span class="trace-method">cObjGetSingle</span>(<span class="trace-arguments">'USER', <em>array</em>('userFunc' => 'TYPO3\\CMS\\Extbase\\Core\\Bootstrap->run', 'extensionName' => 'Form', 'pluginName' => 'Formframework')</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php</strong> line 3125</span></div><div class="trace-file-content"><pre><span class="" data-line="3121"> case 'COA':
|
|
</span><span class="" data-line="3122"> $nonCacheableContent = $contentObjectRendererForNonCacheable->cObjGetSingle('COA', $nonCacheableData[$nonCacheableKey]['conf']);
|
|
</span><span class="" data-line="3123"> break;
|
|
</span><span class="" data-line="3124"> case 'FUNC':
|
|
</span><span class="highlight" data-line="3125"> $nonCacheableContent = $contentObjectRendererForNonCacheable->cObjGetSingle('USER', $nonCacheableData[$nonCacheableKey]['conf']);
|
|
</span><span class="" data-line="3126"> break;
|
|
</span><span class="" data-line="3127"> case 'POSTUSERFUNC':
|
|
</span><span class="" data-line="3128"> $nonCacheableContent = $contentObjectRendererForNonCacheable->callUserFunction($nonCacheableData[$nonCacheableKey]['postUserFunc'], $nonCacheableData[$nonCacheableKey]['conf'], $nonCacheableData[$nonCacheableKey]['content']);
|
|
</span><span class="" data-line="3129"> 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">-></span><span class="trace-method">processNonCacheableContentPartsAndSubstituteContentMarkers</span>(<span class="trace-arguments"><em>array</em>('INT_SCRIPT.460d48995a49b96c5d3d8e14440c4779' => <em>array</em>('conf' => <em>array</em>('userFunc' => 'TYPO3\\CMS\\Extbase\\Core\\Bootstrap->run', 'extensionName' => 'Form', 'pluginName' => 'Formframework'), 'cObj' => '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:148:{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:12:"htmlSanitize";s:7:"boolean";s:13:"htmlSanitize.";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:132:{s:3:"uid";i:870;s:14:"rowDescription";s:0:"";s:3:"pid";i:326;s:6:"tstamp";i:1655475688;s:6:"crdate";i:1655475688;s:9:"cruser_id";i:4;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:0:"";s:7:"sorting";i:256;s:8:"editlock";i:0;s:16:"sys_language_uid";i:0;s:11:"l18n_parent";i:0;s:11:"l10n_source";i:0;s:10:"l10n_state";N;s:10:"t3_origuid";i:0;s:15:"l18n_diffsource";s:0:"";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:5:"CType";s:18:"form_formframework";s:6:"header";s:0:"";s:15:"header_position";s:0:"";s:8:"bodytext";N;s:12:"bullets_type";i:0;s:19:"uploads_description";i:0;s:12:"uploads_type";i:0;s:6:"assets";i:0;s:5:"image";i:0;s:10:"imagewidth";i:0;s:11:"imageorient";i:0;s:9:"imagecols";i:2;s:11:"imageborder";i:0;s:5:"media";i:0;s:6:"layout";s:1:"0";s:11:"frame_class";s:7:"default";s:4:"cols";i:0;s:18:"space_before_class";s:0:"";s:17:"space_after_class";s:0:"";s:7:"records";N;s:5:"pages";N;s:6:"colPos";i:0;s:9:"subheader";s:0:"";s:11:"header_link";s:0:"";s:10:"image_zoom";i:0;s:13:"header_layout";s:1:"0";s:9:"list_type";s:0:"";s:12:"sectionIndex";i:1;s:9:"linkToTop";i:0;s:16:"file_collections";N;s:13:"filelink_size";i:0;s:16:"filelink_sorting";s:0:"";s:26:"filelink_sorting_direction";s:0:"";s:6:"target";s:0:"";s:4:"date";i:0;s:9:"recursive";i:0;s:11:"imageheight";i:0;s:11:"pi_flexform";s:385:"<?xml version="1.0" encoding="utf-8" standalone="yes" ?><T3FlexForms> <data> <sheet index="sDEF"> <language index="lDEF"> <field index="settings.persistenceIdentifier"> <value index="vDEF">1:/form_definitions/test.form.yaml</value> </field> </language> </sheet> </data></T3FlexForms>";s:19:"accessibility_title";s:0:"";s:20:"accessibility_bypass";i:0;s:25:"accessibility_bypass_text";s:0:"";s:19:"selected_categories";N;s:14:"category_field";s:0:"";s:11:"table_class";s:0:"";s:13:"table_caption";N;s:15:"table_delimiter";i:124;s:15:"table_enclosure";i:0;s:21:"table_header_position";i:0;s:11:"table_tfoot";i:0;s:17:"tx_impexp_origuid";i:0;s:19:"tx_container_parent";i:0;s:27:"tx_easyweb_background_class";s:0:"";s:17:"tx_easyweb_border";i:0;s:22:"tx_easyweb_button_link";N;s:23:"tx_easyweb_button_width";N;s:26:"tx_easyweb_button_position";s:1:"2";s:23:"tx_easyweb_button_title";N;s:28:"tx_easyweb_contact_box_image";i:0;s:26:"tx_easyweb_contact_box_map";i:0;s:30:"tx_easyweb_contact_box_preview";N;s:27:"tx_easyweb_contact_box_col1";s:0:"";s:27:"tx_easyweb_contact_box_col2";s:0:"";s:35:"tx_easyweb_contact_box_button_title";N;s:34:"tx_easyweb_contact_box_button_link";N;s:30:"tx_easyweb_featuredimage_image";i:0;s:33:"tx_easyweb_featuredimage_subtitle";N;s:30:"tx_easyweb_featuredimage_title";N;s:29:"tx_easyweb_featuredimage_link";N;s:24:"tx_easyweb_iframe_height";s:5:"350px";s:21:"tx_easyweb_iframe_url";N;s:23:"tx_easyweb_iframe_width";s:4:"100%";s:35:"tx_easyweb_iframe_responsive_height";s:1:"0";s:31:"tx_easyweb_image_gallery_images";i:0;s:24:"tx_easyweb_linkbox_links";i:0;s:31:"tx_easyweb_openstreetmap_height";s:5:"350px";s:24:"tx_easyweb_linkbox_title";N;s:28:"tx_easyweb_openstreetmap_lat";N;s:29:"tx_easyweb_openstreetmap_long";N;s:30:"tx_easyweb_openstreetmap_width";s:4:"100%";s:16:"tx_easyweb_quote";N;s:23:"tx_easyweb_quote_author";N;s:23:"tx_easyweb_slider_image";i:0;s:34:"tx_easyweb_slider_randomize_images";i:0;s:26:"tx_easyweb_slider_interval";i:8;s:27:"tx_easyweb_teaser_box_image";i:0;s:26:"tx_easyweb_teaser_box_link";N;s:29:"tx_easyweb_teaser_box_subtite";N;s:26:"tx_easyweb_teaser_box_text";N;s:27:"tx_easyweb_teaser_box_title";N;s:31:"tx_easyweb_teaser_box_show_link";s:1:"0";s:33:"tx_easyweb_teaser_box_fill_height";s:1:"0";s:13:"tx_easyweb_id";s:0:"";s:26:"tx_easyweb_header_linktext";s:0:"";s:26:"tx_easyweb_wide_background";i:0;s:20:"tx_news_related_news";i:0;s:41:"tx_easyweb_flexcontent_sorting_to_restore";i:0;s:38:"tx_easyweb_flexcontent_can_be_restored";i:0;s:39:"tx_easyweb_curlcontent_previous_sorting";i:0;s:39:"tx_easyweb_curlcontent_previous_deleted";i:0;s:12:"backupColPos";i:-2;s:30:"tx_gridelements_backend_layout";s:1:"0";s:24:"tx_gridelements_children";i:0;s:25:"tx_gridelements_container";i:0;s:23:"tx_gridelements_columns";i:0;s:35:"gridelements_shortcut_page_order_by";i:0;s:10:"categories";i:0;}s:8:"' . "\0" . '*' . "\0" . 'table";s:10:"tt_content";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:14:"tt_content:870";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' => 'FUNC'))</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php</strong> line 3084</span></div><div class="trace-file-content"><pre><span class="" data-line="3080"> protected function recursivelyReplaceIntPlaceholdersInContent()
|
|
</span><span class="" data-line="3081"> {
|
|
</span><span class="" data-line="3082"> do {
|
|
</span><span class="" data-line="3083"> $nonCacheableData = $this->config['INTincScript'];
|
|
</span><span class="highlight" data-line="3084"> $this->processNonCacheableContentPartsAndSubstituteContentMarkers($nonCacheableData);
|
|
</span><span class="" data-line="3085"> // Check if there were new items added to INTincScript during the previous execution:
|
|
</span><span class="" data-line="3086"> // array_diff_assoc throws notices if values are arrays but not strings. We suppress this here.
|
|
</span><span class="" data-line="3087"> $nonCacheableData = @array_diff_assoc($this->config['INTincScript'], $nonCacheableData);
|
|
</span><span class="" data-line="3088"> $reprocess = count($nonCacheableData) > 0;
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController</span><span class="trace-type">-></span><span class="trace-method">recursivelyReplaceIntPlaceholdersInContent</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php</strong> line 3053</span></div><div class="trace-file-content"><pre><span class="" data-line="3049"> $assetCollector = unserialize($this->config['INTincScript_ext']['assetCollector'], ['allowed_classes' => [AssetCollector::class]]);
|
|
</span><span class="" data-line="3050"> GeneralUtility::makeInstance(AssetCollector::class)->updateState($assetCollector->getState());
|
|
</span><span class="" data-line="3051"> }
|
|
</span><span class="" data-line="3052">
|
|
</span><span class="highlight" data-line="3053"> $this->recursivelyReplaceIntPlaceholdersInContent();
|
|
</span><span class="" data-line="3054"> $this->getTimeTracker()->push('Substitute header section');
|
|
</span><span class="" data-line="3055"> $this->INTincScript_loadJSCode();
|
|
</span><span class="" data-line="3056"> $this->generatePageTitle();
|
|
</span><span class="" data-line="3057">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController</span><span class="trace-type">-></span><span class="trace-method">INTincScript</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Http/RequestHandler.php</strong> line 151</span></div><div class="trace-file-content"><pre><span class="" data-line="147"> // When page was generated, this was already called. Avoid calling this twice.
|
|
</span><span class="" data-line="148"> $controller->preparePageContentGeneration($request);
|
|
</span><span class="" data-line="149"> }
|
|
</span><span class="" data-line="150"> $this->timeTracker->push('Non-cached objects');
|
|
</span><span class="highlight" data-line="151"> $controller->INTincScript();
|
|
</span><span class="" data-line="152"> $this->timeTracker->pull();
|
|
</span><span class="" data-line="153"> }
|
|
</span><span class="" data-line="154">
|
|
</span><span class="" data-line="155"> // 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">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/OutputCompression.php</strong> line 48</span></div><div class="trace-file-content"><pre><span class="" data-line="44"> // Throw away all output that may have happened during bootstrapping by weird extensions
|
|
</span><span class="" data-line="45"> ob_clean();
|
|
</span><span class="" data-line="46"> // Initialize output compression if configured
|
|
</span><span class="" data-line="47"> $this->initializeOutputCompression();
|
|
</span><span class="highlight" data-line="48"> return $handler->handle($request);
|
|
</span><span class="" data-line="49"> }
|
|
</span><span class="" data-line="50">
|
|
</span><span class="" data-line="51"> /**
|
|
</span><span class="" data-line="52"> * Initialize output compression if configured
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\OutputCompression</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(TYPO3\CMS\Frontend\Http\RequestHandler)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/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->handle($request);
|
|
</span><span class="" data-line="46"> if (
|
|
</span><span class="" data-line="47"> !($response instanceof NullResponse)
|
|
</span><span class="" data-line="48"> && $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
|
|
</span><span class="" data-line="49"> && $GLOBALS['TSFE']->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">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/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->handle($request);
|
|
</span><span class="" data-line="48"> if (
|
|
</span><span class="" data-line="49"> !($response instanceof NullResponse)
|
|
</span><span class="" data-line="50"> && $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
|
|
</span><span class="" data-line="51"> && $GLOBALS['TSFE']->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">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/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->handle($request);
|
|
</span><span class="" data-line="48"> if (
|
|
</span><span class="" data-line="49"> !($response instanceof NullResponse)
|
|
</span><span class="" data-line="50"> && $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
|
|
</span><span class="" data-line="51"> && $GLOBALS['TSFE']->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">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php</strong> line 69</span></div><div class="trace-file-content"><pre><span class="" data-line="65"> return new RedirectResponse($externalUrl, 303);
|
|
</span><span class="" data-line="66"> }
|
|
</span><span class="" data-line="67"> }
|
|
</span><span class="" data-line="68">
|
|
</span><span class="highlight" data-line="69"> return $handler->handle($request);
|
|
</span><span class="" data-line="70"> }
|
|
</span><span class="" data-line="71">
|
|
</span><span class="" data-line="72"> protected function getRedirectUri(ServerRequestInterface $request): ?string
|
|
</span><span class="" data-line="73"> {
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\ShortcutAndMountPointRedirect</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php</strong> line 86</span></div><div class="trace-file-content"><pre><span class="" data-line="82"> $this->convertCharsetRecursivelyToUtf8($parsedBody, $this->controller->metaCharset);
|
|
</span><span class="" data-line="83"> $request = $request->withParsedBody($parsedBody);
|
|
</span><span class="" data-line="84"> }
|
|
</span><span class="" data-line="85"> }
|
|
</span><span class="highlight" data-line="86"> return $handler->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">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/TypoScriptFrontendInitialization.php</strong> line 108</span></div><div class="trace-file-content"><pre><span class="" data-line="104"> }
|
|
</span><span class="" data-line="105">
|
|
</span><span class="" data-line="106"> // Make TSFE globally available
|
|
</span><span class="" data-line="107"> $GLOBALS['TSFE'] = $controller;
|
|
</span><span class="highlight" data-line="108"> return $handler->handle($request);
|
|
</span><span class="" data-line="109"> }
|
|
</span><span class="" data-line="110">
|
|
</span><span class="" data-line="111"> /**
|
|
</span><span class="" data-line="112"> * 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">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/PageArgumentValidator.php</strong> line 131</span></div><div class="trace-file-content"><pre><span class="" data-line="127"> }
|
|
</span><span class="" data-line="128"> }
|
|
</span><span class="" data-line="129">
|
|
</span><span class="" data-line="130"> $request = $request->withAttribute('noCache', $this->disableCache);
|
|
</span><span class="highlight" data-line="131"> return $handler->handle($request);
|
|
</span><span class="" data-line="132"> }
|
|
</span><span class="" data-line="133">
|
|
</span><span class="" data-line="134"> /**
|
|
</span><span class="" data-line="135"> * Filters out the arguments that are necessary for calculating cHash
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\PageArgumentValidator</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/PreviewSimulator.php</strong> line 66</span></div><div class="trace-file-content"><pre><span class="" data-line="62"> $previewAspect = GeneralUtility::makeInstance(PreviewAspect::class, $isPreview);
|
|
</span><span class="" data-line="63"> $this->context->setAspect('frontend.preview', $previewAspect);
|
|
</span><span class="" data-line="64"> }
|
|
</span><span class="" data-line="65">
|
|
</span><span class="highlight" data-line="66"> return $handler->handle($request);
|
|
</span><span class="" data-line="67"> }
|
|
</span><span class="" data-line="68">
|
|
</span><span class="" data-line="69"> /**
|
|
</span><span class="" data-line="70"> * Simulate dates for preview functionality
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\PreviewSimulator</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/adminpanel/Classes/Middleware/SqlLogging.php</strong> line 58</span></div><div class="trace-file-content"><pre><span class="" data-line="54"> if (StateUtility::isActivatedForUser() && StateUtility::isOpen()) {
|
|
</span><span class="" data-line="55"> $connection = $this->connectionPool->getConnectionByName(ConnectionPool::DEFAULT_CONNECTION_NAME);
|
|
</span><span class="" data-line="56"> $connection->getConfiguration()->setSQLLogger(GeneralUtility::makeInstance(DoctrineSqlLogger::class));
|
|
</span><span class="" data-line="57"> }
|
|
</span><span class="highlight" data-line="58"> return $handler->handle($request);
|
|
</span><span class="" data-line="59"> }
|
|
</span><span class="" data-line="60">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Adminpanel\Middleware\SqlLogging</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/PageResolver.php</strong> line 106</span></div><div class="trace-file-content"><pre><span class="" data-line="102"> // merge the PageArguments with the request query parameters
|
|
</span><span class="" data-line="103"> $queryParams = array_replace_recursive($request->getQueryParams(), $pageArguments->getArguments());
|
|
</span><span class="" data-line="104"> $request = $request->withQueryParams($queryParams);
|
|
</span><span class="" data-line="105">
|
|
</span><span class="highlight" data-line="106"> return $handler->handle($request);
|
|
</span><span class="" data-line="107"> }
|
|
</span><span class="" data-line="108">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\PageResolver</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php</strong> line 80</span></div><div class="trace-file-content"><pre><span class="" data-line="76">
|
|
</span><span class="" data-line="77"> return new HtmlResponse($content, 200, ['Content-Type' => $contentType]);
|
|
</span><span class="" data-line="78"> }
|
|
</span><span class="" data-line="79"> }
|
|
</span><span class="highlight" data-line="80"> return $handler->handle($request);
|
|
</span><span class="" data-line="81"> }
|
|
</span><span class="" data-line="82">
|
|
</span><span class="" data-line="83"> /**
|
|
</span><span class="" data-line="84"> * Find the proper configuration for the static route in the static route configuration. Mainly:
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\StaticRouteResolver</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/SiteBaseRedirectResolver.php</strong> line 94</span></div><div class="trace-file-content"><pre><span class="" data-line="90"> $uri = $requestedUri->withPath(rtrim($requestedUri->getPath(), '/'));
|
|
</span><span class="" data-line="91"> return new RedirectResponse($uri, 307);
|
|
</span><span class="" data-line="92"> }
|
|
</span><span class="" data-line="93"> }
|
|
</span><span class="highlight" data-line="94"> return $handler->handle($request);
|
|
</span><span class="" data-line="95"> }
|
|
</span><span class="" data-line="96">
|
|
</span><span class="" data-line="97"> /**
|
|
</span><span class="" data-line="98"> * Checks if the language is allowed in Frontend, if not, check if there is valid BE user
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\SiteBaseRedirectResolver</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/redirects/Classes/Http/Middleware/RedirectHandler.php</strong> line 102</span></div><div class="trace-file-content"><pre><span class="" data-line="98"> unset($GLOBALS['TYPO3_REQUEST']);
|
|
</span><span class="" data-line="99"> }
|
|
</span><span class="" data-line="100"> }
|
|
</span><span class="" data-line="101">
|
|
</span><span class="highlight" data-line="102"> return $handler->handle($request);
|
|
</span><span class="" data-line="103"> }
|
|
</span><span class="" data-line="104">
|
|
</span><span class="" data-line="105"> /**
|
|
</span><span class="" data-line="106"> * 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">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelInitiator.php</strong> line 55</span></div><div class="trace-file-content"><pre><span class="" data-line="51"> MainController::class
|
|
</span><span class="" data-line="52"> );
|
|
</span><span class="" data-line="53"> $request = $adminPanelController->initialize($request);
|
|
</span><span class="" data-line="54"> }
|
|
</span><span class="highlight" data-line="55"> return $handler->handle($request);
|
|
</span><span class="" data-line="56"> }
|
|
</span><span class="" data-line="57">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Adminpanel\Middleware\AdminPanelInitiator</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/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->setFrontendUserAspect($frontendUser);
|
|
</span><span class="" data-line="75"> $request = $request->withAttribute('frontend.user', $frontendUser);
|
|
</span><span class="" data-line="76">
|
|
</span><span class="highlight" data-line="77"> $response = $handler->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->storeSessionData();
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/BackendUserAuthenticator.php</strong> line 66</span></div><div class="trace-file-content"><pre><span class="" data-line="62"> Bootstrap::loadExtTables();
|
|
</span><span class="" data-line="63"> $this->setBackendUserAspect($GLOBALS['BE_USER']);
|
|
</span><span class="" data-line="64"> }
|
|
</span><span class="" data-line="65">
|
|
</span><span class="highlight" data-line="66"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="67">
|
|
</span><span class="" data-line="68"> // If, when building the response, the user is still available, then ensure that the headers are sent properly
|
|
</span><span class="" data-line="69"> if ($this->context->getAspect('backend.user')->isLoggedIn()) {
|
|
</span><span class="" data-line="70"> return $this->applyHeadersToResponse($response);
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/MaintenanceMode.php</strong> line 55</span></div><div class="trace-file-content"><pre><span class="" data-line="51"> ) {
|
|
</span><span class="" data-line="52"> return GeneralUtility::makeInstance(ErrorController::class)->unavailableAction($request, 'This page is temporarily unavailable.');
|
|
</span><span class="" data-line="53"> }
|
|
</span><span class="" data-line="54"> // Continue the regular stack if no maintenance mode is active
|
|
</span><span class="highlight" data-line="55"> return $handler->handle($request);
|
|
</span><span class="" data-line="56"> }
|
|
</span><span class="" data-line="57">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\MaintenanceMode</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php</strong> line 65</span></div><div class="trace-file-content"><pre><span class="" data-line="61"> $request = $request->withAttribute('routing', $routeResult);
|
|
</span><span class="" data-line="62"> if ($routeResult->getLanguage() instanceof SiteLanguage) {
|
|
</span><span class="" data-line="63"> Locales::setSystemLocaleFromSiteLanguage($routeResult->getLanguage());
|
|
</span><span class="" data-line="64"> }
|
|
</span><span class="highlight" data-line="65"> return $handler->handle($request);
|
|
</span><span class="" data-line="66"> }
|
|
</span><span class="" data-line="67">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\SiteResolver</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/EidHandler.php</strong> line 64</span></div><div class="trace-file-content"><pre><span class="" data-line="60"> {
|
|
</span><span class="" data-line="61"> $eID = $request->getParsedBody()['eID'] ?? $request->getQueryParams()['eID'] ?? null;
|
|
</span><span class="" data-line="62">
|
|
</span><span class="" data-line="63"> if ($eID === null) {
|
|
</span><span class="highlight" data-line="64"> return $handler->handle($request);
|
|
</span><span class="" data-line="65"> }
|
|
</span><span class="" data-line="66">
|
|
</span><span class="" data-line="67"> // Remove any output produced until now
|
|
</span><span class="" data-line="68"> ob_clean();
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\EidHandler</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php</strong> line 45</span></div><div class="trace-file-content"><pre><span class="" data-line="41"> */
|
|
</span><span class="" data-line="42"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="43"> {
|
|
</span><span class="" data-line="44"> $request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
|
|
</span><span class="highlight" data-line="45"> return $handler->handle($request);
|
|
</span><span class="" data-line="46"> }
|
|
</span><span class="" data-line="47">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Middleware/TimeTrackerInitialization.php</strong> line 58</span></div><div class="trace-file-content"><pre><span class="" data-line="54"> $this->timeTracker->setEnabled($timeTrackingEnabled);
|
|
</span><span class="" data-line="55"> $this->timeTracker->start(microtime(true));
|
|
</span><span class="" data-line="56"> $this->timeTracker->push('');
|
|
</span><span class="" data-line="57">
|
|
</span><span class="highlight" data-line="58"> $response = $handler->handle($request);
|
|
</span><span class="" data-line="59">
|
|
</span><span class="" data-line="60"> // Finish time tracking
|
|
</span><span class="" data-line="61"> $this->timeTracker->pull();
|
|
</span><span class="" data-line="62"> $this->timeTracker->finish();
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), <em>object</em>(class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 172</span></div><div class="trace-file-content"><pre><span class="" data-line="168">
|
|
</span><span class="" data-line="169"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="170"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="171"> }
|
|
</span><span class="highlight" data-line="172"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="173"> }
|
|
</span><span class="" data-line="174"> };
|
|
</span><span class="" data-line="175"> }
|
|
</span><span class="" data-line="176">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">class@anonymous /var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xffff88d1441b</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 78</span></div><div class="trace-file-content"><pre><span class="" data-line="74"> * @return ResponseInterface
|
|
</span><span class="" data-line="75"> */
|
|
</span><span class="" data-line="76"> public function handle(ServerRequestInterface $request): ResponseInterface
|
|
</span><span class="" data-line="77"> {
|
|
</span><span class="highlight" data-line="78"> return $this->tip->handle($request);
|
|
</span><span class="" data-line="79"> }
|
|
</span><span class="" data-line="80">
|
|
</span><span class="" data-line="81"> /**
|
|
</span><span class="" data-line="82"> * Seed the middleware stack with the inner request handler
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Http\MiddlewareDispatcher</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/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->requestHandler->handle($request);
|
|
</span><span class="" data-line="86"> }
|
|
</span><span class="" data-line="87">
|
|
</span><span class="" data-line="88"> /**
|
|
</span><span class="" data-line="89"> * Set up the application and shut it down afterwards
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Http\AbstractApplication</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/frontend/Classes/Http/Application.php</strong> line 69</span></div><div class="trace-file-content"><pre><span class="" data-line="65"> // Create new request object having applicationType "I am a frontend request" attribute.
|
|
</span><span class="" data-line="66"> $request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_FE);
|
|
</span><span class="" data-line="67">
|
|
</span><span class="" data-line="68"> $this->initializeContext();
|
|
</span><span class="highlight" data-line="69"> return parent::handle($request);
|
|
</span><span class="" data-line="70"> }
|
|
</span><span class="" data-line="71">
|
|
</span><span class="" data-line="72"> /**
|
|
</span><span class="" data-line="73"> * Check if LocalConfiguration.php and PackageStates.php exist
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Frontend\Http\Application</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/typo3/sysext/core/Classes/Http/AbstractApplication.php</strong> line 97</span></div><div class="trace-file-content"><pre><span class="" data-line="93"> final public function run(callable $execute = null)
|
|
</span><span class="" data-line="94"> {
|
|
</span><span class="" data-line="95"> try {
|
|
</span><span class="" data-line="96"> $response = $this->handle(
|
|
</span><span class="highlight" data-line="97"> ServerRequestFactory::fromGlobals()
|
|
</span><span class="" data-line="98"> );
|
|
</span><span class="" data-line="99"> if ($execute !== null) {
|
|
</span><span class="" data-line="100"> call_user_func($execute);
|
|
</span><span class="" data-line="101"> }
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Http\AbstractApplication</span><span class="trace-type">-></span><span class="trace-method">run</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/index.php</strong> line 25</span></div><div class="trace-file-content"><pre><span class="" data-line="21">// Set up the application for the frontend
|
|
</span><span class="" data-line="22">call_user_func(function () {
|
|
</span><span class="" data-line="23"> $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
</span><span class="" data-line="24"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
|
|
</span><span class="highlight" data-line="25"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
|
|
</span><span class="" data-line="26">});
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class"></span><span class="trace-type"></span><span class="trace-method">{closure}</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/html/index.php</strong> line 26</span></div><div class="trace-file-content"><pre><span class="" data-line="22">call_user_func(function () {
|
|
</span><span class="" data-line="23"> $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
</span><span class="" data-line="24"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
|
|
</span><span class="" data-line="25"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
|
|
</span><span class="highlight" data-line="26">});
|
|
</span></pre></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|