[Bug 5217] New: mercurial._jsonifyobj crashes on lists

mercurial-bugs at selenic.com mercurial-bugs at selenic.com
Thu Apr 21 02:21:20 EDT 2016


            Bug ID: 5217
           Summary: mercurial._jsonifyobj crashes on lists
           Product: Mercurial
           Version: default branch
          Hardware: PC
                OS: Windows
            Status: UNCONFIRMED
          Severity: feature
          Priority: wish
         Component: Mercurial
          Assignee: bugzilla at selenic.com
          Reporter: timeless at gmail.com
                CC: mercurial-devel at selenic.com

If you patch evolve to use the templater and then do hg evolve -l -Tjson, it

  File "/home/timeless/hg/evolve-main/hgext/evolve.py", line 1739, in evolve
    listtroubles(ui, repo, specifiedcategories, **opts)
  File "/home/timeless/hg/evolve-main/hgext/evolve.py", line 1586, in
  File "/home/timeless/hg/crew/mercurial/formatter.py", line 44, in startitem
  File "/home/timeless/hg/crew/mercurial/formatter.py", line 144, in _showitem
    self._ui.write('  "%s": %s' % (k, _jsonifyobj(v)))
  File "/home/timeless/hg/crew/mercurial/formatter.py", line 124, in
    return '"%s"' % encoding.jsonescape(v)
  File "/home/timeless/hg/crew/mercurial/encoding.py", line 451, in jsonescape
    u8chars = toutf8b(s)
  File "/home/timeless/hg/crew/mercurial/encoding.py", line 514, in toutf8b
AttributeError: 'list' object has no attribute 'decode'

You are receiving this mail because:
You are on the CC list for the bug.

More information about the Mercurial-devel mailing list