You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After installing your extension, I get the following error when accessing the file list module:
(1/1) #1476107295 TYPO3\CMS\Core\Error\Exception
PHP Warning: Trying to access array offset on value of type null in /var/www/typo3_web-dev1/public/typo3conf/ext/wv_deepltranslate/Classes/Hooks/ButtonBarHook.php line 45
`(1/1) #1476107295 TYPO3\CMS\Core\Error\Exception
PHP Warning: Trying to access array offset on value of type null in /var/www/typo3_web-dev1/public/typo3conf/ext/wv_deepltranslate/Classes/Hooks/ButtonBarHook.php line 45
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Error/ErrorHandler.php line 140
}
$message = self::ERROR_LEVEL_LABELS[$errorLevel] . ': ' . $errorMessage . ' in ' . $errorFile . ' line ' . $errorLine;
if ($errorLevel & $this->exceptionalErrors) {
throw new Exception($message, 1476107295);
}
$message = $this->getFormattedLogMessage($message);
at TYPO3\CMS\Core\Error\ErrorHandler->handleError(2, 'Trying to access array offset on value of type null', '/var/www/typo3_web-dev1/public/typo3conf/ext/wv_deepltranslate/Classes/Hooks/ButtonBarHook.php', 45)
in /var/www/typo3_web-dev1/public/typo3conf/ext/wv_deepltranslate/Classes/Hooks/ButtonBarHook.php line 45
'uid,module,doktype'
);
at WebVision\WvDeepltranslate\Hooks\ButtonBarHook->getButtons(array('buttons' => array('right' => array(array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\Action\ShortcutButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\Action\HelpButton))), 'left' => array(array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton))))), object(TYPO3\CMS\Backend\Template\Components\ButtonBar))
at call_user_func_array(array(object(WebVision\WvDeepltranslate\Hooks\ButtonBarHook), 'getButtons'), array(array('buttons' => array('right' => array(array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\Action\ShortcutButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\Action\HelpButton))), 'left' => array(array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton))))), object(TYPO3\CMS\Backend\Template\Components\ButtonBar)))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 3124
$methodName = (string)$parts[1];
$callable = [$classObj, $methodName];
if (is_callable($callable)) {
// Call method:
$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('WebVision\WvDeepltranslate\Hooks\ButtonBarHook->getButtons', array('buttons' => array('right' => array(array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\Action\ShortcutButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\Action\HelpButton))), 'left' => array(array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton))))), object(TYPO3\CMS\Backend\Template\Components\ButtonBar))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Template/Components/ButtonBar.php line 174
foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['Backend\Template\Components\ButtonBar']['getButtonsHook'] ?? [] as $funcRef) {
$params = [
'buttons' => $this->buttons,
];
$this->buttons = GeneralUtility::callUserFunction($funcRef, $params, $this);
}
return $this->buttons;
}
}
at TYPO3\CMS\Backend\Template\Components\ButtonBar->getButtons()
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Template/Components/DocHeaderComponent.php line 132
public function docHeaderContent()
{
return [
'enabled' => $this->isEnabled(),
'buttons' => $this->buttonBar->getButtons(),
'menus' => $this->menuRegistry->getMenus(),
'metaInformation' => $this->metaInformation,
];
}
at TYPO3\CMS\Backend\Template\Components\DocHeaderComponent->docHeaderContent()
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Template/ModuleTemplate.php line 400
{
$this->setJavaScriptCodeArray();
$this->pageRenderer->setTitle($this->title);
$this->view->assign('docHeader', $this->docHeaderComponent->docHeaderContent());
if ($this->moduleId) {
$this->view->assign('moduleId', $this->moduleId);
}
if ($this->moduleName) {
at TYPO3\CMS\Backend\Template\ModuleTemplate->renderContent()
in /var/www/typo3_web-dev1/public/typo3/sysext/filelist/Classes/Controller/FileListController.php line 263
$this->moduleTemplate->getDocHeaderComponent()->setMetaInformationForResource($this->folderObject);
// Render view and return the response
return $this->htmlResponse(
$this->moduleTemplate->setContent($this->view->render())->renderContent()
);
}
protected function initializeView(): void
at TYPO3\CMS\Filelist\Controller\FileListController->processRequest(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/filelist/Classes/Controller/FileListController.php line 217
$this->moduleTemplate->setContent($this->view->render())->renderContent()
);
}
return $this->processRequest($request);
}
protected function processRequest(ServerRequestInterface $request): ResponseInterface
{
at TYPO3\CMS\Filelist\Controller\FileListController->handleRequest(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Http/RouteDispatcher.php line 91
}
$targetIdentifier = $route->getOption('target');
$target = $this->getCallableFromTarget($targetIdentifier);
$arguments = [$request];
return $target(...$arguments);
}
/**
* Wrapper method for static form protection utility
at TYPO3\CMS\Backend\Http\RouteDispatcher->dispatch(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Http/RequestHandler.php line 110
// 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 /var/www/typo3_web-dev1/public/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 /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
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/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/SiteResolver.php line 69
}
$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/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
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/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/AdditionalResponseHeaders.php line 41
* @return ResponseInterface
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$response = $handler->handle($request);
foreach ($GLOBALS['TYPO3_CONF_VARS']['BE']['HTTP']['Response']['Headers'] ?? [] as $header) {
[$headerName, $value] = explode(':', $header, 2);
$response = $response->withAddedHeader($headerName, trim($value));
}
at TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
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/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/OutputCompression.php line 47
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/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
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/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php line 166
}
$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($response, $GLOBALS['BE_USER']);
}
at TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
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/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/BackendRouteInitialization.php line 86
$uri = GeneralUtility::makeInstance(UriBuilder::class)->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/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
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/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/ForcedHttpsBackendRedirector.php line 55
[$server, $address] = explode('/', $url, 2);
return new RedirectResponse('https://' . $server . $sslPortSuffix . '/' . $address);
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
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/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/LockedBackendGuard.php line 75
$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/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
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/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 45
*/
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/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
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/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/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/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
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/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 78
* @return ResponseInterface
*/
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 /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/AbstractApplication.php line 86
*/
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 /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Http/Application.php line 72
$request = $request->withAttribute('applicationType', $applicationType);
// 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 /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/AbstractApplication.php line 100
* @param callable|null $execute Deprecated, will be removed in TYPO3 v12.0
*/
final public function run(?callable $execute = null)
{
$response = $this->handle(ServerRequestFactory::fromGlobals());
if ($execute !== null) {
trigger_error('Custom execution of Application code will be removed in TYPO3 v12.0, use PSR-15 Middlewares instead.', E_USER_DEPRECATED);
$execute();
}
at TYPO3\CMS\Core\Http\AbstractApplication->run()
in /var/www/typo3_web-dev1/public/typo3/index.php line 20
// Set up the application for the backend
call_user_func(static function () {
$classLoader = require dirname(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 /var/www/typo3_web-dev1/public/typo3/index.php line 21
call_user_func(static function () {
$classLoader = require dirname(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();
});`
The text was updated successfully, but these errors were encountered:
Hi,
After installing your extension, I get the following error when accessing the file list module:
(1/1) #1476107295 TYPO3\CMS\Core\Error\Exception
PHP Warning: Trying to access array offset on value of type null in /var/www/typo3_web-dev1/public/typo3conf/ext/wv_deepltranslate/Classes/Hooks/ButtonBarHook.php line 45
Extension-Version: master
TYPO3 Setup
Additional context
Probably related to #205
Stacktrace:
`(1/1) #1476107295 TYPO3\CMS\Core\Error\Exception
PHP Warning: Trying to access array offset on value of type null in /var/www/typo3_web-dev1/public/typo3conf/ext/wv_deepltranslate/Classes/Hooks/ButtonBarHook.php line 45
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Error/ErrorHandler.php line 140
}
at TYPO3\CMS\Core\Error\ErrorHandler->handleError(2, 'Trying to access array offset on value of type null', '/var/www/typo3_web-dev1/public/typo3conf/ext/wv_deepltranslate/Classes/Hooks/ButtonBarHook.php', 45)
in /var/www/typo3_web-dev1/public/typo3conf/ext/wv_deepltranslate/Classes/Hooks/ButtonBarHook.php line 45
'uid,module,doktype'
);
at WebVision\WvDeepltranslate\Hooks\ButtonBarHook->getButtons(array('buttons' => array('right' => array(array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\Action\ShortcutButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\Action\HelpButton))), 'left' => array(array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton))))), object(TYPO3\CMS\Backend\Template\Components\ButtonBar))
at call_user_func_array(array(object(WebVision\WvDeepltranslate\Hooks\ButtonBarHook), 'getButtons'), array(array('buttons' => array('right' => array(array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\Action\ShortcutButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\Action\HelpButton))), 'left' => array(array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton))))), object(TYPO3\CMS\Backend\Template\Components\ButtonBar)))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 3124
$methodName = (string)$parts[1];
$callable = [$classObj, $methodName];
if (is_callable($callable)) {
// Call method:
$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('WebVision\WvDeepltranslate\Hooks\ButtonBarHook->getButtons', array('buttons' => array('right' => array(array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\Action\ShortcutButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\Action\HelpButton))), 'left' => array(array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton)), array(object(TYPO3\CMS\Backend\Template\Components\Buttons\LinkButton))))), object(TYPO3\CMS\Backend\Template\Components\ButtonBar))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Template/Components/ButtonBar.php line 174
foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['Backend\Template\Components\ButtonBar']['getButtonsHook'] ?? [] as $funcRef) {
$params = [
'buttons' => $this->buttons,
];
$this->buttons = GeneralUtility::callUserFunction($funcRef, $params, $this);
}
return $this->buttons;
}
}
at TYPO3\CMS\Backend\Template\Components\ButtonBar->getButtons()
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Template/Components/DocHeaderComponent.php line 132
public function docHeaderContent()
{
return [
'enabled' => $this->isEnabled(),
'buttons' => $this->buttonBar->getButtons(),
'menus' => $this->menuRegistry->getMenus(),
'metaInformation' => $this->metaInformation,
];
}
at TYPO3\CMS\Backend\Template\Components\DocHeaderComponent->docHeaderContent()
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Template/ModuleTemplate.php line 400
{
$this->setJavaScriptCodeArray();
$this->pageRenderer->setTitle($this->title);
at TYPO3\CMS\Backend\Template\ModuleTemplate->renderContent()
in /var/www/typo3_web-dev1/public/typo3/sysext/filelist/Classes/Controller/FileListController.php line 263
$this->moduleTemplate->getDocHeaderComponent()->setMetaInformationForResource($this->folderObject);
at TYPO3\CMS\Filelist\Controller\FileListController->processRequest(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/filelist/Classes/Controller/FileListController.php line 217
$this->moduleTemplate->setContent($this->view->render())->renderContent()
);
}
at TYPO3\CMS\Filelist\Controller\FileListController->handleRequest(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Http/RouteDispatcher.php line 91
}
$targetIdentifier = $route->getOption('target');
$target = $this->getCallableFromTarget($targetIdentifier);
$arguments = [$request];
return $target(...$arguments);
}
at TYPO3\CMS\Backend\Http\RouteDispatcher->dispatch(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Http/RequestHandler.php line 110
// 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 /var/www/typo3_web-dev1/public/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 /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/SiteResolver.php line 69
}
$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/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/AdditionalResponseHeaders.php line 41
* @return ResponseInterface
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$response = $handler->handle($request);
foreach ($GLOBALS['TYPO3_CONF_VARS']['BE']['HTTP']['Response']['Headers'] ?? [] as $header) {
[$headerName, $value] = explode(':', $header, 2);
$response = $response->withAddedHeader($headerName, trim($value));
}
at TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/OutputCompression.php line 47
ob_clean();
// Initialize output compression if configured
$this->initializeOutputCompression();
at TYPO3\CMS\Backend\Middleware\OutputCompression->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php line 166
}
$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($response, $GLOBALS['BE_USER']);
}
at TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/BackendRouteInitialization.php line 86
$uri = GeneralUtility::makeInstance(UriBuilder::class)->buildUriFromRoute('login');
return new RedirectResponse($uri);
}
}
at TYPO3\CMS\Backend\Middleware\BackendRouteInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/ForcedHttpsBackendRedirector.php line 55
[$server, $address] = explode('/', $url, 2);
return new RedirectResponse('https://' . $server . $sslPortSuffix . '/' . $address);
}
}
at TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Middleware/LockedBackendGuard.php line 75
$request->getAttribute('normalizedParams')->getRemoteAddress(),
trim((string)$GLOBALS['TYPO3_CONF_VARS']['BE']['IPmaskList'])
);
at TYPO3\CMS\Backend\Middleware\LockedBackendGuard->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 45
*/
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/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Middleware/VerifyHostHeader.php line 55
1396795884
);
}
at TYPO3\CMS\Core\Middleware\VerifyHostHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$39d->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 78
* @return ResponseInterface
*/
public function handle(ServerRequestInterface $request): ResponseInterface
{
return $this->tip->handle($request);
}
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/AbstractApplication.php line 86
*/
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 /var/www/typo3_web-dev1/public/typo3/sysext/backend/Classes/Http/Application.php line 72
$request = $request->withAttribute('applicationType', $applicationType);
at TYPO3\CMS\Backend\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /var/www/typo3_web-dev1/public/typo3/sysext/core/Classes/Http/AbstractApplication.php line 100
* @param callable|null $execute Deprecated, will be removed in TYPO3 v12.0
*/
final public function run(?callable $execute = null)
{
$response = $this->handle(ServerRequestFactory::fromGlobals());
if ($execute !== null) {
trigger_error('Custom execution of Application code will be removed in TYPO3 v12.0, use PSR-15 Middlewares instead.', E_USER_DEPRECATED);
$execute();
}
at TYPO3\CMS\Core\Http\AbstractApplication->run()
in /var/www/typo3_web-dev1/public/typo3/index.php line 20
// Set up the application for the backend
call_user_func(static function () {
$classLoader = require dirname(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 /var/www/typo3_web-dev1/public/typo3/index.php line 21
call_user_func(static function () {
$classLoader = require dirname(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();
});`
The text was updated successfully, but these errors were encountered: