Most Recent Circ Group Inconsistent Data Displayed

Bug #1787415 reported by Robert J Jackson
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Evergreen
Fix Released
Undecided
Unassigned
3.2
Won't Fix
Undecided
Unassigned
3.3
Fix Released
Undecided
Unassigned

Bug Description

Webclient 3.1.2

Based on screen captures attached and reviewing the actual circs and log files for the Most Recent Circ Group it appears that:

Legacy staff client shows the original checkout date whereas the web shows the renewal date
Legacy has no checkout workstation which is valid since it was performed via non-registered sip session whereas the web has the workstation associated with the renewal
Checkin workstation missing on web client shows valid on legacy staff client.
Screen shots attached.

Here are the two related circ rows

-[ RECORD 19 ]------+------------------------------
id | 78201625
usr | 853797
xact_start | 2018-06-27 19:34:35-04
xact_finish | 2018-07-19 18:11:35.686579-04
unrecovered |
target_copy | 30198356
circ_lib | 18
circ_staff | 906720
checkin_staff | 841333
checkin_lib | 44
renewal_remaining | 2
due_date | 2018-07-18 23:59:59-04
stop_fines_time | 2018-07-19 18:11:35.686579-04
checkin_time | 2018-07-19 18:11:35.686579-04
duration | 21 days
fine_interval | 1 day
recurring_fine | 0.25
max_fine | 10.00
phone_renewal | f
desk_renewal | f
opac_renewal | f
duration_rule | book
recurring_fine_rule | 25_cent_per_day
max_fine_rule | overdue_mid
stop_fines | RENEW
create_time | 2018-06-27 19:34:35-04
workstation |
parent_circ |
checkin_workstation | 14055
checkin_scan_time | 2018-07-19 18:11:35.686579-04
grace_period | 1 day
copy_location | 4388
-[ RECORD 20 ]------+------------------------------
id | 78770374
usr | 853797
xact_start | 2018-07-19 18:11:35-04
xact_finish | 2018-08-10 13:09:26.047986-04
unrecovered |
target_copy | 30198356
circ_lib | 44
circ_staff | 841333
checkin_staff | 844141
checkin_lib | 44
renewal_remaining | 1
due_date | 2018-08-09 23:59:59-04
stop_fines_time | 2018-08-09 23:59:00-04
checkin_time | 2018-08-09 23:59:00-04
duration | 21 days
fine_interval | 1 day
recurring_fine | 0.25
max_fine | 10.00
phone_renewal | f
desk_renewal | t
opac_renewal | f
duration_rule | book
recurring_fine_rule | 25_cent_per_day
max_fine_rule | overdue_mid
stop_fines | CHECKIN
create_time | 2018-07-19 18:11:35-04
workstation | 14055
parent_circ | 78201625
checkin_workstation | 14055
checkin_scan_time | 2018-08-10 13:09:26.047986-04
grace_period | 1 day
copy_location | 4388

Revision history for this message
Robert J Jackson (rjackson-deactivatedaccount) wrote :
Revision history for this message
Robert J Jackson (rjackson-deactivatedaccount) wrote :

Second promised attachment!

Revision history for this message
Michele Morgan (mmorgan) wrote :

Marking Confirmed.

On the Item Status, Recent Circ History tab, Most Recent Circ Group:

For a renewed item:

-Checkout date shows the date the item was renewed, but should show the original checkout date

-Checkout workstation shows the renewal workstation, but should show the original checkout workstation

-Checkin workstation shows the checkin workstation from the previous circ, but should show the checkin workstation for the most recent circ.

Also seeing similar problems with the item status Quick Summary for a renewed item:

-Checkout date shows the date renewed, but should show the original checkout date

-Checkout workstation shows the renewal workstation, but should show the original checkout workstation

Changed in evergreen:
status: New → Confirmed
assignee: nobody → Michele Morgan (mmorgan)
Revision history for this message
Michele Morgan (mmorgan) wrote :

Fix available at:

https://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/user/mmorgan/lp1787415_item_status_checkout_date_and_workstation_for_renewed_items

Pulls the checkout date and checkout workstation from circ_summary rather than circ in both the Quick Summary and Recent Circ History tabs of Item Status.

tags: added: pullrequest
Changed in evergreen:
assignee: Michele Morgan (mmorgan) → nobody
milestone: none → 3.3.3
milestone: 3.3.3 → 3.4-beta1
Revision history for this message
Michele Morgan (mmorgan) wrote :

Just adding a pdf with some screen shots from before and after the patch.

And a note that the display of the checkin workstation was fixed in bug 1665052

Galen Charlton (gmc)
Changed in evergreen:
milestone: 3.4-beta1 → 3.4-beta2
Galen Charlton (gmc)
Changed in evergreen:
milestone: 3.4-beta2 → 3.4.1
Changed in evergreen:
milestone: 3.4.1 → 3.4.2
Changed in evergreen:
milestone: 3.4.2 → 3.4.3
Revision history for this message
Dawn Dale (ddale) wrote :

I have tested this code and consent to signing off on it with my name, Dawn Dale and my email address, <email address hidden>.

tags: added: signedoff
Revision history for this message
Chris Sharp (chrissharp123) wrote :

Pushed to master, 3.3 and 3.4. Thanks Michele and Dawn!

Changed in evergreen:
status: Confirmed → Fix Committed
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.