Crash on "Commit" view in an existing repository
Created originally on Bitbucket by Gioid2 (Gioele Luchetti)
I have this bug when I try to open the "Commit" View on an existing repository on which I always worked on without issues. I report the StackTrace that THG open in a dialog:
#!python
** Mercurial version (2.8.2). TortoiseHg version (2.10.2)
** Command:
** CWD: /home/gioele
** Encoding: UTF-8
** Extensions loaded:
** Python version: 2.7.5+ (default, Sep 19 2013, 13:48:49) [GCC 4.8.1]
** System: Linux Nextation 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64
** Qt-4.8.4 PyQt-4.10.3 QScintilla-2.7.2
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/tortoisehg/hgqt/status.py", line 602, in run
wctx.status(**stopts)
File "/usr/lib/python2.7/dist-packages/mercurial/context.py", line 953, in status
stat = self._repo.status(ignored=ignored, clean=clean, unknown=unknown)
File "/usr/lib/python2.7/dist-packages/mercurial/localrepo.py", line 1510, in status
if (f not in ctx1 or ctx2.flags(f) != ctx1.flags(f)
File "/usr/lib/python2.7/dist-packages/mercurial/context.py", line 57, in __contains__
return key in self._manifest
File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 281, in __get__
result = self.func(obj)
File "/usr/lib/python2.7/dist-packages/mercurial/context.py", line 318, in _manifest
return self._repo.manifest.read(self._changeset[0])
File "/usr/lib/python2.7/dist-packages/mercurial/manifest.py", line 59, in read
text = self.revision(node)
File "/usr/lib/python2.7/dist-packages/mercurial/revlog.py", line 960, in revision
bins = self._chunks(chain)
File "/usr/lib/python2.7/dist-packages/mercurial/revlog.py", line 882, in _chunks
ladd(decompress(buffer(data, chunkstart - offset, chunklength)))
File "/usr/lib/python2.7/dist-packages/mercurial/revlog.py", line 89, in decompress
raise RevlogError(_("revlog decompress error: %s") % str(e))
RevlogError: revlog decompress error: Error -5 while decompressing data: incomplete or truncated stream
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/tortoisehg/hgqt/repowidget.py", line 945, in onRevisionSelected
self.revDetailsWidget.onRevisionSelected(rev)
File "/usr/lib/python2.7/dist-packages/tortoisehg/hgqt/revdetails.py", line 260, in onRevisionSelected
self.setFilter(self.filefilter.text())
File "/usr/lib/python2.7/dist-packages/tortoisehg/hgqt/revdetails.py", line 326, in setFilter
model.setFilter(match)
File "/usr/lib/python2.7/dist-packages/tortoisehg/hgqt/filelistmodel.py", line 120, in setFilter
self._files = [r for r in self._unfilteredfiles
AttributeError: 'HgFileListModel' object has no attribute '_unfilteredfiles'