unittest failed because of too long transaction timeout, so pulled file download outside of transaction