nextcloud / mail

💌 Mail app for Nextcloud
https://apps.nextcloud.com/apps/mail
GNU Affero General Public License v3.0
830 stars 257 forks source link

Adding icloud mailbox triggers ServiceException: Unsupported operand types: string + int #5686

Open sandervandegeijn opened 2 years ago

sandervandegeijn commented 2 years ago

Just add an icloud mailbox in v22.2.0 using the default docker image, it will trigger the exception below and won't update the mailbox:

OCA\Mail\Exception\ServiceException: Sync failed for 2:INBOX: Unsupported operand types: string + int
/var/www/html/custom_apps/mail/lib/Service/Sync/SyncService.php - line 127:

OCA\Mail\Service\Sync\ImapToDbSynchronizer->sync(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox { id: 15}, OC\AppFramew ... {}, 42, [], true)

/var/www/html/custom_apps/mail/lib/Controller/MailboxesController.php - line 161:

OCA\Mail\Service\Sync\SyncService->syncMailbox(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox { id: 15}, 42, [], false, "is:pi-other")

/var/www/html/lib/private/AppFramework/Http/Dispatcher.php - line 217:

OCA\Mail\Controller\MailboxesController->sync(15, [], true, "is:pi-other")

/var/www/html/lib/private/AppFramework/Http/Dispatcher.php - line 126:

OC\AppFramework\Http\Dispatcher->executeController(OCA\Mail\Con ... {}, "sync")

/var/www/html/lib/private/AppFramework/App.php - line 156:

OC\AppFramework\Http\Dispatcher->dispatch(OCA\Mail\Con ... {}, "sync")

/var/www/html/lib/private/Route/Router.php - line 301:

OC\AppFramework\App::main("OCA\\Mail\\ ... r", "sync", OC\AppFramew ... {}, { id: "15",_ ... "})

/var/www/html/lib/base.php - line 1000:

OC\Route\Router->match("/apps/mail/ ... c")

/var/www/html/index.php - line 36:

OC::handleRequest()

Caused by TypeError: Unsupported operand types: string + int
/var/www/html/custom_apps/mail/vendor/pear-pear.horde.org/Horde_Imap_Client/Horde/Imap/Client/Ids.php - line 144:

Horde_Imap_Client_Ids->_toSequenceString(true)

/var/www/html/custom_apps/mail/vendor/pear-pear.horde.org/Horde_Imap_Client/Horde/Imap/Client/Ids.php - line 256:

Horde_Imap_Client_Ids->__get("tostring_sort")

/var/www/html/custom_apps/mail/vendor/pear-pear.horde.org/Horde_Imap_Client/Horde/Imap/Client/Socket.php - line 3085:

Horde_Imap_Client_Ids->split(8000)

/var/www/html/custom_apps/mail/vendor/pear-pear.horde.org/Horde_Imap_Client/Horde/Imap/Client/Socket.php - line 2832:

Horde_Imap_Client_Socket->_fetchCmd(Horde_Imap_C ... }}, { ids: Horde ... }})

/var/www/html/custom_apps/mail/vendor/pear-pear.horde.org/Horde_Imap_Client/Horde/Imap/Client/Base.php - line 2584:

Horde_Imap_Client_Socket->_fetch(Horde_Imap_C ... {}, [ { ids: Hor ... }])

/var/www/html/custom_apps/mail/vendor/pear-pear.horde.org/Horde_Imap_Client/Horde/Imap/Client/Base.php - line 2478:

Horde_Imap_Client_Base->_fetchWrapper("INBOX", Horde_Imap_C ... {}, { ids: Horde ... }})

/var/www/html/custom_apps/mail/lib/IMAP/MessageMapper.php - line 149:

Horde_Imap_Client_Base->fetch("INBOX", Horde_Imap_C ... {}, { ids: Horde ... }})

/var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php - line 294:

OCA\Mail\IMAP\MessageMapper->findAll(Horde_Imap_C ... e}, "INBOX", 5000, 0)

/var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php - line 226:

OCA\Mail\Service\Sync\ImapToDbSynchronizer->runInitialSync(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox { id: 15}, OC\AppFramew ... {})

/var/www/html/custom_apps/mail/lib/Service/Sync/SyncService.php - line 127:

OCA\Mail\Service\Sync\ImapToDbSynchronizer->sync(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox { id: 15}, OC\AppFramew ... {}, 42, [], true)

/var/www/html/custom_apps/mail/lib/Controller/MailboxesController.php - line 161:

OCA\Mail\Service\Sync\SyncService->syncMailbox(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox { id: 15}, 42, [], false, "is:pi-other")

/var/www/html/lib/private/AppFramework/Http/Dispatcher.php - line 217:

OCA\Mail\Controller\MailboxesController->sync(15, [], true, "is:pi-other")

/var/www/html/lib/private/AppFramework/Http/Dispatcher.php - line 126:

OC\AppFramework\Http\Dispatcher->executeController(OCA\Mail\Con ... {}, "sync")

/var/www/html/lib/private/AppFramework/App.php - line 156:

OC\AppFramework\Http\Dispatcher->dispatch(OCA\Mail\Con ... {}, "sync")

/var/www/html/lib/private/Route/Router.php - line 301:

OC\AppFramework\App::main("OCA\\Mail\\ ... r", "sync", OC\AppFramew ... {}, { id: "15",_ ... "})

/var/www/html/lib/base.php - line 1000:

OC\Route\Router->match("/apps/mail/ ... c")

/var/www/html/index.php - line 36:

OC::handleRequest()
ChristophWurst commented 2 years ago

Possibly a duplicate of https://github.com/nextcloud/mail/issues/5181

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

Luncheon3462 commented 10 months ago

bump

ChristophWurst commented 10 months ago

@Luncheon3462 your comment is not helpful. It only creates unnecessary notification. Please refrain from commenting unless your comment can contribute to solving a bug. Thanks.