Revision not present in CHKInventoryRepository(..)

Andrew Foster andy at sol1.com.au
Mon Oct 17 04:15:09 UTC 2011


Hi Martin,

Thanks for the reply. I've upgraded to 2.4.1 and although it changed the wording of the error it seems no more successful:

$ bzr log
[..]
bzr: ERROR: Revision {Arch-1:ryan at example.com--2005%reponame--ryan--1--patch-5} not present in "Graph(StackedParentsProvider(bzrlib.repository._LazyListJoin(([CachingParentsProvider(CallableToParentsProviderAdapter(<bound method CHKInventoryRepository._get_parent_map_no_fallbacks of CHKInventoryRepository('file:///Users/andy/projects/reponame/.bzr/repository/')>))], []))))".

From .bzr.log:

Mon 2011-10-17 15:05:59 +1100
0.052  bazaar version: 2.4.1
0.052  bzr arguments: [u'log']
0.079  looking for plugins in /Users/andy/.bazaar/plugins
0.079  looking for plugins in /Library/Python/2.6/site-packages/bzrlib/plugins
0.133  encoding stdout as sys.stdout encoding 'UTF-8'
0.182  encoding stdout as sys.stdout encoding 'UTF-8'
0.581  Transferred: 0kB (0.0kB/s r:0kB w:0kB)
0.586  Traceback (most recent call last):
  File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 946, in exception_to_return_code
    return the_callable(*args, **kwargs)
  File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 1150, in run_bzr
    ret = run(*run_argv)
  File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 699, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 721, in run
    return self._operation.run_simple(*args, **kwargs)
  File "/Library/Python/2.6/site-packages/bzrlib/cleanup.py", line 135, in run_simple
    self.cleanups, self.func, *args, **kwargs)
  File "/Library/Python/2.6/site-packages/bzrlib/cleanup.py", line 165, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 1165, in ignore_pipe
    result = func(*args, **kwargs)
  File "/Library/Python/2.6/site-packages/bzrlib/builtins.py", line 2545, in run
    Logger(b, rqst).show(lf)
  File "/Library/Python/2.6/site-packages/bzrlib/log.py", line 369, in show
    self._show_body(lf)
  File "/Library/Python/2.6/site-packages/bzrlib/log.py", line 395, in _show_body
    for lr in generator.iter_log_revisions():
  File "/Library/Python/2.6/site-packages/bzrlib/log.py", line 434, in iter_log_revisions
    for revs in revision_iterator:
  File "/Library/Python/2.6/site-packages/bzrlib/log.py", line 984, in _make_revision_objects
    for revs in log_rev_iterator:
  File "/Library/Python/2.6/site-packages/bzrlib/log.py", line 1009, in _make_batch_filter
    step = [detail for _, detail in zip(range(num), batch)]
  File "/Library/Python/2.6/site-packages/bzrlib/log.py", line 839, in _convert
    for view in view_revisions:
  File "/Library/Python/2.6/site-packages/bzrlib/log.py", line 720, in _linear_view_revisions
    (_mod_revision.NULL_REVISION,)):
  File "/Library/Python/2.6/site-packages/bzrlib/graph.py", line 1002, in iter_lefthand_ancestry
    parents = get_parents(next_key)
  File "/Library/Python/2.6/site-packages/bzrlib/graph.py", line 998, in get_parents
    raise errors.RevisionNotPresent(next_key, self)
RevisionNotPresent: Revision {Arch-1:ryan at example.com--2005%reponame--ryan--1--patch-5} not present in "Graph(KnitsParentsProvider(KnitVersionedFiles(<bzrlib.knit._KndxIndex object at 0x10174d090>, <bzrlib.knit._KnitKeyAccess object at 0x1017cb490>)))".

0.587  return code 3

It behaves the same on my up-to-date working tree (format 2a) using 2.4.1, or an old copy in dirstate format.

I don't mind losing some history though, is there a way to restart the history as of some revision (like 200) as if it was the first commit, and discard the rest? It only seems to be having trouble with some of the oldest patches.

- Andy


On 17/10/2011, at 2:17 PM, Martin Pool wrote:

> Hi Andy,
> 
> This looks like bug 397556, which was fixed in bzr 2.4.  If that
> doesn't fix it please let us know.
> 
>  duplicate 397556




More information about the bazaar mailing list