MARC batch edit progress reporting is wastefully verbose
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Medium
|
Unassigned | ||
3.0 |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The MARC batch edit interface currently reports its progress to the client by periodically updating an anon_cache key, which the client then fetches every second or so.
However, the contents of that key are a JSON array of the success/failure status of each bib record. In particular, as open-ils.
For large batches of thousands of records, this yields a lot of network traffic, both inside Evergreen and outside of it. The former seems to be associated with open-ils.actor listeners occasionally getting backlogged and failing to relay requests promptly, thereby slowing down uses of open-ils.actor for purposes other than calling open-ils.
It would be better if just the counts of successes and failures were passed along as the status update.
Evergreen 2.12+
Changed in evergreen: | |
assignee: | nobody → Bill Erickson (berick) |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
A patch is available in the user/gmcharlt/ lp1705731_ slim_batch_ edit_progress_ reporting branch in the working repository:
http:// git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ gmcharlt/ lp1705731_ slim_batch_ edit_progress_ reporting