Q: Use rebase to get around corrupted knit file?

Kevin Cole dc.loco at gmail.com
Fri Dec 5 17:33:02 GMT 2008


Marius Kruger <amanic <at> gmail.com> writes:
 
> this looks similar to https://answers.edge.launchpad.net/bzr/+question/53349

Oops. I take it back: That lock warning was actually merely the tail end of the 
same problem: Namely, it cannot seem to get past the one corrupted file.  The 
whole traceback is:

bzr replay ../www -r4..
bzr: ERROR: bzrlib.errors.KnitCorrupt: Knit 
<bzrlib.knit._KnitAccess object at 0x8d01d0c> corrupt: While reading 
{...-20070302012644-b26b4baa985aa020} got error(Error -3 while 
decompressing: invalid distance too far back)
Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 834, in 
run_bzr_catch_errors
    return run_bzr
(argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 790, in 
run_bzr
    ret = run
(*run_argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 492, in 
run_argv_aliases
    return self.run
(**all_cmd_args)
  File "/usr/lib/python2.5/site-packages/bzrlib/plugins/rebase/__init__.py", 
line 341, in run
    wt.branch.repository.fetch(from_branch.repository, 
revid)
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 949, in 
fetch
    return inter.fetch(revision_id=revision_id, pb=pb, 
find_ghosts=find_ghosts)
  File "/usr/lib/python2.5/site-packages/bzrlib/decorators.py", line 165, in 
write_locked
    return unbound(self, *args, 
**kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 2509, in 
fetch
    pb=pb, 
find_ghosts=find_ghosts)
  File "/usr/lib/python2.5/site-packages/bzrlib/fetch.py", line 109, in 
__init__
    self.__fetch
()
  File "/usr/lib/python2.5/site-packages/bzrlib/fetch.py", line 139, in 
__fetch
    self._fetch_everything_for_search(search, 
pp)
  File "/usr/lib/python2.5/site-packages/bzrlib/fetch.py", line 169, in 
_fetch_everything_for_search
    self._fetch_weave_text(file_id, 
revisions)
  File "/usr/lib/python2.5/site-packages/bzrlib/fetch.py", line 219, in 
_fetch_weave_text
    to_weave.join(from_weave, 
version_ids=required_versions)
  File "/usr/lib/python2.5/site-packages/bzrlib/versionedfile.py", line 421, in 
join
    ignore_missing)
  File "/usr/lib/python2.5/site-packages/bzrlib/knit.py", line 2794, in 
join
    copy_queue):
  File "/usr/lib/python2.5/site-packages/bzrlib/knit.py", line 2612, in 
read_records_iter_raw
    df, rec = self._parse_record_header(version_id, data)
  File "/usr/lib/python2.5/site-packages/bzrlib/knit.py", line 2537, in 
_parse_record_header
    % (version_id, e.__class__.__name__, str(e)))
KnitCorrupt: Knit <bzrlib.knit._KnitAccess object at 0x8d01d0c> corrupt: While 
reading {...-20070302012644-b26b4baa985aa020} got error(Error -3 while 
decompressing: invalid distance too far back)

bzr 1.3.1 on python 2.5.2.final.0 (linux2)
arguments: ['/usr/bin/bzr', 'replay', '../www', '-r4..']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_US.UTF-8'
plugins:
  bzrtools             /usr/lib/python2.5/site-packages/bzrlib/plugins/bzrtools 
[1.3.0]
  difftools            /home/kjcole/.bazaar/plugins/difftools [unknown]
  email                /usr/lib/python2.5/site-packages/bzrlib/plugins/email 
[unknown]
  launchpad            /usr/lib/python2.5/site-packages/bzrlib/plugins/
launchpad [unknown]
  pqm                  /usr/lib/python2.5/site-packages/bzrlib/plugins/pqm 
[1.0.0dev0]
  rebase               /usr/lib/python2.5/site-packages/bzrlib/plugins/rebase 
[0.3.0]
  svn                  /usr/lib/python2.5/site-packages/bzrlib/plugins/svn 
[0.4.9]
*** Bazaar has encountered an internal error.
    Please report a bug at https://bugs.launchpad.net/bzr/+filebug
    including this traceback, and a description of what you
    were doing when the error occurred.
/usr/lib/python2.5/site-packages/bzrlib/lockable_files.py:110: UserWarning: 
file group LockableFiles(<bzrlib.transport.local.LocalTransport 
url=file:///.../.bzr/repository/>) was not explicitly unlocked
  warn("file group %r was not explicitly unlocked" % self)





More information about the bazaar mailing list