diff -r 48b90d18e9de -r cd680b45a920 mercurial/repair.py --- a/mercurial/repair.py Mon Mar 06 13:02:16 2023 +0100 +++ b/mercurial/repair.py Mon Mar 06 13:05:08 2023 +0100 @@ -119,7 +119,10 @@ This is useful to prevent rollback running in situation were it does not make sense. For example after a strip. """ - for undovfs, undofile in repo.undofiles(): + # XXX need to remove the backups themselve too + undo_files = [(repo.svfs, b'undo.backupfiles')] + undo_files.extend(repo.undofiles()) + for undovfs, undofile in undo_files: try: undovfs.unlink(undofile) except OSError as e: