FOLIO is getting into "loop"--must click Users app twice to get out of it

Description

As part of Q4 BugFest, Holly has tested several fee/fine features at https://bugfest.folio.ebsco.com. On multiple occasions she has gotten into a loop that won't allow her to get to User Information. She was able to re-create one such situation (the other situations could be caused by the same issue):

  1. Open Chrome

  2. Go to https://bugfest.folio.ebsco.com/

  3. Select Checkout app (checking out a book to the patron so I can test charging a fee/fine when it is checked back in)

  4. Enter 950122-1825 as patron's barcode

  5. Enter 1203721751 as item's barcode

  6. Press End Session button

  7. Select Check in app (checking book back in immediately--which isn't something that would normally happen)

  8. Enter 1203721751 as item's barcode

  9. Select New fee/fine from ellipsis menu

  10. Ended a new fee/fine for damage found to item checked in

  11. Press End Session button

  12. Select Users app

  13. You will be back at the New fee/fine page

  14. X out of New fee/fine page

  15. This should take you to Users but doesn't--you just end up back at the Scanned items page

  16. If you select Users app again, you will go back to the New fee/fine page which you will need to X out of again and so on (you just keep going back and forth--hence the word "loop")

Clicking on the patron name or barcode on the New fee/fine page will take you to User Information, but that shouldn't be the only way.

Holly did eventually figure out that if she clicked on Users app twice, she would get back to Users.

CB: Per grooming, closing the new fee/fine page (using save or X) should return you to the user record. This is how it used to work and would be consistent with UIU-1377

CSP Request Details

None

CSP Rejection Details

None

Potential Workaround

None

Attachments

1

Checklist

hide

TestRail: Results

Activity

Show:

Holly Mistlebauer December 19, 2019 at 5:25 PM

Holly just tested this fix at https://folio-testing.aws.indexdata.com/ and it is working properly. Thanks much!

Holly Mistlebauer December 19, 2019 at 5:24 PM

Works perfectly now! My only concern is that there are other scenarios besides what Felix and I found. Fingers crossed...

Michal Kuklis December 19, 2019 at 2:25 PM

I made couple more changes to this. The new loop shouldn't appear anymore. The navigation should move to the user's detail screen after closing the Fees/fines history. The fix should be available on folio-testing. Please make sure you see version: @folio/users 2.26.1000893 under: https://folio-testing.aws.indexdata.com/settings/about

Michal Kuklis December 18, 2019 at 8:09 PM

It looks like we now are in a different loop and "Fees/Fines History" will have to be also fixed to go back to user's details screen instead of going back in the browser history.

Holly Mistlebauer December 18, 2019 at 7:58 PM

Unlike Felix's scenario, with my scenario when I "X" out of "New fee/fine" I am taken to "Fees/Fines History." When I "X" out of "Fees/Fines History" I am taken back to "New fee/fine." I am back in a loop, just a different one.

Done

Details

Assignee

Reporter

Tester Assignee

Priority

Story Points

Sprint

Development Team

Prokopovych

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created December 12, 2019 at 3:47 PM
Updated April 5, 2020 at 8:08 PM
Resolved December 19, 2019 at 5:25 PM
TestRail: Cases
TestRail: Runs