From 0d81b2ce889b626ac69c285dc667664fb39578ed Mon Sep 17 00:00:00 2001 From: djmaze Date: Sat, 8 Aug 2020 14:49:14 +0200 Subject: [PATCH] Try to log more details, for strange issue #1 --- .../app/libraries/MailSo/Imap/ResponseCollection.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/rainloop/v/0.0.0/app/libraries/MailSo/Imap/ResponseCollection.php b/rainloop/v/0.0.0/app/libraries/MailSo/Imap/ResponseCollection.php index bd94b41d1..8e51bbbc2 100644 --- a/rainloop/v/0.0.0/app/libraries/MailSo/Imap/ResponseCollection.php +++ b/rainloop/v/0.0.0/app/libraries/MailSo/Imap/ResponseCollection.php @@ -104,6 +104,10 @@ class ResponseCollection extends \MailSo\Base\Collection { try { + if (!\is_string($oResponse->ResponseList[4])) { + \error_log('ResponseCollection::getFoldersResult: invalid string ' . \var_export($oResponse->ResponseList[4], true)); + continue; + } $oFolder = new Folder($oResponse->ResponseList[4], $oResponse->ResponseList[3], $oResponse->ResponseList[2]); @@ -120,7 +124,13 @@ class ResponseCollection extends \MailSo\Base\Collection catch (\MailSo\Base\Exceptions\InvalidArgumentException $oException) { // TODO: writeLogException not accessible - error_log('ResponseCollection::getFoldersResult: '.$oException->getMessage()); + \error_log('ResponseCollection::getFoldersResult: '.$oException->getMessage()); +// $this->writeLogException($oException, \MailSo\Log\Enumerations\Type::WARNING, false); + } + catch (\Throwable $oException) + { + // TODO: writeLogException not accessible + \error_log('ResponseCollection::getFoldersResult: '.$oException->getMessage()); // $this->writeLogException($oException, \MailSo\Log\Enumerations\Type::WARNING, false); } }