Hi all,
This discussion point is more of a request for better fault tolerance
than a feature request ;)
For one reason or another, our imap backend is currently proving to be
unreliable. Given the age of the underlying database, inconsistencies and/or
message corruption has been occasionally noticed. As a result, when we try to
load such messages, the operation cannot be completed and eventually times out
(after the default 180 seconds). This effectively hangs RoundCube for this
period of time. We were thinking it would be nice if the “Loading/Please
wait” ajax pop-up displayed via show_message() contained a “Cancel”
button. That way operations that were taking too long could be manually
terminated, restoring control back to the user.
As a work-around, we’ve temporarily shortened the this.request_timeout
period in js/apps.js from 180 seconds down to 30.
Regards,
John.