This smartens-up the partial xact_finish handling code that happens at the tail end of the checkin process so that it doesn't clobber the xact_finish value.
To confirm, repeat Kathy's steps above and check that xact_finish is NULL on the circulation once done.
Fix pushed:
http:// git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ berick/ lp1670407- lost-checkin- xact-stays- closed
This smartens-up the partial xact_finish handling code that happens at the tail end of the checkin process so that it doesn't clobber the xact_finish value.
To confirm, repeat Kathy's steps above and check that xact_finish is NULL on the circulation once done.