|
<div class="panel-body">
|
|
|
|
|
|
<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-body-secondary {
|
|
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>
|
|
|
|
|
|
<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="trace">
|
|
<div class="trace-head">
|
|
<h3 class="trace-class">
|
|
<span class="text-body-secondary">(1/1)</span>
|
|
<span class="exception-title">TypeError</span>
|
|
</h3>
|
|
<p class="trace-message break-long-words">TYPO3\CMS\Core\Session\UserSessionManager::getCookieScope(): Argument #1 ($normalizedParams) must be of type TYPO3\CMS\Core\Http\NormalizedParams, null given, called in /var/www/html/vendor/typo3/cms-core/Classes/Session/UserSessionManager.php on line 98</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/vendor/typo3/cms-core/Classes/Http/CookieScopeTrait.php</strong> line 27</span></div><div class="trace-file-content"><pre><span class="" data-line="23"> * Returns the domain and path to be used for setting cookies.
|
|
</span><span class="" data-line="24"> * The information is taken from the value in $GLOBALS['TYPO3_CONF_VARS']['SYS']['cookieDomain'] if set,
|
|
</span><span class="" data-line="25"> * otherwise the normalized request params are used.
|
|
</span><span class="" data-line="26"> */
|
|
</span><span class="highlight" data-line="27"> private function getCookieScope(NormalizedParams $normalizedParams): CookieScope
|
|
</span><span class="" data-line="28"> {
|
|
</span><span class="" data-line="29"> $cookieDomain = $GLOBALS['TYPO3_CONF_VARS']['SYS']['cookieDomain'] ?? '';
|
|
</span><span class="" data-line="30"> // If a specific cookie domain is defined for a given application type, use that domain
|
|
</span><span class="" data-line="31"> if (!empty($GLOBALS['TYPO3_CONF_VARS'][$this->loginType]['cookieDomain'])) {
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Session\UserSessionManager</span><span class="trace-type">-></span><span class="trace-method">getCookieScope</span>(<span class="trace-arguments"><em>null</em></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/vendor/typo3/cms-core/Classes/Session/UserSessionManager.php</strong> line 98</span></div><div class="trace-file-content"><pre><span class="" data-line="94"> public function createFromRequestOrAnonymous(ServerRequestInterface $request, string $cookieName): UserSession
|
|
</span><span class="" data-line="95"> {
|
|
</span><span class="" data-line="96"> try {
|
|
</span><span class="" data-line="97"> $cookieValue = (string)($request->getCookieParams()[$cookieName] ?? '');
|
|
</span><span class="highlight" data-line="98"> $scope = $this->getCookieScope($request->getAttribute('normalizedParams'));
|
|
</span><span class="" data-line="99"> $sessionId = UserSession::resolveIdentifierFromJwt($cookieValue, $scope);
|
|
</span><span class="" data-line="100"> } catch (\Exception $exception) {
|
|
</span><span class="" data-line="101"> $this->logger->debug('Could not resolve session identifier from JWT', ['exception' => $exception]);
|
|
</span><span class="" data-line="102"> }
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Session\UserSessionManager</span><span class="trace-type">-></span><span class="trace-method">createFromRequestOrAnonymous</span>(<span class="trace-arguments"><em>object</em>(TYPO3\CMS\Core\Http\ServerRequest), 'be_typo_user'</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/vendor/typo3/cms-core/Classes/Authentication/AbstractUserAuthentication.php</strong> line 293</span></div><div class="trace-file-content"><pre><span class="" data-line="289">
|
|
</span><span class="" data-line="290"> if (!isset($this->userSessionManager)) {
|
|
</span><span class="" data-line="291"> $this->initializeUserSessionManager();
|
|
</span><span class="" data-line="292"> }
|
|
</span><span class="highlight" data-line="293"> $this->userSession = $this->userSessionManager->createFromRequestOrAnonymous($request, $this->name);
|
|
</span><span class="" data-line="294">
|
|
</span><span class="" data-line="295"> // Load user session, check to see if anyone has submitted login-information and if so authenticate
|
|
</span><span class="" data-line="296"> // the user with the session. $this->user[uid] may be used to write log...
|
|
</span><span class="" data-line="297"> try {
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Authentication\AbstractUserAuthentication</span><span class="trace-type">-></span><span class="trace-method">start</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/vendor/typo3/cms-core/Classes/Core/Bootstrap.php</strong> line 545</span></div><div class="trace-file-content"><pre><span class="" data-line="541"> $backendUser = GeneralUtility::makeInstance($className);
|
|
</span><span class="" data-line="542"> // The global must be available very early, because methods below
|
|
</span><span class="" data-line="543"> // might trigger code which relies on it. See: #45625
|
|
</span><span class="" data-line="544"> $GLOBALS['BE_USER'] = $backendUser;
|
|
</span><span class="highlight" data-line="545"> $backendUser->start($request);
|
|
</span><span class="" data-line="546"> }
|
|
</span><span class="" data-line="547">
|
|
</span><span class="" data-line="548"> /**
|
|
</span><span class="" data-line="549"> * Initializes and ensures authenticated access
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Core\Bootstrap</span><span class="trace-type">::</span><span class="trace-method">initializeBackendUser</span>(<span class="trace-arguments">'TYPO3\\CMS\\Core\\Authentication\\BackendUserAuthentication', <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/vendor/b13/container/Classes/Updates/ContainerMigrateSorting.php</strong> line 73</span></div><div class="trace-file-content"><pre><span class="" data-line="69"> if (Environment::isCli() === false) {
|
|
</span><span class="" data-line="70"> if ((GeneralUtility::makeInstance(Typo3Version::class))->getMajorVersion() > 11) {
|
|
</span><span class="" data-line="71"> $requestFactory = GeneralUtility::makeInstance(ServerRequestFactory::class);
|
|
</span><span class="" data-line="72"> $request = $requestFactory::fromGlobals();
|
|
</span><span class="highlight" data-line="73"> Bootstrap::initializeBackendUser(BackendUserAuthentication::class, $request);
|
|
</span><span class="" data-line="74"> } else {
|
|
</span><span class="" data-line="75"> Bootstrap::initializeBackendUser();
|
|
</span><span class="" data-line="76"> }
|
|
</span><span class="" data-line="77"> Bootstrap::initializeBackendAuthentication();
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">B13\Container\Updates\ContainerMigrateSorting</span><span class="trace-type">-></span><span class="trace-method">executeUpdate</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/typo3/cms-install/Classes/Service/UpgradeWizardsService.php</strong> line 275</span></div><div class="trace-file-content"><pre><span class="" data-line="271"> $performResult = true;
|
|
</span><span class="" data-line="272"> }
|
|
</span><span class="" data-line="273"> } else {
|
|
</span><span class="" data-line="274"> // confirmation yes or non-confirmable
|
|
</span><span class="highlight" data-line="275"> $performResult = $wizard->executeUpdate();
|
|
</span><span class="" data-line="276"> }
|
|
</span><span class="" data-line="277">
|
|
</span><span class="" data-line="278"> $stream = $this->output->getStream();
|
|
</span><span class="" data-line="279"> rewind($stream);
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Install\Service\UpgradeWizardsService</span><span class="trace-type">-></span><span class="trace-method">executeWizard</span>(<span class="trace-arguments">'container_migratesorting', <em>array</em>()</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/vendor/typo3/cms-install/Classes/Controller/UpgradeController.php</strong> line 1098</span></div><div class="trace-file-content"><pre><span class="" data-line="1094"> // ext_localconf, db and ext_tables must be loaded for the updates :(
|
|
</span><span class="" data-line="1095"> $container = $this->lateBootService->loadExtLocalconfDatabaseAndExtTables(false);
|
|
</span><span class="" data-line="1096"> $identifier = $request->getParsedBody()['install']['identifier'];
|
|
</span><span class="" data-line="1097"> $values = $request->getParsedBody()['install']['values'] ?? [];
|
|
</span><span class="highlight" data-line="1098"> $messages = $container->get(UpgradeWizardsService::class)->executeWizard($identifier, $values);
|
|
</span><span class="" data-line="1099"> $this->lateBootService->resetGlobalContainer();
|
|
</span><span class="" data-line="1100"> return new JsonResponse([
|
|
</span><span class="" data-line="1101"> 'success' => true,
|
|
</span><span class="" data-line="1102"> 'status' => $messages,
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Install\Controller\UpgradeController</span><span class="trace-type">-></span><span class="trace-method">upgradeWizardsExecuteAction</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/vendor/typo3/cms-install/Classes/Middleware/Maintenance.php</strong> line 230</span></div><div class="trace-file-content"><pre><span class="" data-line="226"> 'Unknown action method ' . $action . ' in controller ' . $controllerName,
|
|
</span><span class="" data-line="227"> 1505216027
|
|
</span><span class="" data-line="228"> );
|
|
</span><span class="" data-line="229"> }
|
|
</span><span class="highlight" data-line="230"> $response = $controller->$action($request);
|
|
</span><span class="" data-line="231"> }
|
|
</span><span class="" data-line="232">
|
|
</span><span class="" data-line="233"> return $response;
|
|
</span><span class="" data-line="234"> }
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Install\Middleware\Maintenance</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>(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$184)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php</strong> line 111</span></div><div class="trace-file-content"><pre><span class="" data-line="107"> }
|
|
</span><span class="" data-line="108">
|
|
</span><span class="" data-line="109"> public function handle(ServerRequestInterface $request): ResponseInterface
|
|
</span><span class="" data-line="110"> {
|
|
</span><span class="highlight" data-line="111"> return $this->middleware->process($request, $this->next);
|
|
</span><span class="" data-line="112"> }
|
|
</span><span class="" data-line="113"> };
|
|
</span><span class="" data-line="114"> }
|
|
</span><span class="" data-line="115">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:93$183</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/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php</strong> line 41</span></div><div class="trace-file-content"><pre><span class="" data-line="37"> */
|
|
</span><span class="" data-line="38"> public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
</span><span class="" data-line="39"> {
|
|
</span><span class="" data-line="40"> $request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
|
|
</span><span class="highlight" data-line="41"> return $handler->handle($request);
|
|
</span><span class="" data-line="42"> }
|
|
</span><span class="" data-line="43">}
|
|
</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>(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:93$183)</span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php</strong> line 162</span></div><div class="trace-file-content"><pre><span class="" data-line="158">
|
|
</span><span class="" data-line="159"> if (!$middleware instanceof MiddlewareInterface) {
|
|
</span><span class="" data-line="160"> throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="highlight" data-line="162"> return $middleware->process($request, $this->next);
|
|
</span><span class="" data-line="163"> }
|
|
</span><span class="" data-line="164"> };
|
|
</span><span class="" data-line="165"> }
|
|
</span><span class="" data-line="166">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/html/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$184</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/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php</strong> line 70</span></div><div class="trace-file-content"><pre><span class="" data-line="66"> * Invoke the middleware stack
|
|
</span><span class="" data-line="67"> */
|
|
</span><span class="" data-line="68"> public function handle(ServerRequestInterface $request): ResponseInterface
|
|
</span><span class="" data-line="69"> {
|
|
</span><span class="highlight" data-line="70"> return $this->tip->handle($request);
|
|
</span><span class="" data-line="71"> }
|
|
</span><span class="" data-line="72">
|
|
</span><span class="" data-line="73"> /**
|
|
</span><span class="" data-line="74"> * 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/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php</strong> line 80</span></div><div class="trace-file-content"><pre><span class="" data-line="76">
|
|
</span><span class="" data-line="77"> public function handle(ServerRequestInterface $request): ResponseInterface
|
|
</span><span class="" data-line="78"> {
|
|
</span><span class="" data-line="79"> try {
|
|
</span><span class="highlight" data-line="80"> $response = $this->requestHandler->handle($request);
|
|
</span><span class="" data-line="81"> } catch (ImmediateResponseException $exception) {
|
|
</span><span class="" data-line="82"> $response = $exception->getResponse();
|
|
</span><span class="" data-line="83"> }
|
|
</span><span class="" data-line="84"> return $response;
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Http\AbstractApplication</span><span class="trace-type">-></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/vendor/typo3/cms-install/Classes/Http/Application.php</strong> line 46</span></div><div class="trace-file-content"><pre><span class="" data-line="42"> public function handle(ServerRequestInterface $request): ResponseInterface
|
|
</span><span class="" data-line="43"> {
|
|
</span><span class="" data-line="44"> $this->initializeContext();
|
|
</span><span class="" data-line="45"> $request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_INSTALL);
|
|
</span><span class="highlight" data-line="46"> return parent::handle($request)
|
|
</span><span class="" data-line="47"> ->withHeader('X-Frame-Options', 'SAMEORIGIN');
|
|
</span><span class="" data-line="48"> }
|
|
</span><span class="" data-line="49">
|
|
</span><span class="" data-line="50"> /**
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Install\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/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php</strong> line 92</span></div><div class="trace-file-content"><pre><span class="" data-line="88"> * Set up the application and shut it down afterwards
|
|
</span><span class="" data-line="89"> */
|
|
</span><span class="" data-line="90"> final public function run()
|
|
</span><span class="" data-line="91"> {
|
|
</span><span class="highlight" data-line="92"> $response = $this->handle(ServerRequestFactory::fromGlobals());
|
|
</span><span class="" data-line="93"> $this->sendResponse($response);
|
|
</span><span class="" data-line="94"> }
|
|
</span><span class="" data-line="95">}
|
|
</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/web/typo3/install.php</strong> line 19</span></div><div class="trace-file-content"><pre><span class="" data-line="15">
|
|
</span><span class="" data-line="16">call_user_func(static function () {
|
|
</span><span class="" data-line="17"> $classLoader = require dirname(dirname(__DIR__)).'/vendor/autoload.php';
|
|
</span><span class="" data-line="18"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_INSTALL);
|
|
</span><span class="highlight" data-line="19"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader, true)->get(\TYPO3\CMS\Install\Http\Application::class)->run();
|
|
</span><span class="" data-line="20">});
|
|
</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/web/typo3/install.php</strong> line 20</span></div><div class="trace-file-content"><pre><span class="" data-line="16">call_user_func(static function () {
|
|
</span><span class="" data-line="17"> $classLoader = require dirname(dirname(__DIR__)).'/vendor/autoload.php';
|
|
</span><span class="" data-line="18"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_INSTALL);
|
|
</span><span class="" data-line="19"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader, true)->get(\TYPO3\CMS\Install\Http\Application::class)->run();
|
|
</span><span class="highlight" data-line="20">});
|
|
</span></pre></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|