Things to do from here:
* write a test to demonstrate that the patch fixes what I think it does
* try it on the production librarian with the librarian-gc and last accessed time updates enabled, and check that it doesn't get stuck in again (even if an individual transaction does fail).
Things to do from here:
* write a test to demonstrate that the patch fixes what I think it does
* try it on the production librarian with the librarian-gc and last accessed time updates enabled, and check that it doesn't get stuck in again (even if an individual transaction does fail).