[horde] IMAP Connection failure
Jan Schneider
jan at horde.org
Fri May 20 07:35:42 UTC 2011
Zitat von Michael M Slusarz <slusarz at horde.org>:
> Quoting Simon Wilson <simon at simonandkate.net>:
>
>> A couple of times over the last week the horde 4 IMAP client has
>> thrown this:
>>
>> A fatal error has occurred
>> Error connecting to IMAP server: [0]
>> 1. Horde_Imap_Client_Base->openMailbox() /var/www/horde4/imp/mailbox.php:87
>> 2. Horde_Imap_Client_Socket->_openMailbox()
>> /usr/share/pear/Horde/Imap/Client/Base.php:803
>> 3. Horde_Imap_Client_Base->login()
>> /usr/share/pear/Horde/Imap/Client/Socket.php:777
>> 4. Horde_Imap_Client_Socket->_login()
>> /usr/share/pear/Horde/Imap/Client/Base.php:597
>> 5. Horde_Imap_Client_Socket->_connect()
>> /usr/share/pear/Horde/Imap/Client/Socket.php:268
>> 6. Horde_Imap_Client_Base->_exception()
>> /usr/share/pear/Horde/Imap/Client/Socket.php:438
>
> [snip]
>
>> I realise what it is saying, that for some reason it has been
>> unable to connect to the IMAP server (Cyrus IMAP is on a separate
>> virtual server on the same hardware) - it's just such an ugly way
>> to throw the error. An immediate refresh of the page brings back
>> the Horde / Imp interface, so the comms interruption is only
>> momentary.
>>
>> Is there any way to config a timeout, or retry? Or maybe a more
>> graceful way that the Horde IMAP client could handle an error of
>> this type?
>
> There's already a timeout option. And how would a retry help? It
> makes no sense to do a retry every second for a networking error.
> Networks are up or down, they don't normally shift status every
> second these days. Plus, PHP is time limited per access, so a
> reasonable retry rate (e.g. 30 seconds) will time out anyway.
Catching the exception and not showing the mailbox would be a more
graceful error handling though.
Jan.
--
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/
More information about the horde
mailing list