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.