At https://github.com/mongodb/mongo/blob/68005e0ffcc50c9260a162b717aaa5c2225096da/src/mongo/db/catalog/coll_mod.cpp#L445
we register an onRollback handler that calls refreshUUID to undo an update to the cached UUID value of the Collection object. However, this requires a storage read, which is not allowed during rollback.
Instead, the Collection::refreshUUID method should register its own rollback handler.