diff -r 413b6b10fdd5 -r d1338b4e39d0 mercurial/chgserver.py --- a/mercurial/chgserver.py Fri Oct 05 22:08:37 2018 +0900 +++ b/mercurial/chgserver.py Sun Oct 07 17:35:25 2018 +0900 @@ -425,6 +425,13 @@ self.ui.flush() self.cresult.write('exit 255') return + except error.Abort as inst: + self.ui.error(_("abort: %s\n") % inst) + if inst.hint: + self.ui.error(_("(%s)\n") % inst.hint) + self.ui.flush() + self.cresult.write('exit 255') + return newhash = hashstate.fromui(lui, self.hashstate.mtimepaths) insts = [] if newhash.mtimehash != self.hashstate.mtimehash: