mercurial/chgserver.py
changeset 40110 d1338b4e39d0
parent 40108 e5fbdc3659fc
child 40729 c93d046d4300
--- 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: