--- a/mercurial/transaction.py Wed Mar 15 12:08:05 2023 +0100
+++ b/mercurial/transaction.py Wed Mar 15 12:13:08 2023 +0100
@@ -145,6 +145,7 @@
except IOError as exc:
e_msg = stringutil.forcebytestr(exc)
report(_(b"failed to recover %s (%s)\n") % (f, e_msg))
+ raise
else:
target = f or b
try: