|
TYPO3\CMS\Core\TimeTracker\TimeTracker::createHierarchyArray(): Argument #3 ($uniqueId) must be of type string, int given, called in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/TimeTracker/TimeTracker.php on line 322
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/TimeTracker/TimeTracker.php line 531
|
|
* @param string $uniqueId Unique ID string
|
|
* @internal
|
|
* @see printTSlog()
|
|
*/
|
|
protected function createHierarchyArray(array &$arr, int $pointer, string $uniqueId): void
|
|
{
|
|
if ($pointer > 0) {
|
|
end($arr);
|
|
$k = key($arr);
|
|
at TYPO3\CMS\Core\TimeTracker\TimeTracker->createHierarchyArray(array(), 0, 0)
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/TimeTracker/TimeTracker.php line 322
|
|
unset($data);
|
|
// Create hierarchical array of keys pointing to the stack
|
|
$arr = [];
|
|
foreach ($this->tsStackLog as $uniqueId => $data) {
|
|
$this->createHierarchyArray($arr, $data['level'] ?? 0, $uniqueId);
|
|
}
|
|
// Parsing the registered content and create icon-html for the tree
|
|
$this->tsStackLog[$arr['0.'][0]]['content'] = $this->fixContent($arr['0.'], $this->tsStackLog[$arr['0.'][0]]['content'] ?? '', '', $arr['0.'][0]);
|
|
// Displaying the tree:
|
|
at TYPO3\CMS\Core\TimeTracker\TimeTracker->printTSlog()
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/adminpanel/Classes/Modules/TsDebug/TypoScriptWaterfall.php line 138
|
|
);
|
|
$timeTracker->printConf['flag_content'] = $this->getConfigurationOption(
|
|
'displayContent'
|
|
);
|
|
return $timeTracker->printTSlog();
|
|
}
|
|
|
|
protected function getTimeTracker(): TimeTracker
|
|
{
|
|
at TYPO3\CMS\Adminpanel\Modules\TsDebug\TypoScriptWaterfall->renderTypoScriptLog()
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/adminpanel/Classes/Modules/TsDebug/TypoScriptWaterfall.php line 85
|
|
'content' => (int)$this->getConfigurationOption('displayContent'),
|
|
],
|
|
'trackContentRendering' => (int)$this->getConfigurationOption('LR'),
|
|
'forceTemplateParsing' => (int)$this->getConfigurationOption('forceTemplateParsing'),
|
|
'typoScriptLog' => $this->renderTypoScriptLog(),
|
|
'languageKey' => $this->getBackendUser()->user['lang'] ?? null,
|
|
]
|
|
);
|
|
|
|
at TYPO3\CMS\Adminpanel\Modules\TsDebug\TypoScriptWaterfall->getContent(object(TYPO3\CMS\Adminpanel\ModuleApi\ModuleData))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/adminpanel/Classes/ViewHelpers/SubModuleRenderViewHelper.php line 52
|
|
{
|
|
$module = $arguments['module'];
|
|
$data = $arguments['data'];
|
|
$moduleData = $data->contains($module) ? $data->offsetGet($module) : new ModuleData();
|
|
return $module->getContent($moduleData);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Adminpanel\ViewHelpers\SubModuleRenderViewHelper::renderStatic(array('module' => object(TYPO3\CMS\Adminpanel\Modules\TsDebug\TypoScriptWaterfall), 'data' => object(TYPO3\CMS\Adminpanel\ModuleApi\ModuleDataStorageCollection)), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
|
|
in /www/htdocs/w012a797/dev.werksfuehrung.de/typo3temp/var/cache/code/fluid_template/partial_Modules_Item_ccf7373467427b727bd9ff77dc147475dd1da7da.php line 706
|
|
'module' => $renderingContext->getVariableProvider()->getByPath('sub'),
|
|
'data' => $renderingContext->getVariableProvider()->getByPath('data'),
|
|
];
|
|
|
|
$output87 .= TYPO3\CMS\Adminpanel\ViewHelpers\SubModuleRenderViewHelper::renderStatic($arguments88, $renderChildrenClosure89, $renderingContext);
|
|
|
|
$output87 .= '
|
|
';
|
|
return $output87;
|
|
at partial_Modules_Item_ccf7373467427b727bd9ff77dc147475dd1da7da->{closure}()
|
|
in /www/htdocs/w012a797/dev.werksfuehrung.de/typo3temp/var/cache/code/fluid_template/partial_Modules_Item_ccf7373467427b727bd9ff77dc147475dd1da7da.php line 717
|
|
$arguments85 = [
|
|
'value' => NULL,
|
|
];
|
|
|
|
$output77 .= isset($arguments85['value']) ? $arguments85['value'] : $renderChildrenClosure86();
|
|
|
|
$output77 .= '
|
|
</div>
|
|
';
|
|
at partial_Modules_Item_ccf7373467427b727bd9ff77dc147475dd1da7da->{closure}()
|
|
in /path/to/source/typo3_src-12.4.17/vendor/typo3fluid/fluid/src/ViewHelpers/ForViewHelper.php line 144
|
|
$templateVariableContainer->add($arguments['iteration'], $iterationData);
|
|
$iterationData['index']++;
|
|
$iterationData['cycle']++;
|
|
}
|
|
$output .= $renderChildrenClosure();
|
|
$templateVariableContainer->remove($arguments['as']);
|
|
if (isset($arguments['key'])) {
|
|
$templateVariableContainer->remove($arguments['key']);
|
|
}
|
|
at TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic(array('each' => array('typoscript-waterfall' => object(TYPO3\CMS\Adminpanel\Modules\TsDebug\TypoScriptWaterfall)), 'as' => 'sub', 'key' => null, 'reverse' => false, 'iteration' => 'subModulesIterator'), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
|
|
in /www/htdocs/w012a797/dev.werksfuehrung.de/typo3temp/var/cache/code/fluid_template/partial_Modules_Item_ccf7373467427b727bd9ff77dc147475dd1da7da.php line 733
|
|
'reverse' => false,
|
|
'iteration' => 'subModulesIterator',
|
|
];
|
|
|
|
$output74 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments75, $renderChildrenClosure76, $renderingContext);
|
|
|
|
$output74 .= '
|
|
</div>
|
|
';
|
|
at partial_Modules_Item_ccf7373467427b727bd9ff77dc147475dd1da7da->{closure}()
|
|
in /path/to/source/typo3_src-12.4.17/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractConditionViewHelper.php line 103
|
|
}
|
|
if (!empty($arguments['__else'])) {
|
|
// The condition argument evaluated to false. If there is
|
|
// an f:else body closure, return its executed body.
|
|
return $arguments['__else']();
|
|
}
|
|
return '';
|
|
}
|
|
|
|
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractConditionViewHelper::renderStatic(array('then' => null, 'else' => null, 'condition' => false, '__then' => object(Closure), '__else' => object(Closure)), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
|
|
in /www/htdocs/w012a797/dev.werksfuehrung.de/typo3temp/var/cache/code/fluid_template/partial_Modules_Item_ccf7373467427b727bd9ff77dc147475dd1da7da.php line 742
|
|
return $output74;
|
|
},
|
|
];
|
|
|
|
$output22 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments68, static fn() => '', $renderingContext)
|
|
;
|
|
|
|
$output22 .= '
|
|
</div>
|
|
at partial_Modules_Item_ccf7373467427b727bd9ff77dc147475dd1da7da->{closure}()
|
|
in /path/to/source/typo3_src-12.4.17/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractConditionViewHelper.php line 82
|
|
if (isset($arguments['then'])) {
|
|
return $arguments['then'];
|
|
}
|
|
if (isset($arguments['__then'])) {
|
|
return $arguments['__then']();
|
|
}
|
|
return '';
|
|
}
|
|
if (!empty($arguments['__elseIf'])) {
|
|
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractConditionViewHelper::renderStatic(array('then' => null, 'else' => null, 'condition' => true, '__then' => object(Closure)), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
|
|
in /www/htdocs/w012a797/dev.werksfuehrung.de/typo3temp/var/cache/code/fluid_template/partial_Modules_Item_ccf7373467427b727bd9ff77dc147475dd1da7da.php line 753
|
|
return $output22;
|
|
},
|
|
];
|
|
|
|
$output0 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments19, static fn() => '', $renderingContext)
|
|
;
|
|
|
|
$output0 .= '
|
|
</div>
|
|
at partial_Modules_Item_ccf7373467427b727bd9ff77dc147475dd1da7da->render(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
|
|
in /path/to/source/typo3_src-12.4.17/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php line 326
|
|
$this->startRendering(self::RENDERING_PARTIAL, $parsedPartial, $renderingContext);
|
|
if ($sectionName !== null) {
|
|
$output = $this->renderSection($sectionName, $variables, $ignoreUnknown);
|
|
} else {
|
|
$output = $parsedPartial->render($renderingContext);
|
|
}
|
|
$this->stopRendering();
|
|
return $output;
|
|
}
|
|
at TYPO3Fluid\Fluid\View\AbstractTemplateView->renderPartial('Modules/Item', null, array('module' => object(TYPO3\CMS\Adminpanel\Modules\TsDebugModule), 'uid' => 0, 'icon' => ' <span class="t3js-icon icon icon-size-small icon-state-default icon-mimetypes-x-content-template-static" data-identifier="mimetypes-x-content-template-static" aria-hidden="true"> <span class="icon-markup"><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 16 16"><g><path fill="#FFF" d="M1 1h14v14H1z"/><path fill="#999" d="M14 2v12H2V2h12m1-1H1v14h14V1z"/><path fill="#666" d="M3 3h10v3H3zM3 7h3v6H3z"/><path fill="#B9B9B9" d="M7 7h6v6H7z"/></g></svg> </span> </span> ', 'label' => 'TypoScript', 'information' => '(4 Meldungen)', 'data' => object(TYPO3\CMS\Adminpanel\ModuleApi\ModuleDataStorageCollection), 'languageKey' => 'de'), false)
|
|
in /path/to/source/typo3_src-12.4.17/vendor/typo3fluid/fluid/src/ViewHelpers/RenderViewHelper.php line 164
|
|
$renderingContext = clone $renderingContext;
|
|
$renderingContext->getVariableProvider()->setSource($variables);
|
|
$content = (new $delegate())->render($renderingContext);
|
|
} elseif ($partial !== null) {
|
|
$content = $view->renderPartial($partial, $section, $variables, $optional);
|
|
} elseif ($section !== null) {
|
|
$content = $view->renderSection($section, $variables, $optional);
|
|
} elseif (!$optional) {
|
|
throw new \InvalidArgumentException('ViewHelper f:render called without either argument section, partial or delegate and optional flag is false');
|
|
at TYPO3Fluid\Fluid\ViewHelpers\RenderViewHelper::renderStatic(array('section' => null, 'partial' => 'Modules/Item', 'delegate' => null, 'arguments' => array('module' => object(TYPO3\CMS\Adminpanel\Modules\TsDebugModule), 'uid' => 0, 'icon' => ' <span class="t3js-icon icon icon-size-small icon-state-default icon-mimetypes-x-content-template-static" data-identifier="mimetypes-x-content-template-static" aria-hidden="true"> <span class="icon-markup"><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 16 16"><g><path fill="#FFF" d="M1 1h14v14H1z"/><path fill="#999" d="M14 2v12H2V2h12m1-1H1v14h14V1z"/><path fill="#666" d="M3 3h10v3H3zM3 7h3v6H3z"/><path fill="#B9B9B9" d="M7 7h6v6H7z"/></g></svg> </span> </span> ', 'label' => 'TypoScript', 'information' => '(4 Meldungen)', 'data' => object(TYPO3\CMS\Adminpanel\ModuleApi\ModuleDataStorageCollection), 'languageKey' => 'de'), 'optional' => false, 'default' => null, 'contentAs' => null, 'debug' => false), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
|
|
in /www/htdocs/w012a797/dev.werksfuehrung.de/typo3temp/var/cache/code/fluid_template/Default_action_Default_0e11a89210ba98a419c1617062413f74b9f69c30.php line 161
|
|
$renderingContext
|
|
),
|
|
];
|
|
|
|
$output3 .= TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper::renderStatic($arguments15, $renderChildrenClosure16, $renderingContext);
|
|
|
|
$output3 .= '
|
|
';
|
|
return $output3;
|
|
at Default_action_Default_0e11a89210ba98a419c1617062413f74b9f69c30->{closure}()
|
|
in /path/to/source/typo3_src-12.4.17/vendor/typo3fluid/fluid/src/ViewHelpers/ForViewHelper.php line 144
|
|
$templateVariableContainer->add($arguments['iteration'], $iterationData);
|
|
$iterationData['index']++;
|
|
$iterationData['cycle']++;
|
|
}
|
|
$output .= $renderChildrenClosure();
|
|
$templateVariableContainer->remove($arguments['as']);
|
|
if (isset($arguments['key'])) {
|
|
$templateVariableContainer->remove($arguments['key']);
|
|
}
|
|
at TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic(array('each' => array('tsdebug' => object(TYPO3\CMS\Adminpanel\Modules\TsDebugModule), 'info' => object(TYPO3\CMS\Adminpanel\Modules\InfoModule), 'debug' => object(TYPO3\CMS\Adminpanel\Modules\DebugModule)), 'as' => 'module', 'key' => null, 'reverse' => false, 'iteration' => 'iteration'), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
|
|
in /www/htdocs/w012a797/dev.werksfuehrung.de/typo3temp/var/cache/code/fluid_template/Default_action_Default_0e11a89210ba98a419c1617062413f74b9f69c30.php line 176
|
|
'reverse' => false,
|
|
'iteration' => 'iteration',
|
|
];
|
|
|
|
$output0 .= TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper::renderStatic($arguments1, $renderChildrenClosure2, $renderingContext);
|
|
|
|
$output0 .= '
|
|
|
|
';
|
|
at Default_action_Default_0e11a89210ba98a419c1617062413f74b9f69c30->section_b8ff02892916ff59f7fbd4e617fccd01f6bca576(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
|
|
in /path/to/source/typo3_src-12.4.17/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php line 257
|
|
new InvalidSectionException('Section "' . $sectionName . '" does not exist.')
|
|
);
|
|
}
|
|
$this->startRendering($renderingTypeOnNextLevel, $parsedTemplate, $renderingContext);
|
|
$output = $parsedTemplate->$methodNameOfSection($renderingContext);
|
|
$this->stopRendering();
|
|
} else {
|
|
$sections = $parsedTemplate->getVariableContainer()->get('1457379500_sections');
|
|
if (!isset($sections[$sectionName])) {
|
|
at TYPO3Fluid\Fluid\View\AbstractTemplateView->renderSection('Module', array(), false)
|
|
in /path/to/source/typo3_src-12.4.17/vendor/typo3fluid/fluid/src/ViewHelpers/RenderViewHelper.php line 166
|
|
$content = (new $delegate())->render($renderingContext);
|
|
} elseif ($partial !== null) {
|
|
$content = $view->renderPartial($partial, $section, $variables, $optional);
|
|
} elseif ($section !== null) {
|
|
$content = $view->renderSection($section, $variables, $optional);
|
|
} elseif (!$optional) {
|
|
throw new \InvalidArgumentException('ViewHelper f:render called without either argument section, partial or delegate and optional flag is false');
|
|
}
|
|
// Replace empty content with default value. If default is
|
|
at TYPO3Fluid\Fluid\ViewHelpers\RenderViewHelper::renderStatic(array('section' => 'Module', 'partial' => null, 'delegate' => null, 'arguments' => array(), 'optional' => false, 'default' => null, 'contentAs' => null, 'debug' => false), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
|
|
in /www/htdocs/w012a797/dev.werksfuehrung.de/typo3temp/var/cache/code/fluid_template/layout_Default_html_c8bf32f50668e01fcbd01a90ccdcd6109056a964.php line 220
|
|
$renderingContext
|
|
),
|
|
];
|
|
|
|
$output21 .= TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper::renderStatic($arguments22, $renderChildrenClosure23, $renderingContext);
|
|
|
|
$output21 .= '
|
|
</div>
|
|
';
|
|
at layout_Default_html_c8bf32f50668e01fcbd01a90ccdcd6109056a964->{closure}()
|
|
in /path/to/source/typo3_src-12.4.17/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractConditionViewHelper.php line 82
|
|
if (isset($arguments['then'])) {
|
|
return $arguments['then'];
|
|
}
|
|
if (isset($arguments['__then'])) {
|
|
return $arguments['__then']();
|
|
}
|
|
return '';
|
|
}
|
|
if (!empty($arguments['__elseIf'])) {
|
|
at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractConditionViewHelper::renderStatic(array('then' => null, 'else' => null, 'condition' => true, '__then' => object(Closure)), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
|
|
in /www/htdocs/w012a797/dev.werksfuehrung.de/typo3temp/var/cache/code/fluid_template/layout_Default_html_c8bf32f50668e01fcbd01a90ccdcd6109056a964.php line 258
|
|
return $output21;
|
|
},
|
|
];
|
|
|
|
$output0 .= TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper::renderStatic($arguments18, static fn() => '', $renderingContext)
|
|
;
|
|
|
|
$output0 .= '
|
|
<div class="typo3-adminPanel-module typo3-adminPanel-module-toggle">
|
|
at layout_Default_html_c8bf32f50668e01fcbd01a90ccdcd6109056a964->render(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
|
|
in /path/to/source/typo3_src-12.4.17/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php line 199
|
|
} catch (PassthroughSourceException $error) {
|
|
return $error->getSource();
|
|
}
|
|
$this->startRendering(self::RENDERING_LAYOUT, $parsedTemplate, $this->baseRenderingContext);
|
|
$output = $parsedLayout->render($this->baseRenderingContext);
|
|
$this->stopRendering();
|
|
}
|
|
|
|
return $output;
|
|
at TYPO3Fluid\Fluid\View\AbstractTemplateView->render()
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/adminpanel/Classes/Controller/MainController.php line 172
|
|
'backendUrl' => $backendUrl,
|
|
]
|
|
);
|
|
}
|
|
$result = $view->render();
|
|
if ($backupRequest) {
|
|
$GLOBALS['TYPO3_REQUEST'] = $backupRequest;
|
|
}
|
|
return $result;
|
|
at TYPO3\CMS\Adminpanel\Controller\MainController->render(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelRenderer.php line 55
|
|
$body->rewind();
|
|
$contents = $response->getBody()->getContents();
|
|
$content = str_ireplace(
|
|
'</body>',
|
|
$mainController->render($request) . '</body>',
|
|
$contents
|
|
);
|
|
$body = new Stream('php://temp', 'rw');
|
|
$body->write($content);
|
|
at TYPO3\CMS\Adminpanel\Middleware\AdminPanelRenderer->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/frontend/Classes/Middleware/ContentLengthResponseHeader.php line 42
|
|
* Adds the content length
|
|
*/
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
$response = $handler->handle($request);
|
|
if ($GLOBALS['TSFE'] instanceof TypoScriptFrontendController) {
|
|
$context = $GLOBALS['TSFE']->getContext();
|
|
if (
|
|
(!isset($GLOBALS['TSFE']->config['config']['enableContentLengthHeader']) || $GLOBALS['TSFE']->config['config']['enableContentLengthHeader'])
|
|
at TYPO3\CMS\Frontend\Middleware\ContentLengthResponseHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php line 93
|
|
$controller->getPageAccessFailureReasons(PageAccessFailureReasons::INVALID_EXTERNAL_URL)
|
|
);
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
protected function getRedirectUri(ServerRequestInterface $request): ?string
|
|
{
|
|
at TYPO3\CMS\Frontend\Middleware\ShortcutAndMountPointRedirect->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php line 58
|
|
|
|
// Set new request which now has the frontend.typoscript attribute
|
|
$GLOBALS['TYPO3_REQUEST'] = $request;
|
|
|
|
$response = $handler->handle($request);
|
|
|
|
/**
|
|
* Release TSFE locks. They have been acquired in the above call to controller->getFromCache().
|
|
* TSFE locks are usually released by the RequestHandler 'final' middleware.
|
|
at TYPO3\CMS\Frontend\Middleware\PrepareTypoScriptFrontendRendering->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/frontend/Classes/Middleware/TypoScriptFrontendInitialization.php line 112
|
|
// Make TSFE globally available
|
|
// @todo deprecate $GLOBALS['TSFE'] once TSFE is retrieved from the
|
|
// PSR-7 request attribute frontend.controller throughout TYPO3 core
|
|
$GLOBALS['TSFE'] = $controller;
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Frontend\Middleware\TypoScriptFrontendInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/frontend/Classes/Middleware/PageArgumentValidator.php line 113
|
|
}
|
|
}
|
|
|
|
$request = $request->withAttribute('noCache', $this->disableCache);
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Filters out the arguments that are necessary for calculating cHash
|
|
at TYPO3\CMS\Frontend\Middleware\PageArgumentValidator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/frontend/Classes/Middleware/PreviewSimulator.php line 90
|
|
$this->context->setAspect('visibility', $newAspect);
|
|
}
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
protected function checkIfRootlineRequiresPreview(int $pageId): bool
|
|
{
|
|
at TYPO3\CMS\Frontend\Middleware\PreviewSimulator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/adminpanel/Classes/Middleware/SqlLogging.php line 53
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Adminpanel\Middleware\SqlLogging->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/frontend/Classes/Middleware/PageResolver.php line 102
|
|
// merge the PageArguments with the request query parameters
|
|
$queryParams = array_replace_recursive($request->getQueryParams(), $pageArguments->getArguments());
|
|
$request = $request->withQueryParams($queryParams);
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Frontend\Middleware\PageResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php line 63
|
|
|
|
return new HtmlResponse($content, 200, ['Content-Type' => $contentType]);
|
|
}
|
|
}
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Find the proper configuration for the static route in the static route configuration. Mainly:
|
|
at TYPO3\CMS\Frontend\Middleware\StaticRouteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/adminpanel/Classes/Middleware/AdminPanelInitiator.php line 51
|
|
MainController::class
|
|
);
|
|
$request = $adminPanelController->initialize($request);
|
|
}
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Adminpanel\Middleware\AdminPanelInitiator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/frontend/Classes/Middleware/ContentSecurityPolicyReporter.php line 42
|
|
// @todo create report, then call persist, then dispatch new event
|
|
$this->persistCspReport($scope, $request);
|
|
return new NullResponse();
|
|
}
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyReporter->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/frontend/Classes/Middleware/SiteBaseRedirectResolver.php line 90
|
|
$uri = $requestedUri->withPath(rtrim($requestedUri->getPath(), '/'));
|
|
return new RedirectResponse($uri, 307);
|
|
}
|
|
}
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Checks if the language is allowed in Frontend, if not, check if there is valid BE user
|
|
at TYPO3\CMS\Frontend\Middleware\SiteBaseRedirectResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/redirects/Classes/Http/Middleware/RedirectHandler.php line 68
|
|
);
|
|
|
|
// If the matched redirect is found, resolve it, and check further
|
|
if (!is_array($matchedRedirect)) {
|
|
return $handler->handle($request);
|
|
}
|
|
$url = $this->redirectService->getTargetUrl($matchedRedirect, $request);
|
|
if ($url === null) {
|
|
return $handler->handle($request);
|
|
at TYPO3\CMS\Redirects\Http\Middleware\RedirectHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/frontend/Classes/Middleware/FrontendUserAuthenticator.php line 72
|
|
if ($this->context->getAspect('frontend.user')->isLoggedIn() && $rateLimiter) {
|
|
$rateLimiter->reset();
|
|
}
|
|
|
|
$response = $handler->handle($request);
|
|
|
|
// Store session data for fe_users if it still exists
|
|
if ($frontendUser instanceof FrontendUserAuthentication) {
|
|
$frontendUser->storeSessionData();
|
|
at TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/frontend/Classes/Middleware/BackendUserAuthenticator.php line 79
|
|
$request = $request->withAttribute('noCache', true);
|
|
}
|
|
}
|
|
|
|
$response = $handler->handle($request);
|
|
|
|
// If, when building the response, the user is still available, then ensure that the headers are sent properly
|
|
if ($this->context->getAspect('backend.user')->isLoggedIn()) {
|
|
return $this->applyHeadersToResponse($response);
|
|
at TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360))
|
|
in /path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 162
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
at Psr\Http\Server\RequestHandlerInterface@anonymous/path/to/source/typo3_src-12.4.17/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$360->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|