transaction: use ProgrammingError for when an committed transaction is used
authorMartin von Zweigbergk <martinvonz@google.com>
Mon, 12 Oct 2020 12:52:45 -0700
changeset 45738 5df1655edf42
parent 45737 b3e8d8e4a40d
child 45739 693da1b928af
transaction: use ProgrammingError for when an committed transaction is used It seems to me that ProgrammingError is the right type of error here. Differential Revision: https://phab.mercurial-scm.org/D9215
mercurial/transaction.py
--- a/mercurial/transaction.py	Mon Oct 05 17:18:39 2020 -0400
+++ b/mercurial/transaction.py	Mon Oct 12 12:52:45 2020 -0700
@@ -38,10 +38,8 @@
 def active(func):
     def _active(self, *args, **kwds):
         if self._count == 0:
-            raise error.Abort(
-                _(
-                    b'cannot use transaction when it is already committed/aborted'
-                )
+            raise error.ProgrammingError(
+                b'cannot use transaction when it is already committed/aborted'
             )
         return func(self, *args, **kwds)