Package: mercurial-git
Version: 0.8.0-1
Severity: grave

hg is completely broken when this extension is enabled:

$ hg init testrepo
$ cd testrepo/
$ echo foo > foo
$ hg add foo
** Unknown exception encountered with possibly-broken third-party extension git
** which supports versions 3.3 of Mercurial.
** Please disable git and try your action again.
** If that fixes the bug please report it to 
https://bitbucket.org/durin42/hg-git/issues
** Python 2.7.10rc1 (default, May 11 2015, 00:30:56) [GCC 4.9.2]
** Mercurial Distributed SCM (version 3.4)
** Extensions loaded: git
Traceback (most recent call last):
 File "/usr/bin/hg", line 43, in <module>
   mercurial.dispatch.run()
 File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 29, in run
   sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255)
 File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 91, in 
dispatch
   ret = _runcatch(req)
 File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 160, in 
_runcatch
   return _dispatch(req)
 File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 885, in 
_dispatch
   cmdpats, cmdoptions)
 File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 646, in 
runcommand
   ret = _runcommand(ui, options, cmd, d)
 File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 976, in 
_runcommand
   return checkargs()
 File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 947, in 
checkargs
   return cmdfunc()
 File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 882, in 
<lambda>
   d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
 File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 718, in check
   return func(*args, **kwargs)
 File "/usr/lib/python2.7/dist-packages/mercurial/commands.py", line 203, in add
   rejected = cmdutil.add(ui, repo, m, "", False, **opts)
 File "/usr/lib/python2.7/dist-packages/mercurial/cmdutil.py", line 2200, in add
   for f in wctx.walk(match):
 File "/usr/lib/python2.7/dist-packages/mercurial/context.py", line 1275, in 
walk
   True, False))
 File "/usr/lib/python2.7/dist-packages/mercurial/dirstate.py", line 727, in 
walk
   ignore = self._ignore
 File "/usr/lib/python2.7/dist-packages/mercurial/scmutil.py", line 1136, in 
__get__
   entry.obj = self.func(obj)
 File "/usr/lib/python2.7/dist-packages/hgext/git/gitdirstate.py", line 100, in 
_ignore
   fns = self._finddotgitignores()
 File "/usr/lib/python2.7/dist-packages/hgext/git/gitdirstate.py", line 164, in 
_finddotgitignores
   work = [d for d in work if not dirignore(d)]
 File "/usr/lib/python2.7/dist-packages/mercurial/dirstate.py", line 601, in 
_dirignore
   for p in util.finddirs(f):
 File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 2286, in 
finddirs
   pos = path.rfind('/')
AttributeError: 'tuple' object has no attribute 'rfind'


-- System Information:
Debian Release: stretch/sid
 APT prefers unstable
 APT policy: (990, 'unstable'), (500, 'experimental')
Architecture: i386 (x86_64)
Foreign Architectures: amd64

Kernel: Linux 3.2.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages mercurial-git depends on:
ii  mercurial       3.4-1
ii  python-dulwich  0.10.1-1
pn  python:any      <none>

--
Jakub Wilk


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to