From 51411d300a00f34b84c8b5d4c7b19c713050b33a Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Sat, 28 May 2022 23:43:02 +0200 Subject: [PATCH] Catch error of #418 (not the solution) --- .../0.0.0/app/libraries/RainLoop/Actions.php | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/snappymail/v/0.0.0/app/libraries/RainLoop/Actions.php b/snappymail/v/0.0.0/app/libraries/RainLoop/Actions.php index 4cb3a18ae..a7e5e2d31 100644 --- a/snappymail/v/0.0.0/app/libraries/RainLoop/Actions.php +++ b/snappymail/v/0.0.0/app/libraries/RainLoop/Actions.php @@ -497,13 +497,18 @@ class Actions { if (null === $this->oAddressBookProvider) { $oDriver = null; -// if ($bForceEnable || $this->oConfig->Get('contacts', 'enable', false)) { - if ($bForceEnable || $this->GetCapa(Enumerations\Capa::CONTACTS)) { - $oDriver = $this->fabrica('address-book', $oAccount); - } - if ($oAccount && $oDriver) { - $oDriver->SetEmail($this->GetMainEmail($oAccount)); - $oDriver->setDAVClientConfig($this->getContactsSyncData($oAccount)); + try { +// if ($bForceEnable || $this->oConfig->Get('contacts', 'enable', false)) { + if ($bForceEnable || $this->GetCapa(Enumerations\Capa::CONTACTS)) { + $oDriver = $this->fabrica('address-book', $oAccount); + } + if ($oAccount && $oDriver) { + $oDriver->SetEmail($this->GetMainEmail($oAccount)); + $oDriver->setDAVClientConfig($this->getContactsSyncData($oAccount)); + } + } catch (\Throwable $e) { + $oDriver = null; + \SnappyMail\LOG::error('AddressBook', $e->getMessage()); } $this->oAddressBookProvider = new Providers\AddressBook($oDriver); $this->oAddressBookProvider->SetLogger($this->oLogger);