adds error emits on failed recoveries, fixes a failing test, ups version