Novelist delays can cause Staff Client issues

Bug #1609859 reported by Thomas Berezansky
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Evergreen
Fix Released
Medium
Unassigned
2.10
Fix Released
Medium
Unassigned
2.9
Fix Released
Medium
Unassigned

Bug Description

When Novelist is set to load in the staff client and gets stuck on something (in our case, loading On the Shelf information) it can prevent the staff client from loading/updating things like the record information screens. Eventually the information will load or time out and the staff client will catch up, but this can take several minutes of waiting.

My proposed solution is to wrap the Novelist call in a setTimeout with a delay of 100ms. The staff client should hopefully be done initialization by then but patrons are probably still reacting to the page having loaded and thus won't have scrolled down to where Novelist will then be populating.

Here is my branch:

http://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/user/tsbere/delay_novelist

While I personally see this as fixing a bug I am not sure if others will.

Tags: pullrequest
Revision history for this message
Galen Charlton (gmc) wrote :

FWIW, I lean towards classifying this as a bug, or at least suitable for backporting to maintenance branches.

Revision history for this message
Kathy Lussier (klussier) wrote :

+1 to classifying it as a bug

Revision history for this message
Jason Stephenson (jstephenson) wrote :

I concur.

Changed in evergreen:
status: New → Confirmed
milestone: none → 2.next
importance: Undecided → Medium
Revision history for this message
Mike Rylander (mrylander) wrote :

I like it. Picked and pushed.

Changed in evergreen:
status: Confirmed → Fix Committed
milestone: 2.next → 2.11-beta
Changed in evergreen:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.