Return of the duplicated holds list

Bug #1865564 reported by Michele Morgan
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Evergreen
Fix Released
Medium
Unassigned
3.4
Fix Released
Medium
Unassigned

Bug Description

Evergreen 3.4.2

The following series of steps will reveal a display issue that duplicates the list of holds when viewing a bib record in the staff client:

- Perform a search
- Retrieve a record with holds and go to View holds
- Go back to the search results
- Retrieve the same record again and go to View holds

You will see the holds list is duplicated.

bug 1669907, fix released in 2.12.4, first addressed the issue but not the underlying cause
bug 1705286, has a patch attempting to address the underlying cause but appears to be obsolete

Bug 1712854, released in 3.2beta, introduced a new api to retrieve hold data.

I'm marking 1705286 as a duplicate of this bug for continuity

Revision history for this message
Elizabeth Taron (etaron) wrote :

tested on upstream 3.3, bug as described

Changed in evergreen:
status: New → Confirmed
Revision history for this message
Bill Erickson (berick) wrote :

Confirmed in 3.5 as well.

Bill Erickson (berick)
Changed in evergreen:
assignee: nobody → Bill Erickson (berick)
Revision history for this message
Bill Erickson (berick) wrote :

Fixes pushed:

https://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/user/berick/lp1865564-rec-holds-grid-dupes

I identified 2 issues that required fixing:

1. Avoid fetching holds when the pickup lib selector fires its on change if the value provided matches the pickup lib we are already using.

2. Avoid resetting and reloading the grid during an active grid load. Instead wait for the current load to complete before launching the next load action.

Changed in evergreen:
milestone: none → 3.5.1
assignee: Bill Erickson (berick) → nobody
tags: added: pullrequest
Revision history for this message
Bill Erickson (berick) wrote :

Removing pullrequest for now. Fix addresses the issue but creates a secondary problem. After a 'Request Items' action in the holdings view, the newly placed holds are not displaying in the holds grid, because it's serving the holds from cache.

tags: removed: pullrequest
Changed in evergreen:
assignee: nobody → Bill Erickson (berick)
Revision history for this message
Bill Erickson (berick) wrote :

Fix for my previous comment pushed to same branch.

tags: added: pullrequest
Changed in evergreen:
assignee: Bill Erickson (berick) → nobody
Changed in evergreen:
milestone: 3.5.1 → 3.5.2
Revision history for this message
Michele Morgan (mmorgan) wrote :

I've tested this on the Feedback Fest test server and was not able to get the hold list to duplicate. Signoff branch forthcoming.

Changed in evergreen:
assignee: nobody → Michele Morgan (mmorgan)
Revision history for this message
Michele Morgan (mmorgan) wrote :
Changed in evergreen:
assignee: Michele Morgan (mmorgan) → nobody
tags: added: signedoff
Galen Charlton (gmc)
Changed in evergreen:
importance: Undecided → Medium
assignee: nobody → Galen Charlton (gmc)
Revision history for this message
Galen Charlton (gmc) wrote :

Pushed to master, rel_3_5, and rel_3_4. Thanks, Bill and Michele!

Changed in evergreen:
status: Confirmed → Fix Committed
assignee: Galen Charlton (gmc) → nobody
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.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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