mail icon indicating copy to clipboard operation
mail copied to clipboard

Search: Error when communicating with the mail server

Open handkerchief333 opened this issue 1 year ago • 2 comments

Steps to reproduce

  1. Open a mailbox that contains some messages
  2. Enter a search term in the search box

Expected behavior

Filtering of e-mails according to the search term.

Actual behavior

Message (DE): E-Mail-Postfach konnte nicht geöffnet werden, (EN): E-mail inbox could not be opened Log:

[mail] Error: OCA\Mail\Exception\ServiceException: Could not get message IDs: Error when communicating with the mail server. at <<closure>>

0. /home/www.example.com/web/apps/mail/lib/Service/Search/MailSearch.php line 177
   OCA\Mail\IMAP\Search\Provider->findMatches(["OCA\\Mail\\Account"], ["OCA\\Mail\\Db\\Mailbox",28], ["OCA\\Mail\\Ser ... "])
1. /home/www.example.com/web/apps/mail/lib/Service/Search/MailSearch.php line 135
   OCA\Mail\Service\Search\MailSearch->getIdsLocally(["OCA\\Mail\\Account"], ["OCA\\Mail\\Db\\Mailbox",28], ["OCA\\Mail\\Ser ... "], "DESC", 20)
2. /home/www.example.com/web/apps/mail/lib/Controller/MessagesController.php line 165
   OCA\Mail\Service\Search\MailSearch->findMessages(["OCA\\Mail\\Account"], ["OCA\\Mail\\Db\\Mailbox",28], "DESC", "subject:Test", null, 20)
3. /home/www.example.com/web/lib/private/AppFramework/Http/Dispatcher.php line 230
   OCA\Mail\Controller\MessagesController->index(28, null, "subject:Test", 20)
4. /home/www.example.com/web/lib/private/AppFramework/Http/Dispatcher.php line 137
   OC\AppFramework\Http\Dispatcher->executeController(["OCA\\Mail\\Con ... "], "index")
5. /home/www.example.com/web/lib/private/AppFramework/App.php line 183
   OC\AppFramework\Http\Dispatcher->dispatch(["OCA\\Mail\\Con ... "], "index")
6. /home/www.example.com/web/lib/private/Route/Router.php line 315
   OC\AppFramework\App::main("OCA\\Mail\\Cont ... r", "index", ["OC\\AppFramewo ... "], ["mail.messages.index"])
7. /home/www.example.com/web/lib/base.php line 1068
   OC\Route\Router->match("/apps/mail/api/messages")
8. /home/www.example.com/web/index.php line 36
   OC::handleRequest()

Caused by:

Horde_Imap_Client_Exception: Error when communicating with the mail server. at <<closure>>

 0. /home/www.example.com/web/apps/mail/vendor/bytestream/horde-imap-client/lib/Horde/Imap/Client/Socket.php line 4560
    Horde_Imap_Client_Socket_Connection_Socket->read()
 1. /home/www.example.com/web/apps/mail/vendor/bytestream/horde-imap-client/lib/Horde/Imap/Client/Socket.php line 4319
    Horde_Imap_Client_Socket->_getLine(["Horde_Imap_Cli ... ]])
 2. /home/www.example.com/web/apps/mail/vendor/bytestream/horde-imap-client/lib/Horde/Imap/Client/Socket.php line 4243
    Horde_Imap_Client_Socket->_sendCmdChunk(["Horde_Imap_Cli ... ]], [["Horde_Imap_Cl ... ]])
 3. /home/www.example.com/web/apps/mail/vendor/bytestream/horde-imap-client/lib/Horde/Imap/Client/Socket.php line 2478
    Horde_Imap_Client_Socket->_sendCmd(["Horde_Imap_Cli ... ]])
 4. /home/www.example.com/web/apps/mail/vendor/bytestream/horde-imap-client/lib/Horde/Imap/Client/Base.php line 2282
    Horde_Imap_Client_Socket->_search(["Horde_Imap_Client_Search_Query"], [[2,1],["US-ASCI ... ]])
 5. /home/www.example.com/web/apps/mail/lib/IMAP/Search/Provider.php line 56
    Horde_Imap_Client_Base->search("Sent", ["Horde_Imap_Client_Search_Query"])
 6. /home/www.example.com/web/apps/mail/lib/Service/Search/MailSearch.php line 177
    OCA\Mail\IMAP\Search\Provider->findMatches(["OCA\\Mail\\Account"], ["OCA\\Mail\\Db\\Mailbox",28], ["OCA\\Mail\\Ser ... "])
 7. /home/www.example.com/web/apps/mail/lib/Service/Search/MailSearch.php line 135
    OCA\Mail\Service\Search\MailSearch->getIdsLocally(["OCA\\Mail\\Account"], ["OCA\\Mail\\Db\\Mailbox",28], ["OCA\\Mail\\Ser ... "], "DESC", 20)
 8. /home/www.example.com/web/apps/mail/lib/Controller/MessagesController.php line 165
    OCA\Mail\Service\Search\MailSearch->findMessages(["OCA\\Mail\\Account"], ["OCA\\Mail\\Db\\Mailbox",28], "DESC", "subject:Test", null, 20)
 9. /home/www.example.com/web/lib/private/AppFramework/Http/Dispatcher.php line 230
    OCA\Mail\Controller\MessagesController->index(28, null, "subject:Test", 20)
10. /home/www.example.com/web/lib/private/AppFramework/Http/Dispatcher.php line 137
    OC\AppFramework\Http\Dispatcher->executeController(["OCA\\Mail\\Con ... "], "index")
11. /home/www.example.com/web/lib/private/AppFramework/App.php line 183
    OC\AppFramework\Http\Dispatcher->dispatch(["OCA\\Mail\\Con ... "], "index")
12. /home/www.example.com/web/lib/private/Route/Router.php line 315
    OC\AppFramework\App::main("OCA\\Mail\\Cont ... r", "index", ["OC\\AppFramewo ... "], ["mail.messages.index"])
13. /home/www.example.com/web/lib/base.php line 1068
    OC\Route\Router->match("/apps/mail/api/messages")
14. /home/www.example.com/web/index.php line 36
    OC::handleRequest()

GET /index.php/apps/mail/api/messages?mailboxId=28&filter=subject:Test&limit=20

Mail app version

3.5.6

Mailserver or service

No response

Operating system

FreeBSD 13.2

PHP engine version

PHP 8.1

Web server

Apache (supported)

Database

MariaDB

Additional info

No response

handkerchief333 avatar Feb 19 '24 09:02 handkerchief333

We'll need the IMAP log https://github.com/nextcloud/mail/blob/main/doc/admin.md#logging

ChristophWurst avatar Feb 19 '24 09:02 ChristophWurst

I can no longer do this retrospectively. If I recognize a pattern and can trigger it at will, I'll try to provide it. In the meantime, perhaps someone else with the same error can offer assistance.

handkerchief333 avatar Feb 19 '24 09:02 handkerchief333