mercurial/dispatch.py
changeset 34781 fe987d0b9e1e
parent 34638 021607b4ef49
child 34979 7384250eabd9
child 35166 25c543944bc0
--- a/mercurial/dispatch.py	Mon Oct 16 22:19:02 2017 +0530
+++ b/mercurial/dispatch.py	Wed Sep 20 04:47:43 2017 +0530
@@ -35,11 +35,14 @@
     hook,
     profiling,
     pycompat,
+    registrar,
     scmutil,
     ui as uimod,
     util,
 )
 
+unrecoverablewrite = registrar.command.unrecoverablewrite
+
 class request(object):
     def __init__(self, args, ui=None, repo=None, fin=None, fout=None,
                  ferr=None, prereposetups=None):
@@ -495,7 +498,7 @@
         return aliasargs(self.fn, args)
 
     def __getattr__(self, name):
-        adefaults = {r'norepo': True,
+        adefaults = {r'norepo': True, r'cmdtype': unrecoverablewrite,
                      r'optionalrepo': False, r'inferrepo': False}
         if name not in adefaults:
             raise AttributeError(name)