Thanks, Bill! With the fix in place, loading the Items Out grid no longer causes a spike in open-ils.actor drones. However, for accounts with lots of checkouts, it takes a lot longer to populate the grid -- over 10 seconds for a patron with 100 circs in my test environment. (Without the fix, it starts to populate almost immediately.)
Here's a working branch with a signoff for Bill's commit, plus a second commit adding a progress dialog for the Items Out grid:
Thanks, Bill! With the fix in place, loading the Items Out grid no longer causes a spike in open-ils.actor drones. However, for accounts with lots of checkouts, it takes a lot longer to populate the grid -- over 10 seconds for a patron with 100 circs in my test environment. (Without the fix, it starts to populate almost immediately.)
Here's a working branch with a signoff for Bill's commit, plus a second commit adding a progress dialog for the Items Out grid:
https:/ /git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ jeffdavis/ lp1913811- circ-notices- api-parallel- progress- dialog- signoff
Alternatively we could look for a way to load the grid faster while still avoiding excessive API calls.