[Bug 4459] New: diff.noprefix breaks record

mercurial-bugs at selenic.com mercurial-bugs at selenic.com
Tue Nov 18 16:56:00 CST 2014


http://bz.selenic.com/show_bug.cgi?id=4459

          Priority: normal
            Bug ID: 4459
                CC: mercurial-devel at selenic.com, sid0 at fb.com
          Assignee: bugzilla at selenic.com
           Summary: diff.noprefix breaks record
          Severity: bug
    Classification: Unclassified
                OS: All
          Reporter: gregory.szorc at gmail.com
          Hardware: All
            Status: UNCONFIRMED
           Version: unspecified
         Component: Mercurial
           Product: Mercurial

$ hg init nodiff
$ cd nodiff/
$ touch foo
$ hg commit -A -m initial
adding foo
$ echo test > foo
$ hg --config diff.noprefix=False record
diff --git a/foo b/foo
1 hunks, 1 lines changed
examine changes to 'foo'? [Ynesfdaq?]
^C

$ hg --config diff.noprefix=True --traceback record
Traceback (most recent call last):
  File "/Users/gps/lib/python2.7/site-packages/mercurial/dispatch.py", line
140, in _runcatch
    return _dispatch(req)
  File "/Users/gps/lib/python2.7/site-packages/mercurial/dispatch.py", line
850, in _dispatch
    cmdpats, cmdoptions)
  File "/Users/gps/lib/python2.7/site-packages/mercurial/dispatch.py", line
611, in runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "/Users/gps/lib/python2.7/site-packages/mercurial/extensions.py", line
196, in wrap
    return wrapper(origfn, *args, **kwargs)
  File "/Users/gps/lib/python2.7/site-packages/hgext/pager.py", line 158, in
pagecmd
    return orig(ui, options, cmd, cmdfunc)
  File "/Users/gps/lib/python2.7/site-packages/mercurial/extensions.py", line
196, in wrap
    return wrapper(origfn, *args, **kwargs)
  File "/Users/gps/lib/python2.7/site-packages/hgext/color.py", line 490, in
colorcmd
    return orig(ui_, opts, cmd, cmdfunc)
  File "/Users/gps/lib/python2.7/site-packages/mercurial/dispatch.py", line
941, in _runcommand
    return checkargs()
  File "/Users/gps/lib/python2.7/site-packages/mercurial/dispatch.py", line
912, in checkargs
    return cmdfunc()
  File "/Users/gps/lib/python2.7/site-packages/mercurial/dispatch.py", line
847, in <lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "/Users/gps/lib/python2.7/site-packages/mercurial/util.py", line 679, in
check
    return func(*args, **kwargs)
  File "/Users/gps/lib/python2.7/site-packages/mercurial/extensions.py", line
151, in wrap
    util.checksignature(origfn), *args, **kwargs)
  File "/Users/gps/lib/python2.7/site-packages/mercurial/util.py", line 679, in
check
    return func(*args, **kwargs)
  File "/Users/gps/lib/python2.7/site-packages/hgext/mq.py", line 3448, in
mqcommand
    return orig(ui, repo, *args, **kwargs)
  File "/Users/gps/lib/python2.7/site-packages/mercurial/util.py", line 679, in
check
    return func(*args, **kwargs)
  File "/Users/gps/lib/python2.7/site-packages/hgext/record.py", line 443, in
record
    dorecord(ui, repo, commands.commit, 'commit', False, *pats, **opts)
  File "/Users/gps/lib/python2.7/site-packages/hgext/record.py", line 638, in
dorecord
    return cmdutil.commit(ui, repo, recordfunc, pats, opts)
  File "/Users/gps/lib/python2.7/site-packages/mercurial/cmdutil.py", line
2174, in commit
    scmutil.match(repo[None], pats, opts), opts)
  File "/Users/gps/lib/python2.7/site-packages/hgext/record.py", line 535, in
recordfunc
    raise util.Abort(_('error parsing patch: %s') % err)
Abort: error parsing patch: unhandled transition: other -> hunk
abort: error parsing patch: unhandled transition: other -> hunk

According to bisection:

The first bad revision is:
changeset:   31127:f8b5c3e77d4b
user:        Siddharth Agarwal <sid0 at fb.com>
date:        Wed Nov 12 23:50:21 2014 -0800
summary:     patch.trydiff: add support for noprefix

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


More information about the Mercurial-devel mailing list