changeset 40285:96164fb9b913

logcmdutil: add a helpful assertion to catch mistyped templates early This would have made a defect in test-notify.t much easier to figure out. Differential Revision: https://phab.mercurial-scm.org/D5097
author Augie Fackler <augie@google.com>
date Sun, 14 Oct 2018 04:37:25 -0400
parents 46b55f279571
children af52181f71ff
files mercurial/logcmdutil.py
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/logcmdutil.py	Sun Oct 14 05:28:01 2018 -0400
+++ b/mercurial/logcmdutil.py	Sun Oct 14 04:37:25 2018 -0400
@@ -460,6 +460,8 @@
                 self.footer = self.t.render(self._parts['footer'], props)
 
 def templatespec(tmpl, mapfile):
+    if pycompat.ispy3:
+        assert not isinstance(tmpl, str), 'tmpl must not be a str'
     if mapfile:
         return formatter.templatespec('changeset', tmpl, mapfile)
     else: