From f5d0555ebd8b88a252c40af1b0283b59b68f7aa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Guillot?= Date: Fri, 7 Jul 2023 17:51:27 -0700 Subject: [PATCH] Fix unexpected EventDispatcher exception on logout --- app/Core/Queue/JobHandler.php | 3 ++- app/Core/Session/SessionManager.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Core/Queue/JobHandler.php b/app/Core/Queue/JobHandler.php index d7e7d0991..bc63fe075 100644 --- a/app/Core/Queue/JobHandler.php +++ b/app/Core/Queue/JobHandler.php @@ -6,6 +6,7 @@ use Exception; use Kanboard\Core\Base; use Kanboard\Job\BaseJob; use SimpleQueue\Job; +use Symfony\Contracts\EventDispatcher\Event; /** * Class JobHandler @@ -84,6 +85,6 @@ class JobHandler extends Base { $this->memoryCache->flush(); $this->actionManager->removeEvents(); - $this->dispatcher->dispatch('app.bootstrap'); + $this->dispatcher->dispatch(new Event(), 'app.bootstrap'); } } diff --git a/app/Core/Session/SessionManager.php b/app/Core/Session/SessionManager.php index ed6b0ee99..212fcbc04 100644 --- a/app/Core/Session/SessionManager.php +++ b/app/Core/Session/SessionManager.php @@ -3,6 +3,7 @@ namespace Kanboard\Core\Session; use Kanboard\Core\Base; +use Symfony\Contracts\EventDispatcher\Event; /** * Session Manager @@ -59,7 +60,7 @@ class SessionManager extends Base */ public function close() { - $this->dispatcher->dispatch(self::EVENT_DESTROY); + $this->dispatcher->dispatch(new Event(), self::EVENT_DESTROY); // Destroy the session cookie $params = session_get_cookie_params();