##// END OF EJS Templates
error: normalize "unresolved conflicts" error messages with a custom class...
Daniel Ploch -
r45711:e429e7c8 default
parent child Browse files
Show More
@@ -630,12 +630,7 class rebaseruntime(object):
630 if self.inmemory:
630 if self.inmemory:
631 raise error.InMemoryMergeConflictsError()
631 raise error.InMemoryMergeConflictsError()
632 else:
632 else:
633 raise error.InterventionRequired(
633 raise error.ConflictResolutionRequired(b'rebase')
634 _(
635 b"unresolved conflicts (see 'hg "
636 b"resolve', then 'hg rebase --continue')"
637 )
638 )
639 if not self.collapsef:
634 if not self.collapsef:
640 merging = p2 != nullrev
635 merging = p2 != nullrev
641 editform = cmdutil.mergeeditform(merging, b'rebase')
636 editform = cmdutil.mergeeditform(merging, b'rebase')
@@ -106,6 +106,22 class InterventionRequired(Hint, Excepti
106 __bytes__ = _tobytes
106 __bytes__ = _tobytes
107
107
108
108
109 class ConflictResolutionRequired(InterventionRequired):
110 """Exception raised when a continuable command required merge conflict resolution."""
111
112 def __init__(self, opname):
113 from .i18n import _
114
115 self.opname = opname
116 InterventionRequired.__init__(
117 self,
118 _(
119 b"unresolved conflicts (see 'hg resolve', then 'hg %s --continue')"
120 )
121 % opname,
122 )
123
124
109 class Abort(Hint, Exception):
125 class Abort(Hint, Exception):
110 """Raised if a command needs to print an error and exit."""
126 """Raised if a command needs to print an error and exit."""
111
127
@@ -1014,12 +1014,7 def _rebaserestoredcommit(
1014 activebookmark,
1014 activebookmark,
1015 interactive,
1015 interactive,
1016 )
1016 )
1017 raise error.InterventionRequired(
1017 raise error.ConflictResolutionRequired(b'unshelve')
1018 _(
1019 b"unresolved conflicts (see 'hg resolve', then "
1020 b"'hg unshelve --continue')"
1021 )
1022 )
1023
1018
1024 with repo.dirstate.parentchange():
1019 with repo.dirstate.parentchange():
1025 repo.setparents(tmpwctx.node(), nodemod.nullid)
1020 repo.setparents(tmpwctx.node(), nodemod.nullid)
General Comments 0
You need to be logged in to leave comments. Login now