TYPO3-Version
14.3.6
t3sbootstrap-Version
5.3.48
What happened?
(1/1) TypeError
TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools::convertFlexFormContentToArray(): Argument #1 ($flexFormContent) must be of type string, null given, called in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/t3sbs/t3sbootstrap/Classes/UserFunction/TcaMatcher.php on line 274
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Configuration/FlexForm/FlexFormTools.php line 298 Copy path
* Parses the flexForm XML string and converts it to an array.
* The resulting array will be multidimensional, as a value "bla.blubb"
* results in two levels, and a value "bla.blubb.bla" results in three levels.
*/
public function convertFlexFormContentToArray(string $flexFormContent): array
{
$settings = [];
$flexFormArray = GeneralUtility::xml2array($flexFormContent);
$flexFormArray = $flexFormArray['data'] ?? [];
at TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools->convertFlexFormContentToArray()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/t3sbs/t3sbootstrap/Classes/UserFunction/TcaMatcher.php line 274 Copy path
)
->executeQuery();
$parent_rec = $result->fetchAllAssociative();
if (!empty($parent_rec)) {
$flexconf = $this->flexFormTools->convertFlexFormContentToArray($parent_rec[0]['tx_t3sbootstrap_flexform']);
if ($flexconf['appearance'] === 'button') {
$button = true;
}
}
at T3SBS\T3sbootstrap\UserFunction\TcaMatcher->isButton()
at call_user_func_array()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Utility/GeneralUtility.php line 2804 Copy path
// Call method:
if (!$isTrusted) {
$invokableAssertion?->assertCallable($callable);
}
$content = call_user_func_array($callable, [&$params, &$ref]);
} else {
throw new \InvalidArgumentException('No method name '' . $parts[1] . '' in class ' . $parts[0], 1294585865);
}
} else {
at TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataProvider/EvaluateDisplayConditions.php line 927 Copy path
'flexContext' => $condition['flexContext'],
'flexformValueKey' => 'vDEF',
'conditionParameters' => $condition['parameters'],
];
return (bool)GeneralUtility::callUserFunction($condition['function'], $parameter, $this);
}
protected function getBackendUser(): BackendUserAuthentication
{
at TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions->matchUserCondition()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataProvider/EvaluateDisplayConditions.php line 768 Copy path
return $this->matchRecordCondition($conditionArray);
case 'VERSION':
return $this->matchVersionCondition($conditionArray);
case 'USER':
return $this->matchUserCondition($conditionArray);
}
return false;
}
at TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions->evaluateConditionRecursive()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataProvider/EvaluateDisplayConditions.php line 667 Copy path
if (isset($sheetConfiguration['ROOT']['el']) && is_array($sheetConfiguration['ROOT']['el'])) {
foreach ($sheetConfiguration['ROOT']['el'] as $flexField => $flexConfiguration) {
$conditionResult = true;
if (isset($flexConfiguration['displayCond']) && is_array($flexConfiguration['displayCond'])) {
$conditionResult = $this->evaluateConditionRecursive($flexConfiguration['displayCond']);
if (!$conditionResult) {
unset(
$result['processedTca']['columns'][$columnName]['config']['ds']
['sheets'][$sheetName]['ROOT']
at TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions->evaluateConditions()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataProvider/EvaluateDisplayConditions.php line 45 Copy path
*/
public function addData(array $result): array
{
$result = $this->parseDisplayConditions($result);
$result = $this->evaluateConditions($result);
return $result;
}
at TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions->addData()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataGroup/OrderedProviderList.php line 76 Copy path
$provider = GeneralUtility::makeInstance($providerClassName);
if (!$provider instanceof FormDataProviderInterface) {
throw new \UnexpectedValueException('Data provider ' . $providerClassName . ' must implement FormDataProviderInterface', 1485299408);
}
$result = $provider->addData($result);
}
return $result;
}
at TYPO3\CMS\Backend\Form\FormDataGroup\OrderedProviderList->compile()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataGroup/TcaDatabaseRecord.php line 36 Copy path
{
$this->orderedProviderList->setProviderList(
$GLOBALS['TYPO3_CONF_VARS']['SYS']['formEngine']['formDataGroup']['tcaDatabaseRecord']
);
return $this->orderedProviderList->compile($result);
}
}
at TYPO3\CMS\Backend\Form\FormDataGroup\TcaDatabaseRecord->compile()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataCompiler.php line 86 Copy path
// Call the data group provider but take care it does not add or remove result keys
// This is basically a safety measure against data providers colliding with our array "contract"
$resultKeysBeforeFormDataGroup = array_keys($result);
$result = $formDataGroup->compile($result);
if (!is_array($result)) {
throw new \UnexpectedValueException(
'Data group provider must return array',
at TYPO3\CMS\Backend\Form\FormDataCompiler->compile()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Controller/ContextualRecordEditController.php line 324 Copy path
if ($overrideVals !== [] && is_array($overrideVals[$table] ?? null)) {
$formDataCompilerInput['overrideValues'] = $overrideVals[$table];
}
$formData = $this->formDataCompiler->compile($formDataCompilerInput, GeneralUtility::makeInstance(TcaDatabaseRecord::class));
// Display "is-locked" message
$lockInfo = BackendUtility::isRecordLocked($table, $formData['databaseRow']['uid']);
if ($lockInfo) {
at TYPO3\CMS\Backend\Controller\ContextualRecordEditController->compileForm()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Controller/ContextualRecordEditController.php line 144 Copy path
'edit' => [$table => [$uid => 'edit']],
'returnUrl' => $returnUrl,
]));
$formResult = $this->compileForm($request, $view, $table, $uid, $overrideVals, $columnsOnly, $currentEditingUrl);
$firstEl = $formResult['element'] ?? null;
if ($firstEl !== null) {
$this->formResultHandler->addAssets($formResult['results']);
$body = '
at TYPO3\CMS\Backend\Controller\ContextualRecordEditController->renderAction()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Controller/ContextualRecordEditController.php line 80 Copy path
) {}
public function mainAction(ServerRequestInterface $request): ResponseInterface
{
return $request->getMethod() === 'POST' ? $this->persistAction($request) : $this->renderAction($request);
}
/**
* Handle POST: process save/close via DataHandler and redirect back
at TYPO3\CMS\Backend\Controller\ContextualRecordEditController->mainAction()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Http/RouteDispatcher.php line 84 Copy path
$targetIdentifier = $route->getOption('target');
$target = $this->getCallableFromTarget($targetIdentifier);
$arguments = [$request];
try {
return $target(...$arguments);
} catch (MethodNotAllowedException $exception) {
return $exception->createResponse();
}
}
at TYPO3\CMS\Backend\Http\RouteDispatcher->dispatch()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Http/RequestHandler.php line 85 Copy path
$GLOBALS['TYPO3_REQUEST'] = $request;
try {
// Check if the router has the available route and dispatch.
return $this->dispatcher->dispatch($request);
} catch (MissingRequestTokenException $e) {
if ($isAjaxCall) {
return new Response(statusCode: 401);
}
at TYPO3\CMS\Backend\Http\RequestHandler->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Middleware/ResponsePropagation.php line 34 Copy path
{
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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/AdditionalResponseHeaders.php line 37 Copy path
* 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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/PageContextInitialization.php line 66 Copy path
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
if (!$this->requiresPageContext($request)) {
return $handler->handle($request);
}
$backendUser = $request->getAttribute('backend.user', $GLOBALS['BE_USER']);
at TYPO3\CMS\Backend\Middleware\PageContextInitialization->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/SiteResolver.php line 64 Copy path
$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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/SudoModeInterceptor.php line 60 Copy path
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$this->currentRequest = $request;
try {
$response = $handler->handle($request);
} catch (VerificationRequiredException $exception) {
$response = $this->handleVerificationRequired($exception, $request);
} catch (RequestGrantedException $exception) {
$response = $this->handleRequestGrantedException($exception, $request);
at TYPO3\CMS\Backend\Middleware\SudoModeInterceptor->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/JavaScriptLabelImportMapEntryResolver.php line 53 Copy path
self::class,
'resolveVirtualLabelImport'
);
return $handler->handle($request);
}
public function resolveVirtualLabelImport(ResolveVirtualJavaScriptImportEvent $event): void
{
at TYPO3\CMS\Backend\Middleware\JavaScriptLabelImportMapEntryResolver->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/ContentSecurityPolicyHeaders.php line 60 Copy path
{
$scope = Scope::backend();
$nonce = $this->requestId->nonce;
$request = $request->withAttribute('nonce', $nonce);
$response = $handler->handle($request);
$disposition = Disposition::enforce;
$dispositionMap = new Map();
$dispositionMap[$disposition] = new DispositionConfiguration(
true,
at TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyHeaders->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/BackendModuleValidator.php line 85 Copy path
}
$module = $route->getOption('module');
if (!$module instanceof ModuleInterface) {
return $handler->handle($request);
}
// If on a second level module with further sub modules, jump to the third-level modules
// (either the last used or the first in the list) and store this selection for the user.
at TYPO3\CMS\Backend\Middleware\BackendModuleValidator->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/BackendUserAuthenticator.php line 172 Copy path
}
$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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-reactions/Classes/Http/Middleware/ReactionResolver.php line 56 Copy path
{
// 1. We only listen to the "reaction" endpoint
$routeResult = $request->getAttribute('routing');
if (!($routeResult instanceof RouteResult) || $routeResult->getRouteName() !== 'reaction') {
return $handler->handle($request);
}
// 2. Security check
$reactionIdentifier = (string)($routeResult->getArguments()['reactionIdentifier'] ?? '');
at TYPO3\CMS\Reactions\Http\Middleware\ReactionResolver->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Middleware/RequestTokenMiddleware.php line 71 Copy path
$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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/BackendRouteInitialization.php line 77 Copy path
$uri = $this->uriBuilder->buildUriFromRoute('login');
return new RedirectResponse($uri);
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Backend\Middleware\BackendRouteInitialization->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/ContentSecurityPolicyReporter.php line 45 Copy path
// @todo create report, then call persist, then dispatch new event
$this->persistCspReport($scope, $request);
return (new Response())->withStatus(201);
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyReporter->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/ForcedHttpsBackendRedirector.php line 55 Copy path
->withPort($sslPortSuffix);
return new RedirectResponse($backendUrl);
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/LockedBackendGuard.php line 76 Copy path
$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
at TYPO3\CMS\Backend\Middleware\LockedBackendGuard->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php line 44 Copy path
$normalizedParams = $request->getAttribute('normalizedParams', null);
if ($normalizedParams === null) {
$request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 70 Copy path
* 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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 83 Copy path
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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Http/Application.php line 56 Copy path
{
$request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_BE);
// Set up the initial context
$this->initializeContext();
return parent::handle($request);
}
/**
* Initializes the Context used for accessing data and finding out the current state of the application
at TYPO3\CMS\Backend\Http\Application->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/RequestHandler.php line 38 Copy path
public function handle(ServerRequestInterface $request): ResponseInterface
{
if ($this->container->has(BackendApplication::class) && $this->backendEntryPointResolver->isBackendRoute($request)) {
return $this->container->get(BackendApplication::class)->handle($request);
}
if ($this->container->has(FrontendApplication::class)) {
return $this->container->get(FrontendApplication::class)->handle($request);
at TYPO3\CMS\Core\Http\RequestHandler->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Middleware/ResponsePropagation.php line 34 Copy path
{
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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php line 44 Copy path
$normalizedParams = $request->getAttribute('normalizedParams', null);
if ($normalizedParams === null) {
$request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Middleware/VerifyHostHeader.php line 55 Copy path
1396795884
);
}
return $handler->handle($request);
}
/**
* Checks if the provided host header value matches the trusted hosts pattern.
at TYPO3\CMS\Core\Middleware\VerifyHostHeader->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
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/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 70 Copy path
* 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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 83 Copy path
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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 106 Copy path
$this->sendResponse(new Response(null, 400));
return;
}
$response = $this->handle($request);
$this->sendResponse($response);
}
}
at TYPO3\CMS\Core\Http\AbstractApplication->run()
in /var/customers/webs/Zetzmann/cms-base-distribution/public/index.php line 28 Copy path
$container = \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader, $isInstallToolDirectAccess);
if ($container->has(\TYPO3\CMS\Core\Http\Application::class)) {
$container->get(\TYPO3\CMS\Core\Http\Application::class)->run();
return;
}
$container->get(\TYPO3\CMS\Install\Http\Application::class)->run();
at {closure:/var/customers/webs/Zetzmann/cms-base-distribution/public/index.php:16}()
in /var/customers/webs/Zetzmann/cms-base-distribution/public/index.php line 33 Copy path
return;
}
$container->get(\TYPO3\CMS\Install\Http\Application::class)->run();
});
Stack Trace
You can copy the contents of this stack trace into the clipboard, to paste this error and get help. Be sure to scan it for any sensitive data, which you might want to redact. You can toggle the stack trace between a full and a minimal view (without file contents).
Expected behavior
Open Editform from Collapsible Element.
TYPO3-Version
14.3.6
t3sbootstrap-Version
5.3.48
What happened?
(1/1) TypeError
TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools::convertFlexFormContentToArray(): Argument #1 ($flexFormContent) must be of type string, null given, called in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/t3sbs/t3sbootstrap/Classes/UserFunction/TcaMatcher.php on line 274
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Configuration/FlexForm/FlexFormTools.php line 298 Copy path
* Parses the flexForm XML string and converts it to an array.
* The resulting array will be multidimensional, as a value "bla.blubb"
* results in two levels, and a value "bla.blubb.bla" results in three levels.
*/
public function convertFlexFormContentToArray(string $flexFormContent): array
{
$settings = [];
$flexFormArray = GeneralUtility::xml2array($flexFormContent);
$flexFormArray = $flexFormArray['data'] ?? [];
at TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools->convertFlexFormContentToArray()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/t3sbs/t3sbootstrap/Classes/UserFunction/TcaMatcher.php line 274 Copy path
)
->executeQuery();
$parent_rec = $result->fetchAllAssociative();
if (!empty($parent_rec)) {
$flexconf = $this->flexFormTools->convertFlexFormContentToArray($parent_rec[0]['tx_t3sbootstrap_flexform']);
if ($flexconf['appearance'] === 'button') {
$button = true;
}
}
at T3SBS\T3sbootstrap\UserFunction\TcaMatcher->isButton()
at call_user_func_array()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Utility/GeneralUtility.php line 2804 Copy path
// Call method:
if (!$isTrusted) {
$invokableAssertion?->assertCallable($callable);
}
$content = call_user_func_array($callable, [&$params, &$ref]);
} else {
throw new \InvalidArgumentException('No method name '' . $parts[1] . '' in class ' . $parts[0], 1294585865);
}
} else {
at TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataProvider/EvaluateDisplayConditions.php line 927 Copy path
'flexContext' => $condition['flexContext'],
'flexformValueKey' => 'vDEF',
'conditionParameters' => $condition['parameters'],
];
return (bool)GeneralUtility::callUserFunction($condition['function'], $parameter, $this);
}
at TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions->matchUserCondition()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataProvider/EvaluateDisplayConditions.php line 768 Copy path
return $this->matchRecordCondition($conditionArray);
case 'VERSION':
return $this->matchVersionCondition($conditionArray);
case 'USER':
return $this->matchUserCondition($conditionArray);
}
return false;
}
at TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions->evaluateConditionRecursive()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataProvider/EvaluateDisplayConditions.php line 667 Copy path
if (isset($sheetConfiguration['ROOT']['el']) && is_array($sheetConfiguration['ROOT']['el'])) {
foreach ($sheetConfiguration['ROOT']['el'] as $flexField => $flexConfiguration) {
$conditionResult = true;
if (isset($flexConfiguration['displayCond']) && is_array($flexConfiguration['displayCond'])) {
$conditionResult = $this->evaluateConditionRecursive($flexConfiguration['displayCond']);
if (!$conditionResult) {
unset(
$result['processedTca']['columns'][$columnName]['config']['ds']
['sheets'][$sheetName]['ROOT']
at TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions->evaluateConditions()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataProvider/EvaluateDisplayConditions.php line 45 Copy path
*/
public function addData(array $result): array
{
$result = $this->parseDisplayConditions($result);
$result = $this->evaluateConditions($result);
return $result;
}
at TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions->addData()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataGroup/OrderedProviderList.php line 76 Copy path
$provider = GeneralUtility::makeInstance($providerClassName);
if (!$provider instanceof FormDataProviderInterface) {
throw new \UnexpectedValueException('Data provider ' . $providerClassName . ' must implement FormDataProviderInterface', 1485299408);
}
$result = $provider->addData($result);
}
return $result;
}
at TYPO3\CMS\Backend\Form\FormDataGroup\OrderedProviderList->compile()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataGroup/TcaDatabaseRecord.php line 36 Copy path
{
$this->orderedProviderList->setProviderList(
$GLOBALS['TYPO3_CONF_VARS']['SYS']['formEngine']['formDataGroup']['tcaDatabaseRecord']
);
return $this->orderedProviderList->compile($result);
}
}
at TYPO3\CMS\Backend\Form\FormDataGroup\TcaDatabaseRecord->compile()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Form/FormDataCompiler.php line 86 Copy path
// Call the data group provider but take care it does not add or remove result keys
// This is basically a safety measure against data providers colliding with our array "contract"
$resultKeysBeforeFormDataGroup = array_keys($result);
at TYPO3\CMS\Backend\Form\FormDataCompiler->compile()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Controller/ContextualRecordEditController.php line 324 Copy path
if ($overrideVals !== [] && is_array($overrideVals[$table] ?? null)) {
$formDataCompilerInput['overrideValues'] = $overrideVals[$table];
}
at TYPO3\CMS\Backend\Controller\ContextualRecordEditController->compileForm()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Controller/ContextualRecordEditController.php line 144 Copy path
'edit' => [$table => [$uid => 'edit']],
'returnUrl' => $returnUrl,
]));
at TYPO3\CMS\Backend\Controller\ContextualRecordEditController->renderAction()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Controller/ContextualRecordEditController.php line 80 Copy path
) {}
at TYPO3\CMS\Backend\Controller\ContextualRecordEditController->mainAction()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Http/RouteDispatcher.php line 84 Copy path
$targetIdentifier = $route->getOption('target');
$target = $this->getCallableFromTarget($targetIdentifier);
$arguments = [$request];
try {
return $target(...$arguments);
} catch (MethodNotAllowedException $exception) {
return $exception->createResponse();
}
}
at TYPO3\CMS\Backend\Http\RouteDispatcher->dispatch()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Http/RequestHandler.php line 85 Copy path
$GLOBALS['TYPO3_REQUEST'] = $request;
at TYPO3\CMS\Backend\Http\RequestHandler->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Middleware/ResponsePropagation.php line 34 Copy path
{
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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/AdditionalResponseHeaders.php line 37 Copy path
* 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);
at TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/PageContextInitialization.php line 66 Copy path
at TYPO3\CMS\Backend\Middleware\PageContextInitialization->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/SiteResolver.php line 64 Copy path
$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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/SudoModeInterceptor.php line 60 Copy path
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$this->currentRequest = $request;
try {
$response = $handler->handle($request);
} catch (VerificationRequiredException $exception) {
$response = $this->handleVerificationRequired($exception, $request);
} catch (RequestGrantedException $exception) {
$response = $this->handleRequestGrantedException($exception, $request);
at TYPO3\CMS\Backend\Middleware\SudoModeInterceptor->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/JavaScriptLabelImportMapEntryResolver.php line 53 Copy path
self::class,
'resolveVirtualLabelImport'
);
at TYPO3\CMS\Backend\Middleware\JavaScriptLabelImportMapEntryResolver->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/ContentSecurityPolicyHeaders.php line 60 Copy path
{
$scope = Scope::backend();
$nonce = $this->requestId->nonce;
$request = $request->withAttribute('nonce', $nonce);
$response = $handler->handle($request);
$disposition = Disposition::enforce;
$dispositionMap = new Map();
$dispositionMap[$disposition] = new DispositionConfiguration(
true,
at TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyHeaders->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/BackendModuleValidator.php line 85 Copy path
}
at TYPO3\CMS\Backend\Middleware\BackendModuleValidator->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/BackendUserAuthenticator.php line 172 Copy path
}
$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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-reactions/Classes/Http/Middleware/ReactionResolver.php line 56 Copy path
{
// 1. We only listen to the "reaction" endpoint
$routeResult = $request->getAttribute('routing');
if (!($routeResult instanceof RouteResult) || $routeResult->getRouteName() !== 'reaction') {
return $handler->handle($request);
}
at TYPO3\CMS\Reactions\Http\Middleware\ReactionResolver->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Middleware/RequestTokenMiddleware.php line 71 Copy path
$this->securityAspect->setReceivedRequestToken(false);
$this->logger->debug('Could not resolve request token', ['exception' => $exception]);
}
at TYPO3\CMS\Core\Middleware\RequestTokenMiddleware->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/BackendRouteInitialization.php line 77 Copy path
$uri = $this->uriBuilder->buildUriFromRoute('login');
return new RedirectResponse($uri);
}
}
at TYPO3\CMS\Backend\Middleware\BackendRouteInitialization->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/ContentSecurityPolicyReporter.php line 45 Copy path
// @todo create report, then call persist, then dispatch new event
$this->persistCspReport($scope, $request);
return (new Response())->withStatus(201);
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyReporter->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/ForcedHttpsBackendRedirector.php line 55 Copy path
->withPort($sslPortSuffix);
return new RedirectResponse($backendUrl);
}
}
at TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Middleware/LockedBackendGuard.php line 76 Copy path
$request->getAttribute('normalizedParams')->getRemoteAddress(),
trim((string)$GLOBALS['TYPO3_CONF_VARS']['BE']['IPmaskList'])
);
at TYPO3\CMS\Backend\Middleware\LockedBackendGuard->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php line 44 Copy path
$normalizedParams = $request->getAttribute('normalizedParams', null);
if ($normalizedParams === null) {
$request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 70 Copy path
* Invoke the middleware stack
*/
public function handle(ServerRequestInterface $request): ResponseInterface
{
return $this->tip->handle($request);
}
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 83 Copy path
at TYPO3\CMS\Core\Http\AbstractApplication->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-backend/Classes/Http/Application.php line 56 Copy path
{
$request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_BE);
// Set up the initial context
$this->initializeContext();
return parent::handle($request);
}
at TYPO3\CMS\Backend\Http\Application->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/RequestHandler.php line 38 Copy path
at TYPO3\CMS\Core\Http\RequestHandler->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Middleware/ResponsePropagation.php line 34 Copy path
{
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()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php line 44 Copy path
$normalizedParams = $request->getAttribute('normalizedParams', null);
if ($normalizedParams === null) {
$request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Middleware/VerifyHostHeader.php line 55 Copy path
1396795884
);
}
at TYPO3\CMS\Core\Middleware\VerifyHostHeader->process()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162 Copy path
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$f898->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 70 Copy path
* Invoke the middleware stack
*/
public function handle(ServerRequestInterface $request): ResponseInterface
{
return $this->tip->handle($request);
}
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 83 Copy path
at TYPO3\CMS\Core\Http\AbstractApplication->handle()
in /var/customers/webs/Zetzmann/cms-base-distribution/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 106 Copy path
$this->sendResponse(new Response(null, 400));
return;
}
}
at TYPO3\CMS\Core\Http\AbstractApplication->run()
in /var/customers/webs/Zetzmann/cms-base-distribution/public/index.php line 28 Copy path
at {closure:/var/customers/webs/Zetzmann/cms-base-distribution/public/index.php:16}()
in /var/customers/webs/Zetzmann/cms-base-distribution/public/index.php line 33 Copy path
return;
}
});
Stack Trace
You can copy the contents of this stack trace into the clipboard, to paste this error and get help. Be sure to scan it for any sensitive data, which you might want to redact. You can toggle the stack trace between a full and a minimal view (without file contents).
Expected behavior
Open Editform from Collapsible Element.