mercurial/scmutil.py
changeset 32041 38963a53ab0d
parent 31951 f23d579a5a04
child 32088 0d892d820a51
--- a/mercurial/scmutil.py	Sat Apr 15 12:58:06 2017 +0900
+++ b/mercurial/scmutil.py	Sat Apr 15 13:02:34 2017 +0900
@@ -142,7 +142,11 @@
     and return an exit code accordingly. does not handle all exceptions.
     """
     try:
-        return func()
+        try:
+            return func()
+        except: # re-raises
+            ui.traceback()
+            raise
     # Global exception handling, alphabetically
     # Mercurial-specific first, followed by built-in and library exceptions
     except error.LockHeld as inst: