--- a/mercurial/dirstate.py Tue Feb 21 01:09:11 2023 +0100 +++ b/mercurial/dirstate.py Tue Feb 21 00:10:20 2023 +0100 @@ -191,7 +191,7 @@ self._changing_level += 1 try: yield - except Exception: + except: # re-raises self.invalidate() raise finally: