Skip to main content
Ex Libris Knowledge Center

circjob 43:incorrectly updates ub_request status for processed call slips

  • Article Type: General
  • Product: Voyager
  • Product Version: 7.2.5

Description:
Bug Report Form for Issue 16384-16993

Module(s): Circjob
Server platform(s) affected: Solaris/all
PC OS (if applicable): n/a
Browser & version (if applicable): n/a
Release(s): reported in 7.2.5, replicated in 8.0

Expected results: Circjob 43 should only update status information in ub_request if the current status is incorrect.

Actual results: If the call slip in the remote database has a status of Filled (4) and the associated item has a status of In Transit On Hold (10), circjob 43 updates the status in ub_request from In transit (2) to Available for Pickup (5).

Workflow implications: Could throw off reports based on request status.

Replication steps:
Have patron A in database A place a request for item B in database B.
Process the call slip for item B in database B.
Confirm before running the job – the status of the item in db B is now 10, and the status for this request in db A’s ub_request is 2.
Run circjob 43.
If you check the log, you’ll see a message that says something like:

Patron 431: stub patron 480 at db A:
* Modified a local ub_request record (call slip ID 110) to match remote data.

Check the ub_request table again, and you’ll see the status has changed to 5.

Resolution:


  • Article last edited: 10/8/2013