Error entering a repository
Created originally on Bitbucket by yajo (Jairo Llopis)
- Opened TortoiseHg.
- Select a repository from the registry.
- Select "Working directory".
- Error:
#!python
** Mercurial version (3.3.3). TortoiseHg version (3.4)
** Command: --nofork
** CWD: /home/jllopis
** Encoding: UTF-8
** Extensions loaded: eol, gpg, strip, mq, hggit, shelve, histedit, transplant, rebase
** Python version: 2.7.9 (default, Apr 15 2015, 12:08:00) [GCC 5.0.0 20150319 (Red Hat 5.0.0-0.21)]
** System: Linux hpjairo.stage7.com 4.0.4-303.fc22.x86_64 #1 SMP Thu May 28 12:37:06 UTC 2015 x86_64
** Qt-4.8.6 PyQt-4.11.3 QScintilla-2.8.4
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/status.py", line 668, in run
status = self.repo.status(**stopts)
File "/usr/lib64/python2.7/site-packages/mercurial/localrepo.py", line 1572, in status
listsubrepos)
File "/usr/lib64/python2.7/site-packages/mercurial/context.py", line 312, in status
listunknown)
File "/usr/lib64/python2.7/site-packages/mercurial/context.py", line 1545, in _buildstatus
s = self._dirstatestatus(match, listignored, listclean, listunknown)
File "/usr/lib64/python2.7/site-packages/mercurial/context.py", line 1514, in _dirstatestatus
listclean, listunknown)
File "/usr/lib64/python2.7/site-packages/mercurial/dirstate.py", line 858, in status
full=full).iteritems():
File "/usr/lib64/python2.7/site-packages/mercurial/dirstate.py", line 695, in walk
ignore = self._ignore
File "/usr/lib64/python2.7/site-packages/mercurial/scmutil.py", line 1039, in __get__
entry.obj = self.func(obj)
File "/usr/lib/python2.7/site-packages/hggit/gitdirstate.py", line 100, in _ignore
fns = self._finddotgitignores()
File "/usr/lib/python2.7/site-packages/hggit/gitdirstate.py", line 164, in _finddotgitignores
work = [d for d in work if not dirignore(d)]
File "/usr/lib64/python2.7/site-packages/mercurial/dirstate.py", line 570, in _dirignore
for p in scmutil.finddirs(f):
File "/usr/lib64/python2.7/site-packages/mercurial/scmutil.py", line 1105, in finddirs
pos = path.rfind('/')
AttributeError: 'tuple' object has no attribute 'rfind'
It only happens to some repositories in the registry, others work fine :S