|
Whoops, looks like something went wrong.
|
|
Get help in the TYPO3 Documentation
|
|
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.
|
|
|
|
Find a solution for this exception in the TYPO3 Documentation.
|
|
|
|
(1/3) #1054 Doctrine\DBAL\Exception\InvalidFieldNameException
|
|
An exception occurred while executing a query: Unknown column 'title' in 'field list'
|
|
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 67
|
|
|
|
case 1054:
|
|
case 1166:
|
|
case 1611:
|
|
return new InvalidFieldNameException($exception, $query);
|
|
|
|
case 1052:
|
|
case 1060:
|
|
case 1110:
|
|
at Doctrine\DBAL\Driver\API\MySQL\ExceptionConverter->convert(object(Doctrine\DBAL\Driver\Mysqli\Exception\ConnectionError), object(Doctrine\DBAL\Query))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/vendor/doctrine/dbal/src/Connection.php line 1938
|
|
Driver\Exception $driverException,
|
|
?Query $query
|
|
): DriverException {
|
|
$this->exceptionConverter ??= $this->_driver->getExceptionConverter();
|
|
$exception = $this->exceptionConverter->convert($driverException, $query);
|
|
|
|
if ($exception instanceof ConnectionLost) {
|
|
$this->close();
|
|
}
|
|
at Doctrine\DBAL\Connection->handleDriverException(object(Doctrine\DBAL\Driver\Mysqli\Exception\ConnectionError), object(Doctrine\DBAL\Query))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/vendor/doctrine/dbal/src/Connection.php line 1880
|
|
string $sql,
|
|
array $params = [],
|
|
array $types = []
|
|
): DriverException {
|
|
return $this->handleDriverException($e, new Query($sql, $params, $types));
|
|
}
|
|
|
|
/** @internal */
|
|
final public function convertException(Driver\Exception $e): DriverException
|
|
at Doctrine\DBAL\Connection->convertExceptionDuringQuery(object(Doctrine\DBAL\Driver\Mysqli\Exception\ConnectionError), 'SELECT `uid`, `pid`, `title` FROM `sys_products_orders_mm_tt_products` WHERE `pid` NOT IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', array(0, 2, 4, 5, 6, 7, 8, 9, 1, 3, 33, 34, 35, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 32, 21, 10, 30, 36, 22, 23, 24, 25, 26, 27, 28, 29, 31), array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/vendor/doctrine/dbal/src/Connection.php line 1105
|
|
}
|
|
|
|
return new Result($result, $this);
|
|
} catch (Driver\Exception $e) {
|
|
throw $this->convertExceptionDuringQuery($e, $sql, $params, $types);
|
|
} finally {
|
|
if ($logger !== null) {
|
|
$logger->stopQuery();
|
|
}
|
|
at Doctrine\DBAL\Connection->executeQuery('SELECT `uid`, `pid`, `title` FROM `sys_products_orders_mm_tt_products` WHERE `pid` NOT IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', array(0, 2, 4, 5, 6, 7, 8, 9, 1, 3, 33, 34, 35, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 32, 21, 10, 30, 36, 22, 23, 24, 25, 26, 27, 28, 29, 31), array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), null)
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/vendor/doctrine/dbal/src/Query/QueryBuilder.php line 337
|
|
* @throws Exception
|
|
*/
|
|
public function executeQuery(): Result
|
|
{
|
|
return $this->connection->executeQuery(
|
|
$this->getSQL(),
|
|
$this->params,
|
|
$this->paramTypes,
|
|
$this->resultCacheProfile,
|
|
at Doctrine\DBAL\Query\QueryBuilder->executeQuery()
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Database/Query/QueryBuilder.php line 278
|
|
{
|
|
// Set additional query restrictions
|
|
$originalWhereConditions = $this->addAdditionalWhereConditions();
|
|
|
|
$result = $this->concreteQueryBuilder->executeQuery();
|
|
|
|
// Restore the original query conditions in case the user keeps
|
|
// on modifying the state.
|
|
$this->concreteQueryBuilder->add('where', $originalWhereConditions, false);
|
|
at TYPO3\CMS\Core\Database\Query\QueryBuilder->executeQuery()
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/lowlevel/Classes/Integrity/DatabaseIntegrityCheck.php line 250
|
|
'pid',
|
|
$queryBuilder->createNamedParameter($pageIdsForTable, Connection::PARAM_INT_ARRAY)
|
|
)
|
|
)
|
|
->executeQuery();
|
|
$lostIdList = [];
|
|
while ($row = $queryResult->fetchAssociative()) {
|
|
$this->lRecords[$table][$row['uid']] = [
|
|
'uid' => $row['uid'],
|
|
at TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck->lostRecords('-1,0,2,4,5,6,7,8,9,1,3,33,34,35,11,12,13,14,15,16,17,18,19,20,32,21,10,30,36,22,23,24,25,26,27,28,29,31')
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/lowlevel/Classes/Controller/DatabaseIntegrityController.php line 2714
|
|
|
|
// Tables and lost records
|
|
$id_list = '-1,0,' . implode(',', array_keys($databaseIntegrityCheck->getPageIdArray()));
|
|
$id_list = rtrim($id_list, ',');
|
|
$databaseIntegrityCheck->lostRecords($id_list);
|
|
|
|
// Fix a lost record if requested
|
|
$fixSingleLostRecordTableName = (string)($request->getQueryParams()['fixLostRecords_table'] ?? '');
|
|
$fixSingleLostRecordUid = (int)($request->getQueryParams()['fixLostRecords_uid'] ?? 0);
|
|
at TYPO3\CMS\Lowlevel\Controller\DatabaseIntegrityController->recordStatisticsAction(object(TYPO3\CMS\Backend\Template\ModuleTemplate), object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/lowlevel/Classes/Controller/DatabaseIntegrityController.php line 244
|
|
$moduleTemplate->setTitle($title, $languageService->sL('LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:fullSearch'));
|
|
return $this->searchAction($moduleTemplate, $request);
|
|
case 'records':
|
|
$moduleTemplate->setTitle($title, $languageService->sL('LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:recordStatistics'));
|
|
return $this->recordStatisticsAction($moduleTemplate, $request);
|
|
case 'relations':
|
|
$moduleTemplate->setTitle($title, $languageService->sL('LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:databaseRelations'));
|
|
return $this->relationsAction($moduleTemplate);
|
|
default:
|
|
at TYPO3\CMS\Lowlevel\Controller\DatabaseIntegrityController->handleRequest(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Http/RouteDispatcher.php line 77
|
|
|
|
$targetIdentifier = $route->getOption('target');
|
|
$target = $this->getCallableFromTarget($targetIdentifier);
|
|
$arguments = [$request];
|
|
return $target(...$arguments);
|
|
}
|
|
|
|
/**
|
|
* Evaluates HTTP `Referer` header (which is denied by client to be a custom
|
|
at TYPO3\CMS\Backend\Http\RouteDispatcher->dispatch(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Http/RequestHandler.php line 104
|
|
// there are Core classes that need the Request object but do not get it handed in
|
|
$this->resetGlobalsToCurrentRequest($request);
|
|
try {
|
|
// Check if the router has the available route and dispatch.
|
|
return $this->dispatcher->dispatch($request);
|
|
} catch (MissingRequestTokenException $e) {
|
|
// When token was missing, then redirect to login, but keep the current route as redirect after login
|
|
$loginUrl = $this->uriBuilder->buildUriWithRedirect(
|
|
'login',
|
|
at TYPO3\CMS\Backend\Http\RequestHandler->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Middleware/ResponsePropagation.php line 34
|
|
{
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
try {
|
|
$response = $handler->handle($request);
|
|
} catch (PropagateResponseException $e) {
|
|
$response = $e->getResponse();
|
|
}
|
|
|
|
at TYPO3\CMS\Core\Middleware\ResponsePropagation->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(TYPO3\CMS\Backend\Http\RequestHandler))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/AdditionalResponseHeaders.php line 37
|
|
* Adds HTTP headers defined in $GLOBALS['TYPO3_CONF_VARS']['BE']['HTTP']['Response']['Headers']
|
|
*/
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
$response = $handler->handle($request);
|
|
|
|
// Remove HSTS header, if [BE][lockSSL] is not configured to use SSL
|
|
if ((bool)$GLOBALS['TYPO3_CONF_VARS']['BE']['lockSSL'] === false) {
|
|
unset($GLOBALS['TYPO3_CONF_VARS']['BE']['HTTP']['Response']['Headers']['strictTransportSecurity']);
|
|
at TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/ContentSecurityPolicyHeaders.php line 50
|
|
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
$request = $request->withAttribute('nonce', $this->requestId->nonce);
|
|
$response = $handler->handle($request);
|
|
|
|
if (!$this->features->isFeatureEnabled('security.backend.enforceContentSecurityPolicy')) {
|
|
return $response;
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyHeaders->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/OutputCompression.php line 43
|
|
ob_clean();
|
|
// Initialize output compression if configured
|
|
$this->initializeOutputCompression();
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Initialize output compression if configured
|
|
at TYPO3\CMS\Backend\Middleware\OutputCompression->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/demoshop12/typo3conf/ext/tt_products/Classes/Middleware/Initialization.php line 49
|
|
['source' => 'EXT:' . $extensionKey . '/Resources/Public/Icons/Apps/' . $filename]
|
|
);
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at JambageCom\TtProducts\Middleware\Initialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/SiteResolver.php line 64
|
|
$rootLine = BackendUtility::BEgetRootLine($pageId);
|
|
}
|
|
$site = $this->siteMatcher->matchByPageId($pageId, $rootLine);
|
|
$request = $request->withAttribute('site', $site);
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\SiteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/SudoModeInterceptor.php line 51
|
|
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
try {
|
|
return $handler->handle($request);
|
|
} catch (VerificationRequiredException $exception) {
|
|
return $this->handleVerificationRequired($exception);
|
|
} catch (RequestGrantedException $exception) {
|
|
return $this->handleRequestGrantedException($exception);
|
|
at TYPO3\CMS\Backend\Middleware\SudoModeInterceptor->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/BackendModuleValidator.php line 151
|
|
$request = $request
|
|
->withAttribute('module', $module)
|
|
->withAttribute('moduleData', $moduleData);
|
|
|
|
$response = $handler->handle($request);
|
|
|
|
if ($ensureToPersistUserSettings) {
|
|
$backendUser->writeUC();
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\BackendModuleValidator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php line 159
|
|
}
|
|
$GLOBALS['LANG'] = $this->languageServiceFactory->createFromUserPreferences($GLOBALS['BE_USER']);
|
|
// Re-setting the user and take the workspace from the user object now
|
|
$this->setBackendUserAspect($GLOBALS['BE_USER']);
|
|
$response = $handler->handle($request);
|
|
$this->sessionGarbageCollection();
|
|
return $this->enrichResponseWithHeadersAndCookieInformation($request, $response, $GLOBALS['BE_USER']);
|
|
}
|
|
|
|
at TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Middleware/RequestTokenMiddleware.php line 71
|
|
$this->securityAspect->setReceivedRequestToken(false);
|
|
$this->logger->debug('Could not resolve request token', ['exception' => $exception]);
|
|
}
|
|
|
|
$response = $handler->handle($request);
|
|
return $this->enrichResponseWithCookie($request, $response);
|
|
}
|
|
|
|
protected function resolveNoncePool(ServerRequestInterface $request): NoncePool
|
|
at TYPO3\CMS\Core\Middleware\RequestTokenMiddleware->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/BackendRouteInitialization.php line 80
|
|
$uri = $this->uriBuilder->buildUriFromRoute('login');
|
|
return new RedirectResponse($uri);
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\BackendRouteInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/ContentSecurityPolicyReporter.php line 41
|
|
// @todo create report, then call persist, then dispatch new event
|
|
$this->persistCspReport($scope, $request);
|
|
return new NullResponse();
|
|
}
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyReporter->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/ForcedHttpsBackendRedirector.php line 55
|
|
->withPort($sslPortSuffix);
|
|
return new RedirectResponse($backendUrl);
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/LockedBackendGuard.php line 71
|
|
$request->getAttribute('normalizedParams')->getRemoteAddress(),
|
|
trim((string)$GLOBALS['TYPO3_CONF_VARS']['BE']['IPmaskList'])
|
|
);
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Check adminOnly configuration variable and redirects to an URL in file typo3conf/LOCK_BACKEND
|
|
at TYPO3\CMS\Backend\Middleware\LockedBackendGuard->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 41
|
|
*/
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
$request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Middleware/VerifyHostHeader.php line 55
|
|
1396795884
|
|
);
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Checks if the provided host header value matches the trusted hosts pattern.
|
|
at TYPO3\CMS\Core\Middleware\VerifyHostHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 70
|
|
* Invoke the middleware stack
|
|
*/
|
|
public function handle(ServerRequestInterface $request): ResponseInterface
|
|
{
|
|
return $this->tip->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Seed the middleware stack with the inner request handler
|
|
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/AbstractApplication.php line 80
|
|
|
|
public function handle(ServerRequestInterface $request): ResponseInterface
|
|
{
|
|
try {
|
|
$response = $this->requestHandler->handle($request);
|
|
} catch (ImmediateResponseException $exception) {
|
|
$response = $exception->getResponse();
|
|
}
|
|
return $response;
|
|
at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Http/Application.php line 58
|
|
$request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
|
|
// Set up the initial context
|
|
$this->initializeContext();
|
|
return parent::handle($request);
|
|
}
|
|
|
|
/**
|
|
* Create a PSR-7 Response that redirects to the install tool
|
|
at TYPO3\CMS\Backend\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/AbstractApplication.php line 92
|
|
* Set up the application and shut it down afterwards
|
|
*/
|
|
final public function run()
|
|
{
|
|
$response = $this->handle(ServerRequestFactory::fromGlobals());
|
|
$this->sendResponse($response);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Core\Http\AbstractApplication->run()
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/index.php line 20
|
|
// Set up the application for the backend
|
|
call_user_func(static function () {
|
|
$classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
|
|
});
|
|
at {closure}()
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/index.php line 21
|
|
call_user_func(static function () {
|
|
$classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
|
|
});
|
|
(2/3) #1054 Doctrine\DBAL\Driver\Mysqli\Exception\ConnectionError
|
|
Unknown column 'title' in 'field list'
|
|
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/vendor/doctrine/dbal/src/Driver/Mysqli/Exception/ConnectionError.php line 29
|
|
{
|
|
$p = new ReflectionProperty(mysqli_sql_exception::class, 'sqlstate');
|
|
$p->setAccessible(true);
|
|
|
|
return new self($exception->getMessage(), $p->getValue($exception), (int) $exception->getCode(), $exception);
|
|
}
|
|
}
|
|
at Doctrine\DBAL\Driver\Mysqli\Exception\ConnectionError::upcast(object(mysqli_sql_exception))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/vendor/doctrine/dbal/src/Driver/Mysqli/Connection.php line 58
|
|
{
|
|
try {
|
|
$stmt = $this->connection->prepare($sql);
|
|
} catch (mysqli_sql_exception $e) {
|
|
throw ConnectionError::upcast($e);
|
|
}
|
|
|
|
if ($stmt === false) {
|
|
throw ConnectionError::new($this->connection);
|
|
at Doctrine\DBAL\Driver\Mysqli\Connection->prepare('SELECT `uid`, `pid`, `title` FROM `sys_products_orders_mm_tt_products` WHERE `pid` NOT IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)')
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/vendor/doctrine/dbal/src/Connection.php line 1094
|
|
if ($this->needsArrayParameterConversion($params, $types)) {
|
|
[$sql, $params, $types] = $this->expandArrayParameters($sql, $params, $types);
|
|
}
|
|
|
|
$stmt = $connection->prepare($sql);
|
|
|
|
$this->bindParameters($stmt, $params, $types);
|
|
|
|
$result = $stmt->execute();
|
|
at Doctrine\DBAL\Connection->executeQuery('SELECT `uid`, `pid`, `title` FROM `sys_products_orders_mm_tt_products` WHERE `pid` NOT IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', array(0, 2, 4, 5, 6, 7, 8, 9, 1, 3, 33, 34, 35, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 32, 21, 10, 30, 36, 22, 23, 24, 25, 26, 27, 28, 29, 31), array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), null)
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/vendor/doctrine/dbal/src/Query/QueryBuilder.php line 337
|
|
* @throws Exception
|
|
*/
|
|
public function executeQuery(): Result
|
|
{
|
|
return $this->connection->executeQuery(
|
|
$this->getSQL(),
|
|
$this->params,
|
|
$this->paramTypes,
|
|
$this->resultCacheProfile,
|
|
at Doctrine\DBAL\Query\QueryBuilder->executeQuery()
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Database/Query/QueryBuilder.php line 278
|
|
{
|
|
// Set additional query restrictions
|
|
$originalWhereConditions = $this->addAdditionalWhereConditions();
|
|
|
|
$result = $this->concreteQueryBuilder->executeQuery();
|
|
|
|
// Restore the original query conditions in case the user keeps
|
|
// on modifying the state.
|
|
$this->concreteQueryBuilder->add('where', $originalWhereConditions, false);
|
|
at TYPO3\CMS\Core\Database\Query\QueryBuilder->executeQuery()
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/lowlevel/Classes/Integrity/DatabaseIntegrityCheck.php line 250
|
|
'pid',
|
|
$queryBuilder->createNamedParameter($pageIdsForTable, Connection::PARAM_INT_ARRAY)
|
|
)
|
|
)
|
|
->executeQuery();
|
|
$lostIdList = [];
|
|
while ($row = $queryResult->fetchAssociative()) {
|
|
$this->lRecords[$table][$row['uid']] = [
|
|
'uid' => $row['uid'],
|
|
at TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck->lostRecords('-1,0,2,4,5,6,7,8,9,1,3,33,34,35,11,12,13,14,15,16,17,18,19,20,32,21,10,30,36,22,23,24,25,26,27,28,29,31')
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/lowlevel/Classes/Controller/DatabaseIntegrityController.php line 2714
|
|
|
|
// Tables and lost records
|
|
$id_list = '-1,0,' . implode(',', array_keys($databaseIntegrityCheck->getPageIdArray()));
|
|
$id_list = rtrim($id_list, ',');
|
|
$databaseIntegrityCheck->lostRecords($id_list);
|
|
|
|
// Fix a lost record if requested
|
|
$fixSingleLostRecordTableName = (string)($request->getQueryParams()['fixLostRecords_table'] ?? '');
|
|
$fixSingleLostRecordUid = (int)($request->getQueryParams()['fixLostRecords_uid'] ?? 0);
|
|
at TYPO3\CMS\Lowlevel\Controller\DatabaseIntegrityController->recordStatisticsAction(object(TYPO3\CMS\Backend\Template\ModuleTemplate), object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/lowlevel/Classes/Controller/DatabaseIntegrityController.php line 244
|
|
$moduleTemplate->setTitle($title, $languageService->sL('LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:fullSearch'));
|
|
return $this->searchAction($moduleTemplate, $request);
|
|
case 'records':
|
|
$moduleTemplate->setTitle($title, $languageService->sL('LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:recordStatistics'));
|
|
return $this->recordStatisticsAction($moduleTemplate, $request);
|
|
case 'relations':
|
|
$moduleTemplate->setTitle($title, $languageService->sL('LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:databaseRelations'));
|
|
return $this->relationsAction($moduleTemplate);
|
|
default:
|
|
at TYPO3\CMS\Lowlevel\Controller\DatabaseIntegrityController->handleRequest(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Http/RouteDispatcher.php line 77
|
|
|
|
$targetIdentifier = $route->getOption('target');
|
|
$target = $this->getCallableFromTarget($targetIdentifier);
|
|
$arguments = [$request];
|
|
return $target(...$arguments);
|
|
}
|
|
|
|
/**
|
|
* Evaluates HTTP `Referer` header (which is denied by client to be a custom
|
|
at TYPO3\CMS\Backend\Http\RouteDispatcher->dispatch(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Http/RequestHandler.php line 104
|
|
// there are Core classes that need the Request object but do not get it handed in
|
|
$this->resetGlobalsToCurrentRequest($request);
|
|
try {
|
|
// Check if the router has the available route and dispatch.
|
|
return $this->dispatcher->dispatch($request);
|
|
} catch (MissingRequestTokenException $e) {
|
|
// When token was missing, then redirect to login, but keep the current route as redirect after login
|
|
$loginUrl = $this->uriBuilder->buildUriWithRedirect(
|
|
'login',
|
|
at TYPO3\CMS\Backend\Http\RequestHandler->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Middleware/ResponsePropagation.php line 34
|
|
{
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
try {
|
|
$response = $handler->handle($request);
|
|
} catch (PropagateResponseException $e) {
|
|
$response = $e->getResponse();
|
|
}
|
|
|
|
at TYPO3\CMS\Core\Middleware\ResponsePropagation->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(TYPO3\CMS\Backend\Http\RequestHandler))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/AdditionalResponseHeaders.php line 37
|
|
* Adds HTTP headers defined in $GLOBALS['TYPO3_CONF_VARS']['BE']['HTTP']['Response']['Headers']
|
|
*/
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
$response = $handler->handle($request);
|
|
|
|
// Remove HSTS header, if [BE][lockSSL] is not configured to use SSL
|
|
if ((bool)$GLOBALS['TYPO3_CONF_VARS']['BE']['lockSSL'] === false) {
|
|
unset($GLOBALS['TYPO3_CONF_VARS']['BE']['HTTP']['Response']['Headers']['strictTransportSecurity']);
|
|
at TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/ContentSecurityPolicyHeaders.php line 50
|
|
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
$request = $request->withAttribute('nonce', $this->requestId->nonce);
|
|
$response = $handler->handle($request);
|
|
|
|
if (!$this->features->isFeatureEnabled('security.backend.enforceContentSecurityPolicy')) {
|
|
return $response;
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyHeaders->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/OutputCompression.php line 43
|
|
ob_clean();
|
|
// Initialize output compression if configured
|
|
$this->initializeOutputCompression();
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Initialize output compression if configured
|
|
at TYPO3\CMS\Backend\Middleware\OutputCompression->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/demoshop12/typo3conf/ext/tt_products/Classes/Middleware/Initialization.php line 49
|
|
['source' => 'EXT:' . $extensionKey . '/Resources/Public/Icons/Apps/' . $filename]
|
|
);
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at JambageCom\TtProducts\Middleware\Initialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/SiteResolver.php line 64
|
|
$rootLine = BackendUtility::BEgetRootLine($pageId);
|
|
}
|
|
$site = $this->siteMatcher->matchByPageId($pageId, $rootLine);
|
|
$request = $request->withAttribute('site', $site);
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\SiteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/SudoModeInterceptor.php line 51
|
|
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
try {
|
|
return $handler->handle($request);
|
|
} catch (VerificationRequiredException $exception) {
|
|
return $this->handleVerificationRequired($exception);
|
|
} catch (RequestGrantedException $exception) {
|
|
return $this->handleRequestGrantedException($exception);
|
|
at TYPO3\CMS\Backend\Middleware\SudoModeInterceptor->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/BackendModuleValidator.php line 151
|
|
$request = $request
|
|
->withAttribute('module', $module)
|
|
->withAttribute('moduleData', $moduleData);
|
|
|
|
$response = $handler->handle($request);
|
|
|
|
if ($ensureToPersistUserSettings) {
|
|
$backendUser->writeUC();
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\BackendModuleValidator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php line 159
|
|
}
|
|
$GLOBALS['LANG'] = $this->languageServiceFactory->createFromUserPreferences($GLOBALS['BE_USER']);
|
|
// Re-setting the user and take the workspace from the user object now
|
|
$this->setBackendUserAspect($GLOBALS['BE_USER']);
|
|
$response = $handler->handle($request);
|
|
$this->sessionGarbageCollection();
|
|
return $this->enrichResponseWithHeadersAndCookieInformation($request, $response, $GLOBALS['BE_USER']);
|
|
}
|
|
|
|
at TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Middleware/RequestTokenMiddleware.php line 71
|
|
$this->securityAspect->setReceivedRequestToken(false);
|
|
$this->logger->debug('Could not resolve request token', ['exception' => $exception]);
|
|
}
|
|
|
|
$response = $handler->handle($request);
|
|
return $this->enrichResponseWithCookie($request, $response);
|
|
}
|
|
|
|
protected function resolveNoncePool(ServerRequestInterface $request): NoncePool
|
|
at TYPO3\CMS\Core\Middleware\RequestTokenMiddleware->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/BackendRouteInitialization.php line 80
|
|
$uri = $this->uriBuilder->buildUriFromRoute('login');
|
|
return new RedirectResponse($uri);
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\BackendRouteInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/ContentSecurityPolicyReporter.php line 41
|
|
// @todo create report, then call persist, then dispatch new event
|
|
$this->persistCspReport($scope, $request);
|
|
return new NullResponse();
|
|
}
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyReporter->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/ForcedHttpsBackendRedirector.php line 55
|
|
->withPort($sslPortSuffix);
|
|
return new RedirectResponse($backendUrl);
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/LockedBackendGuard.php line 71
|
|
$request->getAttribute('normalizedParams')->getRemoteAddress(),
|
|
trim((string)$GLOBALS['TYPO3_CONF_VARS']['BE']['IPmaskList'])
|
|
);
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Check adminOnly configuration variable and redirects to an URL in file typo3conf/LOCK_BACKEND
|
|
at TYPO3\CMS\Backend\Middleware\LockedBackendGuard->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 41
|
|
*/
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
$request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Middleware/VerifyHostHeader.php line 55
|
|
1396795884
|
|
);
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Checks if the provided host header value matches the trusted hosts pattern.
|
|
at TYPO3\CMS\Core\Middleware\VerifyHostHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 70
|
|
* Invoke the middleware stack
|
|
*/
|
|
public function handle(ServerRequestInterface $request): ResponseInterface
|
|
{
|
|
return $this->tip->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Seed the middleware stack with the inner request handler
|
|
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/AbstractApplication.php line 80
|
|
|
|
public function handle(ServerRequestInterface $request): ResponseInterface
|
|
{
|
|
try {
|
|
$response = $this->requestHandler->handle($request);
|
|
} catch (ImmediateResponseException $exception) {
|
|
$response = $exception->getResponse();
|
|
}
|
|
return $response;
|
|
at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Http/Application.php line 58
|
|
$request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
|
|
// Set up the initial context
|
|
$this->initializeContext();
|
|
return parent::handle($request);
|
|
}
|
|
|
|
/**
|
|
* Create a PSR-7 Response that redirects to the install tool
|
|
at TYPO3\CMS\Backend\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/AbstractApplication.php line 92
|
|
* Set up the application and shut it down afterwards
|
|
*/
|
|
final public function run()
|
|
{
|
|
$response = $this->handle(ServerRequestFactory::fromGlobals());
|
|
$this->sendResponse($response);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Core\Http\AbstractApplication->run()
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/index.php line 20
|
|
// Set up the application for the backend
|
|
call_user_func(static function () {
|
|
$classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
|
|
});
|
|
at {closure}()
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/index.php line 21
|
|
call_user_func(static function () {
|
|
$classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
|
|
});
|
|
(3/3) #1054 mysqli_sql_exception
|
|
Unknown column 'title' in 'field list'
|
|
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/vendor/doctrine/dbal/src/Driver/Mysqli/Connection.php line 56
|
|
|
|
public function prepare(string $sql): DriverStatement
|
|
{
|
|
try {
|
|
$stmt = $this->connection->prepare($sql);
|
|
} catch (mysqli_sql_exception $e) {
|
|
throw ConnectionError::upcast($e);
|
|
}
|
|
|
|
at mysqli->prepare('SELECT `uid`, `pid`, `title` FROM `sys_products_orders_mm_tt_products` WHERE `pid` NOT IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)')
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/vendor/doctrine/dbal/src/Driver/Mysqli/Connection.php line 56
|
|
|
|
public function prepare(string $sql): DriverStatement
|
|
{
|
|
try {
|
|
$stmt = $this->connection->prepare($sql);
|
|
} catch (mysqli_sql_exception $e) {
|
|
throw ConnectionError::upcast($e);
|
|
}
|
|
|
|
at Doctrine\DBAL\Driver\Mysqli\Connection->prepare('SELECT `uid`, `pid`, `title` FROM `sys_products_orders_mm_tt_products` WHERE `pid` NOT IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)')
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/vendor/doctrine/dbal/src/Connection.php line 1094
|
|
if ($this->needsArrayParameterConversion($params, $types)) {
|
|
[$sql, $params, $types] = $this->expandArrayParameters($sql, $params, $types);
|
|
}
|
|
|
|
$stmt = $connection->prepare($sql);
|
|
|
|
$this->bindParameters($stmt, $params, $types);
|
|
|
|
$result = $stmt->execute();
|
|
at Doctrine\DBAL\Connection->executeQuery('SELECT `uid`, `pid`, `title` FROM `sys_products_orders_mm_tt_products` WHERE `pid` NOT IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', array(0, 2, 4, 5, 6, 7, 8, 9, 1, 3, 33, 34, 35, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 32, 21, 10, 30, 36, 22, 23, 24, 25, 26, 27, 28, 29, 31), array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), null)
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/vendor/doctrine/dbal/src/Query/QueryBuilder.php line 337
|
|
* @throws Exception
|
|
*/
|
|
public function executeQuery(): Result
|
|
{
|
|
return $this->connection->executeQuery(
|
|
$this->getSQL(),
|
|
$this->params,
|
|
$this->paramTypes,
|
|
$this->resultCacheProfile,
|
|
at Doctrine\DBAL\Query\QueryBuilder->executeQuery()
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Database/Query/QueryBuilder.php line 278
|
|
{
|
|
// Set additional query restrictions
|
|
$originalWhereConditions = $this->addAdditionalWhereConditions();
|
|
|
|
$result = $this->concreteQueryBuilder->executeQuery();
|
|
|
|
// Restore the original query conditions in case the user keeps
|
|
// on modifying the state.
|
|
$this->concreteQueryBuilder->add('where', $originalWhereConditions, false);
|
|
at TYPO3\CMS\Core\Database\Query\QueryBuilder->executeQuery()
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/lowlevel/Classes/Integrity/DatabaseIntegrityCheck.php line 250
|
|
'pid',
|
|
$queryBuilder->createNamedParameter($pageIdsForTable, Connection::PARAM_INT_ARRAY)
|
|
)
|
|
)
|
|
->executeQuery();
|
|
$lostIdList = [];
|
|
while ($row = $queryResult->fetchAssociative()) {
|
|
$this->lRecords[$table][$row['uid']] = [
|
|
'uid' => $row['uid'],
|
|
at TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck->lostRecords('-1,0,2,4,5,6,7,8,9,1,3,33,34,35,11,12,13,14,15,16,17,18,19,20,32,21,10,30,36,22,23,24,25,26,27,28,29,31')
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/lowlevel/Classes/Controller/DatabaseIntegrityController.php line 2714
|
|
|
|
// Tables and lost records
|
|
$id_list = '-1,0,' . implode(',', array_keys($databaseIntegrityCheck->getPageIdArray()));
|
|
$id_list = rtrim($id_list, ',');
|
|
$databaseIntegrityCheck->lostRecords($id_list);
|
|
|
|
// Fix a lost record if requested
|
|
$fixSingleLostRecordTableName = (string)($request->getQueryParams()['fixLostRecords_table'] ?? '');
|
|
$fixSingleLostRecordUid = (int)($request->getQueryParams()['fixLostRecords_uid'] ?? 0);
|
|
at TYPO3\CMS\Lowlevel\Controller\DatabaseIntegrityController->recordStatisticsAction(object(TYPO3\CMS\Backend\Template\ModuleTemplate), object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/lowlevel/Classes/Controller/DatabaseIntegrityController.php line 244
|
|
$moduleTemplate->setTitle($title, $languageService->sL('LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:fullSearch'));
|
|
return $this->searchAction($moduleTemplate, $request);
|
|
case 'records':
|
|
$moduleTemplate->setTitle($title, $languageService->sL('LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:recordStatistics'));
|
|
return $this->recordStatisticsAction($moduleTemplate, $request);
|
|
case 'relations':
|
|
$moduleTemplate->setTitle($title, $languageService->sL('LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:databaseRelations'));
|
|
return $this->relationsAction($moduleTemplate);
|
|
default:
|
|
at TYPO3\CMS\Lowlevel\Controller\DatabaseIntegrityController->handleRequest(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Http/RouteDispatcher.php line 77
|
|
|
|
$targetIdentifier = $route->getOption('target');
|
|
$target = $this->getCallableFromTarget($targetIdentifier);
|
|
$arguments = [$request];
|
|
return $target(...$arguments);
|
|
}
|
|
|
|
/**
|
|
* Evaluates HTTP `Referer` header (which is denied by client to be a custom
|
|
at TYPO3\CMS\Backend\Http\RouteDispatcher->dispatch(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Http/RequestHandler.php line 104
|
|
// there are Core classes that need the Request object but do not get it handed in
|
|
$this->resetGlobalsToCurrentRequest($request);
|
|
try {
|
|
// Check if the router has the available route and dispatch.
|
|
return $this->dispatcher->dispatch($request);
|
|
} catch (MissingRequestTokenException $e) {
|
|
// When token was missing, then redirect to login, but keep the current route as redirect after login
|
|
$loginUrl = $this->uriBuilder->buildUriWithRedirect(
|
|
'login',
|
|
at TYPO3\CMS\Backend\Http\RequestHandler->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Middleware/ResponsePropagation.php line 34
|
|
{
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
try {
|
|
$response = $handler->handle($request);
|
|
} catch (PropagateResponseException $e) {
|
|
$response = $e->getResponse();
|
|
}
|
|
|
|
at TYPO3\CMS\Core\Middleware\ResponsePropagation->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(TYPO3\CMS\Backend\Http\RequestHandler))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/AdditionalResponseHeaders.php line 37
|
|
* Adds HTTP headers defined in $GLOBALS['TYPO3_CONF_VARS']['BE']['HTTP']['Response']['Headers']
|
|
*/
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
$response = $handler->handle($request);
|
|
|
|
// Remove HSTS header, if [BE][lockSSL] is not configured to use SSL
|
|
if ((bool)$GLOBALS['TYPO3_CONF_VARS']['BE']['lockSSL'] === false) {
|
|
unset($GLOBALS['TYPO3_CONF_VARS']['BE']['HTTP']['Response']['Headers']['strictTransportSecurity']);
|
|
at TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/ContentSecurityPolicyHeaders.php line 50
|
|
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
$request = $request->withAttribute('nonce', $this->requestId->nonce);
|
|
$response = $handler->handle($request);
|
|
|
|
if (!$this->features->isFeatureEnabled('security.backend.enforceContentSecurityPolicy')) {
|
|
return $response;
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyHeaders->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/OutputCompression.php line 43
|
|
ob_clean();
|
|
// Initialize output compression if configured
|
|
$this->initializeOutputCompression();
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Initialize output compression if configured
|
|
at TYPO3\CMS\Backend\Middleware\OutputCompression->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/demoshop12/typo3conf/ext/tt_products/Classes/Middleware/Initialization.php line 49
|
|
['source' => 'EXT:' . $extensionKey . '/Resources/Public/Icons/Apps/' . $filename]
|
|
);
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at JambageCom\TtProducts\Middleware\Initialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/SiteResolver.php line 64
|
|
$rootLine = BackendUtility::BEgetRootLine($pageId);
|
|
}
|
|
$site = $this->siteMatcher->matchByPageId($pageId, $rootLine);
|
|
$request = $request->withAttribute('site', $site);
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\SiteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/SudoModeInterceptor.php line 51
|
|
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
try {
|
|
return $handler->handle($request);
|
|
} catch (VerificationRequiredException $exception) {
|
|
return $this->handleVerificationRequired($exception);
|
|
} catch (RequestGrantedException $exception) {
|
|
return $this->handleRequestGrantedException($exception);
|
|
at TYPO3\CMS\Backend\Middleware\SudoModeInterceptor->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/BackendModuleValidator.php line 151
|
|
$request = $request
|
|
->withAttribute('module', $module)
|
|
->withAttribute('moduleData', $moduleData);
|
|
|
|
$response = $handler->handle($request);
|
|
|
|
if ($ensureToPersistUserSettings) {
|
|
$backendUser->writeUC();
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\BackendModuleValidator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php line 159
|
|
}
|
|
$GLOBALS['LANG'] = $this->languageServiceFactory->createFromUserPreferences($GLOBALS['BE_USER']);
|
|
// Re-setting the user and take the workspace from the user object now
|
|
$this->setBackendUserAspect($GLOBALS['BE_USER']);
|
|
$response = $handler->handle($request);
|
|
$this->sessionGarbageCollection();
|
|
return $this->enrichResponseWithHeadersAndCookieInformation($request, $response, $GLOBALS['BE_USER']);
|
|
}
|
|
|
|
at TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Middleware/RequestTokenMiddleware.php line 71
|
|
$this->securityAspect->setReceivedRequestToken(false);
|
|
$this->logger->debug('Could not resolve request token', ['exception' => $exception]);
|
|
}
|
|
|
|
$response = $handler->handle($request);
|
|
return $this->enrichResponseWithCookie($request, $response);
|
|
}
|
|
|
|
protected function resolveNoncePool(ServerRequestInterface $request): NoncePool
|
|
at TYPO3\CMS\Core\Middleware\RequestTokenMiddleware->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/BackendRouteInitialization.php line 80
|
|
$uri = $this->uriBuilder->buildUriFromRoute('login');
|
|
return new RedirectResponse($uri);
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\BackendRouteInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/ContentSecurityPolicyReporter.php line 41
|
|
// @todo create report, then call persist, then dispatch new event
|
|
$this->persistCspReport($scope, $request);
|
|
return new NullResponse();
|
|
}
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyReporter->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/ForcedHttpsBackendRedirector.php line 55
|
|
->withPort($sslPortSuffix);
|
|
return new RedirectResponse($backendUrl);
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Middleware/LockedBackendGuard.php line 71
|
|
$request->getAttribute('normalizedParams')->getRemoteAddress(),
|
|
trim((string)$GLOBALS['TYPO3_CONF_VARS']['BE']['IPmaskList'])
|
|
);
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Check adminOnly configuration variable and redirects to an URL in file typo3conf/LOCK_BACKEND
|
|
at TYPO3\CMS\Backend\Middleware\LockedBackendGuard->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 41
|
|
*/
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
$request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Middleware/VerifyHostHeader.php line 55
|
|
1396795884
|
|
);
|
|
}
|
|
|
|
return $handler->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Checks if the provided host header value matches the trusted hosts pattern.
|
|
at TYPO3\CMS\Core\Middleware\VerifyHostHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/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/home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:128$37->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 70
|
|
* Invoke the middleware stack
|
|
*/
|
|
public function handle(ServerRequestInterface $request): ResponseInterface
|
|
{
|
|
return $this->tip->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Seed the middleware stack with the inner request handler
|
|
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/AbstractApplication.php line 80
|
|
|
|
public function handle(ServerRequestInterface $request): ResponseInterface
|
|
{
|
|
try {
|
|
$response = $this->requestHandler->handle($request);
|
|
} catch (ImmediateResponseException $exception) {
|
|
$response = $exception->getResponse();
|
|
}
|
|
return $response;
|
|
at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/backend/Classes/Http/Application.php line 58
|
|
$request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
|
|
// Set up the initial context
|
|
$this->initializeContext();
|
|
return parent::handle($request);
|
|
}
|
|
|
|
/**
|
|
* Create a PSR-7 Response that redirects to the install tool
|
|
at TYPO3\CMS\Backend\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/sysext/core/Classes/Http/AbstractApplication.php line 92
|
|
* Set up the application and shut it down afterwards
|
|
*/
|
|
final public function run()
|
|
{
|
|
$response = $this->handle(ServerRequestFactory::fromGlobals());
|
|
$this->sendResponse($response);
|
|
}
|
|
}
|
|
at TYPO3\CMS\Core\Http\AbstractApplication->run()
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/index.php line 20
|
|
// Set up the application for the backend
|
|
call_user_func(static function () {
|
|
$classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
|
|
});
|
|
at {closure}()
|
|
in /home/www/doc/myuser/typo3_src-12.4.9/typo3/index.php line 21
|
|
call_user_func(static function () {
|
|
$classLoader = require dirname(__DIR__).'/vendor/autoload.php';
|
|
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
|
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
|
|
});
|
|
|