Project

General

Profile

Bug #104519 ยป stack-trace.txt

Mathias Blasek, 2024-08-02 11:31

 
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))
    (1-1/1)