|
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<title>TYPO3 Exception</title>
|
|
<meta name="robots" content="noindex,nofollow" />
|
|
<style> html {
|
|
-webkit-text-size-adjust: 100%;
|
|
-ms-text-size-adjust: 100%;
|
|
-ms-overflow-style: scrollbar;
|
|
-webkit-tap-highlight-color: transparent;
|
|
}
|
|
|
|
body {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page {
|
|
background-color: #eaeaea;
|
|
color: #212121;
|
|
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
|
|
font-weight: 400;
|
|
height: 100vh;
|
|
line-height: 1.5;
|
|
overflow-x: hidden;
|
|
overflow-y: scroll;
|
|
text-align: left;
|
|
top: 0;
|
|
}
|
|
|
|
.panel-collapse .exception-page {
|
|
height: 100%;
|
|
}
|
|
|
|
.exception-page a {
|
|
color: #ff8700;
|
|
text-decoration: underline;
|
|
}
|
|
|
|
.exception-page a:hover {
|
|
text-decoration: none;
|
|
}
|
|
|
|
.exception-page abbr[title] {
|
|
border-bottom: none;
|
|
cursor: help;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.exception-page code,
|
|
.exception-page kbd,
|
|
.exception-page pre,
|
|
.exception-page samp {
|
|
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
|
|
font-size: 1em;
|
|
}
|
|
|
|
.exception-page pre {
|
|
background-color: #ffffff;
|
|
overflow-x: auto;
|
|
border: 1px solid rgba(0,0,0,0.125);
|
|
}
|
|
|
|
.exception-page pre span {
|
|
display: block;
|
|
line-height: 1.3em;
|
|
}
|
|
|
|
.exception-page pre span:before {
|
|
display: inline-block;
|
|
content: attr(data-line);
|
|
border-right: 1px solid #b9b9b9;
|
|
margin-right: 0.5em;
|
|
padding-right: 0.5em;
|
|
background-color: #f4f4f4;
|
|
width: 4em;
|
|
text-align: right;
|
|
color: #515151;
|
|
}
|
|
|
|
.exception-page pre span.highlight {
|
|
background-color: #cce5ff;
|
|
}
|
|
|
|
.exception-page .break-long-words {
|
|
-ms-word-break: break-all;
|
|
word-break: break-all;
|
|
word-break: break-word;
|
|
-webkit-hyphens: auto;
|
|
-moz-hyphens: auto;
|
|
hyphens: auto;
|
|
}
|
|
|
|
.exception-page .callout {
|
|
padding: 1.5rem;
|
|
background-color: #fff;
|
|
margin-bottom: 2em;
|
|
box-shadow: 0 2px 1px rgba(0,0,0,.15);
|
|
border-left: 3px solid #8c8c8c;
|
|
}
|
|
|
|
.exception-page .callout-title {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page .callout-body p:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.exception-page .container {
|
|
max-width: 1140px;
|
|
margin: 0 auto;
|
|
padding: 0 30px;
|
|
}
|
|
|
|
.panel-collapse .exception-page .container {
|
|
width: 100%;
|
|
}
|
|
|
|
.exception-page .exception-illustration {
|
|
width: 3em;
|
|
height: 3em;
|
|
float: left;
|
|
margin-right: 1rem;
|
|
}
|
|
|
|
.exception-page .exception-illustration svg {
|
|
width: 100%;
|
|
}
|
|
|
|
.exception-page .exception-illustration svg path {
|
|
fill: #ff8700;
|
|
}
|
|
|
|
.exception-page .exception-summary {
|
|
background: #000000;
|
|
color: #fff;
|
|
padding: 1.5rem 0;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
.exception-page .exception-summary h1 {
|
|
margin: 0;
|
|
}
|
|
|
|
.exception-page .text-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>
|
|
</head>
|
|
<body>
|
|
<div class="exception-page">
|
|
<div class="exception-summary">
|
|
<div class="container">
|
|
<div class="exception-message-wrapper">
|
|
<div class="exception-illustration hidden-xs-down"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M11.1 10.3c-.2 0-.3.1-.5.1C9 10.4 6.8 5 6.8 3.2c0-.7.2-.9.4-1.1-2 .2-4.2.9-4.9 1.8-.2.2-.3.6-.3 1 0 2.8 3 9.2 5.1 9.2 1 0 2.6-1.6 4-3.8m-1-8.4c1.9 0 3.9.3 3.9 1.4 0 2.2-1.4 4.9-2.1 4.9C10.6 8.3 9 4.7 9 2.9c0-.8.3-1 1.1-1"></path></svg></div>
|
|
<h1 class="exception-message break-long-words">Whoops, looks like something went wrong.</h1>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="container">
|
|
<div class="callout">
|
|
<div class="callout-title">Get help in the TYPO3 Documentation</div>
|
|
<div class="callout-body">
|
|
<p>
|
|
If you need help solving this exception, you can have a look at the TYPO3 Documentation.
|
|
There you can find solutions provided by the TYPO3 community.
|
|
Once you have found a solution to the problem, help others by contributing to the
|
|
documentation page.
|
|
</p>
|
|
<p>
|
|
<a href="https://typo3.org/go/exception/CMS/debug/1476107295" target="_blank" rel="noreferrer">Find a solution for this exception in the TYPO3 Documentation.</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="container">
|
|
<div class="trace">
|
|
<div class="trace-head">
|
|
<h3 class="trace-class">
|
|
<span class="text-body-secondary">(1/1)</span>
|
|
<span class="exception-title">#1476107295 TYPO3\CMS\Core\Error\Exception</span>
|
|
</h3>
|
|
<p class="trace-message break-long-words">PHP Warning: Trying to access array offset on null in /home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Site/Entity/Site.php line 110</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>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Error/ErrorHandler.php</strong> line 138</span></div><div class="trace-file-content"><pre><span class="" data-line="134"> }
|
|
</span><span class="" data-line="135">
|
|
</span><span class="" data-line="136"> $message = self::ERROR_LEVEL_LABELS[$errorLevel] . ': ' . $errorMessage . ' in ' . $errorFile . ' line ' . $errorLine;
|
|
</span><span class="" data-line="137"> if ($errorLevel & $this->exceptionalErrors) {
|
|
</span><span class="highlight" data-line="138"> throw new Exception($message, 1476107295);
|
|
</span><span class="" data-line="139"> }
|
|
</span><span class="" data-line="140">
|
|
</span><span class="" data-line="141"> $message = $this->getFormattedLogMessage($message);
|
|
</span><span class="" data-line="142">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Error\ErrorHandler</span><span class="trace-type">-></span><span class="trace-method">handleError</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Site/Entity/Site.php</strong> line 110</span></div><div class="trace-file-content"><pre><span class="" data-line="106"> );
|
|
</span><span class="" data-line="107"> $this->base = new Uri($this->sanitizeBaseUrl($baseUrl));
|
|
</span><span class="" data-line="108">
|
|
</span><span class="" data-line="109"> foreach ($configuration['languages'] as $languageConfiguration) {
|
|
</span><span class="highlight" data-line="110"> $languageUid = (int)$languageConfiguration['languageId'];
|
|
</span><span class="" data-line="111"> // site language has defined its own base, this is the case most of the time.
|
|
</span><span class="" data-line="112"> if (!empty($languageConfiguration['base'])) {
|
|
</span><span class="" data-line="113"> $base = $this->resolveBaseWithVariants(
|
|
</span><span class="" data-line="114"> $languageConfiguration['base'],
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Site\Entity\Site</span><span class="trace-type">-></span><span class="trace-method">__construct</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Configuration/SiteConfiguration.php</strong> line 159</span></div><div class="trace-file-content"><pre><span class="" data-line="155"> $configuration['contentSecurityPolicies'] = $this->getContentSecurityPolicies($identifier);
|
|
</span><span class="" data-line="156">
|
|
</span><span class="" data-line="157"> $rootPageId = (int)($configuration['rootPageId'] ?? 0);
|
|
</span><span class="" data-line="158"> if ($rootPageId > 0) {
|
|
</span><span class="highlight" data-line="159"> $sites[$identifier] = new Site($identifier, $rootPageId, $configuration, $siteSettings);
|
|
</span><span class="" data-line="160"> }
|
|
</span><span class="" data-line="161"> }
|
|
</span><span class="" data-line="162"> $this->firstLevelCache = $sites;
|
|
</span><span class="" data-line="163"> return $sites;
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Configuration\SiteConfiguration</span><span class="trace-type">-></span><span class="trace-method">resolveAllExistingSites</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Configuration/SiteConfiguration.php</strong> line 112</span></div><div class="trace-file-content"><pre><span class="" data-line="108"> {
|
|
</span><span class="" data-line="109"> if ($useCache && $this->firstLevelCache !== null) {
|
|
</span><span class="" data-line="110"> return $this->firstLevelCache;
|
|
</span><span class="" data-line="111"> }
|
|
</span><span class="highlight" data-line="112"> return $this->resolveAllExistingSites($useCache);
|
|
</span><span class="" data-line="113"> }
|
|
</span><span class="" data-line="114">
|
|
</span><span class="" data-line="115"> /**
|
|
</span><span class="" data-line="116"> * Creates a site configuration with one language "English" which is the de-facto default language for TYPO3 in general.
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Configuration\SiteConfiguration</span><span class="trace-type">-></span><span class="trace-method">getAllExistingSites</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Site/SiteFinder.php</strong> line 128</span></div><div class="trace-file-content"><pre><span class="" data-line="124"> }
|
|
</span><span class="" data-line="125">
|
|
</span><span class="" data-line="126"> protected function fetchAllSites(bool $useCache = true): void
|
|
</span><span class="" data-line="127"> {
|
|
</span><span class="highlight" data-line="128"> $this->sites = $this->siteConfiguration->getAllExistingSites($useCache);
|
|
</span><span class="" data-line="129"> foreach ($this->sites as $identifier => $site) {
|
|
</span><span class="" data-line="130"> $this->mappingRootPageIdToIdentifier[$site->getRootPageId()] = $identifier;
|
|
</span><span class="" data-line="131"> }
|
|
</span><span class="" data-line="132"> }
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Site\SiteFinder</span><span class="trace-type">-></span><span class="trace-method">fetchAllSites</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Site/SiteFinder.php</strong> line 52</span></div><div class="trace-file-content"><pre><span class="" data-line="48"> */
|
|
</span><span class="" data-line="49"> public function __construct(SiteConfiguration $siteConfiguration = null)
|
|
</span><span class="" data-line="50"> {
|
|
</span><span class="" data-line="51"> $this->siteConfiguration = $siteConfiguration ?? GeneralUtility::makeInstance(SiteConfiguration::class);
|
|
</span><span class="highlight" data-line="52"> $this->fetchAllSites();
|
|
</span><span class="" data-line="53"> }
|
|
</span><span class="" data-line="54">
|
|
</span><span class="" data-line="55"> /**
|
|
</span><span class="" data-line="56"> * Return a list of all configured sites
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Site\SiteFinder</span><span class="trace-type">-></span><span class="trace-method">__construct</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Utility/GeneralUtility.php</strong> line 3016</span></div><div class="trace-file-content"><pre><span class="" data-line="3012"> if (isset(self::$singletonInstances[$finalClassName])) {
|
|
</span><span class="" data-line="3013"> return self::$singletonInstances[$finalClassName];
|
|
</span><span class="" data-line="3014"> }
|
|
</span><span class="" data-line="3015"> // Create new instance and call constructor with parameters
|
|
</span><span class="highlight" data-line="3016"> return new $finalClassName(...$constructorArguments);
|
|
</span><span class="" data-line="3017"> }
|
|
</span><span class="" data-line="3018">
|
|
</span><span class="" data-line="3019"> /**
|
|
</span><span class="" data-line="3020"> * Returns the class name for a new instance, taking into account
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Utility\GeneralUtility</span><span class="trace-type">::</span><span class="trace-method">makeInstanceForDi</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/path/typo3temp/var/cache/code/di/DependencyInjectionContainer_1ac74060f9b2b5e02bc9fa02690faea0fde7df00.php</strong> line 12478</span></div><div class="trace-file-content"><pre><span class="" data-line="12474"> * @return \TYPO3\CMS\Core\Site\SiteFinder
|
|
</span><span class="" data-line="12475"> */
|
|
</span><span class="" data-line="12476"> protected static function getSiteFinderService($container)
|
|
</span><span class="" data-line="12477"> {
|
|
</span><span class="highlight" data-line="12478"> return $container->privates['TYPO3\\CMS\\Core\\Site\\SiteFinder'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Site\SiteFinder::class, ($container->services['TYPO3\\CMS\\Core\\Configuration\\SiteConfiguration'] ?? self::getSiteConfigurationService($container)));
|
|
</span><span class="" data-line="12479"> }
|
|
</span><span class="" data-line="12480">
|
|
</span><span class="" data-line="12481"> /**
|
|
</span><span class="" data-line="12482"> * Gets the private 'TYPO3\CMS\Core\TypoScript\IncludeTree\TreeFromLineStreamBuilder' shared autowired service.
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">DependencyInjectionContainer_1ac74060f9b2b5e02bc9fa02690faea0fde7df00</span><span class="trace-type">::</span><span class="trace-method">getSiteFinderService</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/path/typo3temp/var/cache/code/di/DependencyInjectionContainer_1ac74060f9b2b5e02bc9fa02690faea0fde7df00.php</strong> line 7539</span></div><div class="trace-file-content"><pre><span class="" data-line="7535"> * @return \TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyProvider
|
|
</span><span class="" data-line="7536"> */
|
|
</span><span class="" data-line="7537"> protected static function getPolicyProviderService($container)
|
|
</span><span class="" data-line="7538"> {
|
|
</span><span class="highlight" data-line="7539"> return $container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyProvider::class, ($container->services['_early.TYPO3\\CMS\\Core\\Core\\RequestId'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Core\\RequestId', 1)), ($container->privates['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyRegistry::class)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\MutationRepository'] ?? self::getMutationRepositoryService($container)));
|
|
</span><span class="" data-line="7540"> }
|
|
</span><span class="" data-line="7541">
|
|
</span><span class="" data-line="7542"> /**
|
|
</span><span class="" data-line="7543"> * Gets the public 'TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyRegistry' shared autowired service.
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">DependencyInjectionContainer_1ac74060f9b2b5e02bc9fa02690faea0fde7df00</span><span class="trace-type">::</span><span class="trace-method">getPolicyProviderService</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/path/typo3temp/var/cache/code/di/DependencyInjectionContainer_1ac74060f9b2b5e02bc9fa02690faea0fde7df00.php</strong> line 5337</span></div><div class="trace-file-content"><pre><span class="" data-line="5333"> * @return \TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyReporter
|
|
</span><span class="" data-line="5334"> */
|
|
</span><span class="" data-line="5335"> protected static function getContentSecurityPolicyReporterService($container)
|
|
</span><span class="" data-line="5336"> {
|
|
</span><span class="highlight" data-line="5337"> return $container->services['TYPO3\\CMS\\Backend\\Middleware\\ContentSecurityPolicyReporter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyReporter::class, ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyProvider'] ?? self::getPolicyProviderService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ReportRepository'] ?? self::getReportRepositoryService($container)));
|
|
</span><span class="" data-line="5338"> }
|
|
</span><span class="" data-line="5339">
|
|
</span><span class="" data-line="5340"> /**
|
|
</span><span class="" data-line="5341"> * Gets the public 'TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector' shared autowired service.
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">DependencyInjectionContainer_1ac74060f9b2b5e02bc9fa02690faea0fde7df00</span><span class="trace-type">::</span><span class="trace-method">getContentSecurityPolicyReporterService</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/vendor/symfony/dependency-injection/Container.php</strong> line 231</span></div><div class="trace-file-content"><pre><span class="" data-line="227"> try {
|
|
</span><span class="" data-line="228"> if (isset($container->fileMap[$id])) {
|
|
</span><span class="" data-line="229"> return /* self::IGNORE_ON_UNINITIALIZED_REFERENCE */ 4 === $invalidBehavior ? null : $container->load($container->fileMap[$id]);
|
|
</span><span class="" data-line="230"> } elseif (isset($container->methodMap[$id])) {
|
|
</span><span class="highlight" data-line="231"> return /* self::IGNORE_ON_UNINITIALIZED_REFERENCE */ 4 === $invalidBehavior ? null : $container->{$container->methodMap[$id]}($container);
|
|
</span><span class="" data-line="232"> }
|
|
</span><span class="" data-line="233"> } catch (\Exception $e) {
|
|
</span><span class="" data-line="234"> unset($container->services[$id]);
|
|
</span><span class="" data-line="235">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Symfony\Component\DependencyInjection\Container</span><span class="trace-type">::</span><span class="trace-method">make</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/vendor/symfony/dependency-injection/Container.php</strong> line 211</span></div><div class="trace-file-content"><pre><span class="" data-line="207"> public function get(string $id, int $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE): ?object
|
|
</span><span class="" data-line="208"> {
|
|
</span><span class="" data-line="209"> return $this->services[$id]
|
|
</span><span class="" data-line="210"> ?? $this->services[$id = $this->aliases[$id] ?? $id]
|
|
</span><span class="highlight" data-line="211"> ?? ('service_container' === $id ? $this : ($this->factories[$id] ?? self::$make ??= self::make(...))($this, $id, $invalidBehavior));
|
|
</span><span class="" data-line="212"> }
|
|
</span><span class="" data-line="213">
|
|
</span><span class="" data-line="214"> /**
|
|
</span><span class="" data-line="215"> * Creates a service.
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Symfony\Component\DependencyInjection\Container</span><span class="trace-type">-></span><span class="trace-method">get</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php</strong> line 154</span></div><div class="trace-file-content"><pre><span class="" data-line="150">
|
|
</span><span class="" data-line="151"> public function handle(ServerRequestInterface $request): ResponseInterface
|
|
</span><span class="" data-line="152"> {
|
|
</span><span class="" data-line="153"> if ($this->container !== null && $this->container->has($this->middleware)) {
|
|
</span><span class="highlight" data-line="154"> $middleware = $this->container->get($this->middleware);
|
|
</span><span class="" data-line="155"> } else {
|
|
</span><span class="" data-line="156"> $middleware = GeneralUtility::makeInstance($this->middleware);
|
|
</span><span class="" data-line="157"> }
|
|
</span><span class="" data-line="158">
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$34</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/backend/Classes/Middleware/ForcedHttpsBackendRedirector.php</strong> line 55</span></div><div class="trace-file-content"><pre><span class="" data-line="51"> ->withPort($sslPortSuffix);
|
|
</span><span class="" data-line="52"> return new RedirectResponse($backendUrl);
|
|
</span><span class="" data-line="53"> }
|
|
</span><span class="" data-line="54">
|
|
</span><span class="highlight" data-line="55"> return $handler->handle($request);
|
|
</span><span class="" data-line="56"> }
|
|
</span><span class="" data-line="57">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/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/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$34</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/backend/Classes/Middleware/LockedBackendGuard.php</strong> line 71</span></div><div class="trace-file-content"><pre><span class="" data-line="67"> $request->getAttribute('normalizedParams')->getRemoteAddress(),
|
|
</span><span class="" data-line="68"> trim((string)$GLOBALS['TYPO3_CONF_VARS']['BE']['IPmaskList'])
|
|
</span><span class="" data-line="69"> );
|
|
</span><span class="" data-line="70">
|
|
</span><span class="highlight" data-line="71"> return $handler->handle($request);
|
|
</span><span class="" data-line="72"> }
|
|
</span><span class="" data-line="73">
|
|
</span><span class="" data-line="74"> /**
|
|
</span><span class="" data-line="75"> * Check adminOnly configuration variable and redirects to an URL in file typo3conf/LOCK_BACKEND
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Middleware\LockedBackendGuard</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/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/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$34</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/path/typo3conf/ext/debug_mysql_db/Classes/Middleware/Bootstrap.php</strong> line 45</span></div><div class="trace-file-content"><pre><span class="" data-line="41"> {
|
|
</span><span class="" data-line="42"> $api = GeneralUtility::makeInstance(BootstrapApi::class);
|
|
</span><span class="" data-line="43"> $api->init($request);
|
|
</span><span class="" data-line="44">
|
|
</span><span class="highlight" data-line="45"> return $handler->handle($request);
|
|
</span><span class="" data-line="46"> }
|
|
</span><span class="" data-line="47">}
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">Geithware\DebugMysqlDb\Middleware\Bootstrap</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/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/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$34</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/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"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/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/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$34</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Middleware/VerifyHostHeader.php</strong> line 55</span></div><div class="trace-file-content"><pre><span class="" data-line="51"> 1396795884
|
|
</span><span class="" data-line="52"> );
|
|
</span><span class="" data-line="53"> }
|
|
</span><span class="" data-line="54">
|
|
</span><span class="highlight" data-line="55"> return $handler->handle($request);
|
|
</span><span class="" data-line="56"> }
|
|
</span><span class="" data-line="57">
|
|
</span><span class="" data-line="58"> /**
|
|
</span><span class="" data-line="59"> * Checks if the provided host header value matches the trusted hosts pattern.
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Core\Middleware\VerifyHostHeader</span><span class="trace-type">-></span><span class="trace-method">process</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/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/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$34</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/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"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/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"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/backend/Classes/Http/Application.php</strong> line 58</span></div><div class="trace-file-content"><pre><span class="" data-line="54"> $request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
</span><span class="" data-line="55">
|
|
</span><span class="" data-line="56"> // Set up the initial context
|
|
</span><span class="" data-line="57"> $this->initializeContext();
|
|
</span><span class="highlight" data-line="58"> return parent::handle($request);
|
|
</span><span class="" data-line="59"> }
|
|
</span><span class="" data-line="60">
|
|
</span><span class="" data-line="61"> /**
|
|
</span><span class="" data-line="62"> * Create a PSR-7 Response that redirects to the install tool
|
|
</span></pre></div></div></div><div class="trace-step"><div class="trace-call">at <span class="trace-class">TYPO3\CMS\Backend\Http\Application</span><span class="trace-type">-></span><span class="trace-method">handle</span>(<span class="trace-arguments"></span>)</div><div class="trace-file"><div class="trace-file-head"><span class="block trace-file-path">in <strong>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/sysext/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>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/index.php</strong> line 20</span></div><div class="trace-file-content"><pre><span class="" data-line="16">// Set up the application for the backend
|
|
</span><span class="" data-line="17">call_user_func(static function () {
|
|
</span><span class="" data-line="18"> $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
</span><span class="" data-line="19"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
</span><span class="highlight" data-line="20"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
|
|
</span><span class="" data-line="21">});
|
|
</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>/home/www/doc/30730/dcp307300028/jambage.com/typo3_src-12.4.15/typo3/index.php</strong> line 21</span></div><div class="trace-file-content"><pre><span class="" data-line="17">call_user_func(static function () {
|
|
</span><span class="" data-line="18"> $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
</span><span class="" data-line="19"> \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
</span><span class="" data-line="20"> \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
|
|
</span><span class="highlight" data-line="21">});
|
|
</span></pre></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|