From 34115e84c716f72cc3b7f863062ef23d5939c7eb Mon Sep 17 00:00:00 2001 From: lukinovec Date: Mon, 13 Apr 2026 15:23:04 +0200 Subject: [PATCH] Rollback config if bootstrap fails --- src/Bootstrappers/LogTenancyBootstrapper.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Bootstrappers/LogTenancyBootstrapper.php b/src/Bootstrappers/LogTenancyBootstrapper.php index ea1f3393..64ee4a68 100644 --- a/src/Bootstrappers/LogTenancyBootstrapper.php +++ b/src/Bootstrappers/LogTenancyBootstrapper.php @@ -60,8 +60,15 @@ class LogTenancyBootstrapper implements TenancyBootstrapper $this->defaultConfig = $this->config->get('logging.channels'); $channels = $this->getChannels(); - $this->configureChannels($channels, $tenant); - $this->forgetChannels($channels); + try { + $this->configureChannels($channels, $tenant); + $this->forgetChannels($channels); + } catch (\Throwable $exception) { + $this->config->set('logging.channels', $this->defaultConfig); + $this->forgetChannels($channels); + + throw $exception; + } } public function revert(): void