mercurial/error.py
changeset 26985 039a53c87370
parent 26896 5e46123e6c35
child 27515 f8142cb77b1e
--- a/mercurial/error.py	Tue Nov 17 13:47:16 2015 -0800
+++ b/mercurial/error.py	Tue Nov 17 14:10:12 2015 -0800
@@ -112,6 +112,16 @@
 class RequirementError(RepoError):
     """Exception raised if .hg/requires has an unknown entry."""
 
+class UnsupportedMergeRecords(Abort):
+    def __init__(self, recordtypes):
+        from .i18n import _
+        self.recordtypes = sorted(recordtypes)
+        s = ' '.join(self.recordtypes)
+        Abort.__init__(
+            self, _('unsupported merge state records: %s') % s,
+            hint=_('see https://mercurial-scm.org/wiki/MergeStateRecords for '
+                   'more information'))
+
 class LockError(IOError):
     def __init__(self, errno, strerror, filename, desc):
         IOError.__init__(self, errno, strerror, filename)