6.0.0-beta1
7/16/25

[#13574] timeout before loading message
Summary timeout before loading message
Queue IMP
Queue Version 6.2.2
Type Enhancement
State Resolved
Priority 2. Medium
Owners slusarz (at) horde (dot) org
Requester o+horde (at) immerda (dot) ch
Created 09/17/2014 (3955 days ago)
Due
Updated 10/02/2014 (3940 days ago)
Assigned
Resolved 10/02/2014 (3940 days ago)
Milestone
Patch No

History
10/02/2014 09:18:18 PM Michael Slusarz Comment #5
State ⇒ Resolved
Reply to this comment
Added throttling to git master.
10/02/2014 09:17:38 PM Git Commit Comment #4 Reply to this comment
Changes have been made in Git (master):

commit e8c6afe1a67f58393237036442c545af89b79daf
Author: Michael M Slusarz <slusarz@horde.org>
Date:   Thu Oct 2 15:17:08 2014 -0600

     [mms] Throttle message list keypresses in dynamic view to prevent 
avalanche of preview requests sent to server (Request #13574).

  imp/docs/CHANGES   |    2 ++
  imp/js/dimpbase.js |   32 ++++++++++++++++++++++++++++++--
  imp/package.xml    |    1 +
  3 files changed, 33 insertions(+), 2 deletions(-)

http://github.com/horde/horde/commit/e8c6afe1a67f58393237036442c545af89b79daf
09/17/2014 08:30:10 AM o+horde (at) immerda (dot) ch Comment #3 Reply to this comment
We've had this for 8 years.  Duplicate of #13424
ok but then its broken!

just tried:
keep arrow down pressed for 5 sec -> ~100 showMessage requests

my math tells me thats more than 2 per sec, please reopen as bug

09/17/2014 08:11:30 AM Michael Slusarz Comment #2
State ⇒ Rejected
Assigned to Michael Slusarz
Reply to this comment
We've had this for 8 years.  Duplicate of #13424
09/17/2014 07:58:54 AM o+horde (at) immerda (dot) ch Comment #1
Priority ⇒ 2. Medium
Type ⇒ Enhancement
Summary ⇒ timeout before loading message
Queue ⇒ IMP
Milestone ⇒
Patch ⇒ No
State ⇒ New
Reply to this comment
I would recommend adding a short timeout before loading a message in 
the preview pane. If a user scrolls down his inbox using the down 
arrow key, every message gets requested from the server. This very 
quickly leads to hundreds of requests and brings down servers fast.

Saved Queries