Deprecated (8192)
: explode(): Passing null to parameter #2 ($string) of type string is deprecated [in
/var/www/clients/client1/web97/web/src/Event/AppListener.php, line
196]
Code
$niceName = CroisixCms::getCurrentUser('nice_name');
$niceAbbrev = explode(' ', $niceName, 2);
$niceAbbrev = ($niceAbbrev[0][0] ?? '?') . ($niceAbbrev[1][0] ?? '?');
Cake\Error\ErrorTrap->handleError() [internal], line ??
/var/www/clients/client1/web97/web/src/Event/AppListener.php /var/www/clients/client1/web97/web/src/Event/AppListener.php, line 196
App\Event\AppListener->onCroisixControllerBeforeRender() /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Event/EventManager.php, line 332
Cake\Event\EventManager->_callListener() /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Event/EventManager.php, line 316
Cake\Event\EventManager->dispatch() /var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/CroisixCms.php, line 103
Croisix\Core\CroisixCms::dispatchEvent() /var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/Controller.php, line 904
Croisix\Core\Controller\Controller->prepareHtmlRender() /var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/Controller.php, line 1000
Croisix\Core\Controller\Controller->beforeRender() /var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/ErrorController.php, line 50
Croisix\Core\Controller\ErrorController->beforeRender() /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Event/EventManager.php, line 332
Cake\Event\EventManager->_callListener() /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Event/EventManager.php, line 316
Cake\Event\EventManager->dispatch() /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Event/EventDispatcherTrait.php, line 88
Cake\Controller\Controller->dispatchEvent() /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Controller/Controller.php, line 694
Cake\Controller\Controller->render() /var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/Controller.php, line 1544
Croisix\Core\Controller\Controller->render() /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Error/Renderer/WebExceptionRenderer.php, line 433
Cake\Error\Renderer\WebExceptionRenderer->_outputMessage() /var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Exception/ExceptionRenderer.php, line 250
Croisix\Core\Exception\ExceptionRenderer->render() /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php, line 149
Cake\Error\Middleware\ErrorHandlerMiddleware->handleException() /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php, line 119
Cake\Error\Middleware\ErrorHandlerMiddleware->process() /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Runner->handle() /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Http/Runner.php, line 60
Cake\Http\Runner->run() /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Http/Server.php, line 104
Cake\Http\Server->run() /var/www/clients/client1/web97/web/webroot/index.php, line 40
[main]
"banner"
Cake\Core\Exception\CakeException {#646
#message: "Could not start the session, headers already sent in file `CORE/src/Error/Renderer/HtmlErrorRenderer.php` on line `37`"
#code: 0
#file: "/var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Http/Session.php"
#line: 521
#_attributes: []
#_messageTemplate: ""
#_defaultCode: 0
trace: {
/var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Http/Session.php:521 {
Cake\Http\Session->write(array|string $name, mixed $value = null): void …
›
› throw new CakeException($message);
› }
}
/var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/BannersController.php:121 {
Croisix\Core\Controller\BannersController::getBanners(ServerRequest $request, $options = […2]) …
› }\r
› $request->getSession()->write('dismissedBanners', $sessionDismissed);\r
› } catch (\Exception $ex) {\r
arguments: {
$name: "dismissedBanners"
$value: []
}
}
/var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/Controller.php:913 {
Croisix\Core\Controller\Controller->prepareHtmlRender($eventName) …
› if (\r
› $banners = BannersController::getBanners(Router::getRequest(), ['registerSession' => true])\r
› ) {\r
arguments: {
$request: Cake\Http\ServerRequest {#327 …}
$options: array:2 [ …2]
}
}
/var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/Controller.php:1000 {
Croisix\Core\Controller\Controller->beforeRender(EventInterface $event) …
› \r
› $this->prepareHtmlRender('beforeRender');\r
› }\r
arguments: {
$eventName: "beforeRender"
}
}
/var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/ErrorController.php:50 {
Croisix\Core\Controller\ErrorController->beforeRender(EventInterface $event) …
› try {\r
› parent::beforeRender($event);\r
› $builder = $this->viewBuilder();\r
arguments: {
$event: Cake\Event\Event {#388 …}
}
}
/var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Event/EventManager.php:332 {
Cake\Event\EventManager->_callListener(callable $listener, EventInterface $event): void …
› {
› $result = $listener($event, ...array_values($event->getData()));
›
arguments: {
$event: Cake\Event\Event {#388 …}
}
}
/var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Event/EventManager.php:316 {
Cake\Event\EventManager->dispatch(Cake\Event\EventInterface|string $event): EventInterface …
›
› $this->_callListener($listener['callable'], $event);
› }
arguments: {
$listener: Croisix\Core\Controller\ErrorController::beforeRender(EventInterface $event) {#384 …}
$event: Cake\Event\Event {#388 …}
}
}
/var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Event/EventDispatcherTrait.php:88 {
Cake\Controller\Controller->dispatchEvent(string $name, array $data = [], ?object $subject = null): EventInterface …
› $event = new $this->_eventClass($name, $subject, $data);
› $this->getEventManager()->dispatch($event);
›
arguments: {
$event: Cake\Event\Event {#388 …}
}
}
/var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Controller/Controller.php:694 {
Cake\Controller\Controller->render(?string $template = null, ?string $layout = null): Response …
›
› $event = $this->dispatchEvent('Controller.beforeRender');
› if ($event->getResult() instanceof Response) {
arguments: {
$name: "Controller.beforeRender"
}
}
/var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/Controller.php:1544 {
Croisix\Core\Controller\Controller->render(?string $template = null, ?string $layout = null): Response …
› }*/\r
› return parent::render($template, $layout);\r
› }\r
arguments: {
$template: "missingController"
$layout: null
}
}
/var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Error/Renderer/WebExceptionRenderer.php:433 {
Cake\Error\Renderer\WebExceptionRenderer->_outputMessage(string $template, bool $skipControllerCheck = false): Response …
› } else {
› $this->controller->render($template);
› }
arguments: {
$template: "missingController"
}
}
/var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Exception/ExceptionRenderer.php:250 {
Croisix\Core\Exception\ExceptionRenderer->render(): ResponseInterface …
› //$this->controller->setResponse($response);\r
› return $this->_outputMessage($template);\r
› }\r
arguments: {
$template: "missingController"
}
}
/var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php:149 {
Cake\Error\Middleware\ErrorHandlerMiddleware->handleException(Throwable $exception, ServerRequestInterface $request): ResponseInterface …
› try {
› $response ??= $renderer->render();
› if (is_string($response)) {
}
/var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php:119 {
Cake\Error\Middleware\ErrorHandlerMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
› } catch (Throwable $exception) {
› return $this->handleException($exception, Router::getRequest() ?? $request);
› }
arguments: {
$exception: Cake\Http\Exception\MissingControllerException {#354 …}
$request: Cake\Http\ServerRequest {#327 …}
}
}
/var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Http/Runner.php:82 {
Cake\Http\Runner->handle(ServerRequestInterface $request): ResponseInterface …
›
› return $middleware->process($request, $this);
› }
arguments: {
$request: Cake\Http\ServerRequest {#108 …}
$handler: Cake\Http\Runner {#9 …}
}
}
/var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Http/Runner.php:60 {
Cake\Http\Runner->run(MiddlewareQueue $queue, ServerRequestInterface $request, ?RequestHandlerInterface $fallbackHandler = null): ResponseInterface …
›
› return $this->handle($request);
› }
arguments: {
$request: Cake\Http\ServerRequest {#108 …}
}
}
/var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Http/Server.php:104 {
Cake\Http\Server->run(?ServerRequestInterface $request = null, ?MiddlewareQueue $middlewareQueue = null): ResponseInterface …
›
› $response = $this->runner->run($middleware, $request, $this->app);
›
arguments: {
$queue: Cake\Http\MiddlewareQueue {#30 …}
$request: Cake\Http\ServerRequest {#108 …}
$fallbackHandler: App\Application {#6 …}
}
}
/var/www/clients/client1/web97/web/webroot/index.php:40 {
› // Run the request/response through the application and emit the response.
› $server->emit($server->run());
›
}
}
}
"""
#0 /var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/BannersController.php(121): Cake\Http\Session->write('...', Array)\n
#1 /var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/Controller.php(913): Croisix\Core\Controller\BannersController::getBanners(Object(Cake\Http\ServerRequest), Array)\n
#2 /var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/Controller.php(1000): Croisix\Core\Controller\Controller->prepareHtmlRender('...')\n
#3 /var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/ErrorController.php(50): Croisix\Core\Controller\Controller->beforeRender(Object(Cake\Event\Event))\n
#4 /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Event/EventManager.php(332): Croisix\Core\Controller\ErrorController->beforeRender(Object(Cake\Event\Event))\n
#5 /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Event/EventManager.php(316): Cake\Event\EventManager->_callListener(Object(Closure), Object(Cake\Event\Event))\n
#6 /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Event/EventDispatcherTrait.php(88): Cake\Event\EventManager->dispatch(Object(Cake\Event\Event))\n
#7 /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Controller/Controller.php(694): Cake\Controller\Controller->dispatchEvent('...')\n
#8 /var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Controller/Controller.php(1544): Cake\Controller\Controller->render('...', NULL)\n
#9 /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Error/Renderer/WebExceptionRenderer.php(433): Croisix\Core\Controller\Controller->render('...')\n
#10 /var/www/clients/client1/web97/web/vendor/croisix/cake-cms/Core/src/Exception/ExceptionRenderer.php(250): Cake\Error\Renderer\WebExceptionRenderer->_outputMessage('...')\n
#11 /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php(149): Croisix\Core\Exception\ExceptionRenderer->render()\n
#12 /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php(119): Cake\Error\Middleware\ErrorHandlerMiddleware->handleException(Object(Cake\Http\Exception\MissingControllerException), Object(Cake\Http\ServerRequest))\n
#13 /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Http/Runner.php(82): Cake\Error\Middleware\ErrorHandlerMiddleware->process(Object(Cake\Http\ServerRequest), Object(Cake\Http\Runner))\n
#14 /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Http/Runner.php(60): Cake\Http\Runner->handle(Object(Cake\Http\ServerRequest))\n
#15 /var/www/clients/client1/web97/web/vendor/cakephp/cakephp/src/Http/Server.php(104): Cake\Http\Runner->run(Object(Cake\Http\MiddlewareQueue), Object(Cake\Http\ServerRequest), Object(App\Application))\n
#16 /var/www/clients/client1/web97/web/webroot/index.php(40): Cake\Http\Server->run()\n
#17 {main}
"""