index 00changelog.i is corrupted
Created originally on Bitbucket by Anonymous
I pulled from the server a set with several GBs, but during the process it failed. Then I exported the changeset to a file and send it to my client as a single file, then apply it to the local repository and succeeded.
After some changes I sent the local changes to the server, but it alerted a interrupted transaction and asked me to use "hg update" and I ran it, the screen showed no transactions something like that. Then I did something (I'v forgotten it) and the screen asked me to run "hg recover" and I ran it. At last the error msg in the title appeared and I could not do anything.
#!python
** Mercurial version (3.3.3). TortoiseHg version (3.3.3)
** Command: --nofork workbench
** CWD: D:\MyDocuments\research\researchwork\data
** Encoding: cp936
** Extensions loaded:
** Python version: 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-4.8.6 PyQt-4.11.3 QScintilla-2.8.4
Traceback (most recent call last):
File "tortoisehg\hgqt\repotreemodel.pyo", line 429, in _updateItem
File "tortoisehg\hgqt\repotreemodel.pyo", line 424, in _updateBaseNode
File "tortoisehg\util\hglib.pyo", line 130, in repoidnode
File "tortoisehg\util\hglib.pyo", line 117, in _firstchangectx
File "tortoisehg\hgqt\thgrepo.pyo", line 715, in __getitem__
File "mercurial\localrepo.pyo", line 461, in __getitem__
File "mercurial\context.pyo", line 374, in __init__
File "mercurial\repoview.pyo", line 274, in changelog
File "mercurial\localrepo.pyo", line 30, in __get__
File "mercurial\scmutil.pyo", line 1039, in __get__
File "mercurial\localrepo.pyo", line 427, in changelog
File "mercurial\changelog.pyo", line 129, in __init__
File "mercurial\revlog.pyo", line 269, in __init__
RevlogError: index 00changelog.i is corrupted
Attachments: bugreport.txt