mercurial/repair.py
changeset 31645 7095e783958d
parent 31626 0febf8e4e2ce
child 31864 70d163b86316
--- a/mercurial/repair.py	Sun Mar 26 16:33:12 2017 +0900
+++ b/mercurial/repair.py	Sun Mar 26 16:53:28 2017 -0700
@@ -163,8 +163,7 @@
     curtr = repo.currenttransaction()
     if curtr is not None:
         del curtr  # avoid carrying reference to transaction for nothing
-        msg = _('programming error: cannot strip from inside a transaction')
-        raise error.Abort(msg, hint=_('contact your extension maintainer'))
+        raise error.ProgrammingError('cannot strip from inside a transaction')
 
     try:
         with repo.transaction("strip") as tr: