Problem after "bzr upgrade --rich-root-pack"

Bug #277043 reported by robsta
58
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Bazaar Subversion Plugin
Fix Released
Critical
Jelmer Vernooij

Bug Description

History recap:
(1) branch from svn.gnome.org/svn/gtk-css-engine (svn branch)
(2) push to bzr+ssh://bzr-playground.gnome.org/bzr/robsta/gtk-css-engine
(3) Branch from bzr+ssh://bzr-playground.gnome.org/bzr/robsta/gtk-css-engine
(4) bzr upgrade --rich-root-pack (local branch)
(5) work on the code and push to svn branch
(6) bzr upgrade --rich-root-pack bzr+ssh://bzr-playground.gnome.org/bzr/robsta/gtk-css-engine
(7) push to bzr branch fails:

rstaudinger@meqbuq:~/Desktop/Devel/gtk-css-engine$ bzr push bzr+ssh://bzr-playground.gnome.org/bzr/robsta/gtk-css-engine bzr: ERROR: Revision {<email address hidden>} not present in "doc-20080812073847-d210lox1qul689g2-17".

rstaudinger@meqbuq:~/Desktop/Devel/gtk-css-engine$ bzr check
Checking working tree at 'file:///home/rstaudinger/Desktop/Devel/gtk-css-engine/'.
Checking repository at 'file:///home/rstaudinger/Desktop/Devel/gtk-css-engine/'.
bzr: ERROR: exceptions.KeyError: ('tmpl-20080812074428-nyhitml08u65nqqo-1', '<email address hidden>')

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 857, in run_bzr_catch_errors
    return run_bzr(argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 797, in run_bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 499, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 2399, in run
    check_dwim(path, verbose, do_branch=branch, do_repo=repo, do_tree=tree)
  File "/usr/lib/python2.5/site-packages/bzrlib/check.py", line 302, in check_dwim
    result = repo.check()
  File "/usr/lib/python2.5/site-packages/bzrlib/decorators.py", line 138, in read_locked
    result = unbound(self, *args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 1850, in check
    return self._check(revision_ids)
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 1854, in _check
    result.check()
  File "/usr/lib/python2.5/site-packages/bzrlib/check.py", line 87, in check
    self.check_weaves()
  File "/usr/lib/python2.5/site-packages/bzrlib/check.py", line 208, in check_weaves
    self.repository.texts, progress_bar=self.progress)
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 3226, in check_file_version_parents
    knit_parents = parent_map[key]
KeyError: ('tmpl-20080812074428-nyhitml08u65nqqo-1', '<email address hidden>')

bzr 1.7.1 on python 2.5.2 (linux2)
arguments: ['/usr/bin/bzr', 'check']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_GB.UTF-8'
plugins:
  launchpad /usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad [unknown]
  svn /usr/lib/python2.5/site-packages/bzrlib/plugins/svn [0.4.13]
*** 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.
rstaudinger@meqbuq:~/Desktop/Devel/gtk-css-engine$ bzr upgrade --rich-root-pack bzr+ssh://bzr-playground.gnome.org/bzr/robsta/gtk-css-engine

Related branches

Revision history for this message
robsta (robsta) wrote :

Checking the remote branch too:

rstaudinger@meqbuq:~/Desktop/Devel/gtk-css-engine$ bzr check bzr+ssh://bzr-playground.gnome.org/bzr/robsta/gtk-css-engine No working tree found at specified location.
Checking repository at 'bzr+ssh://bzr-playground.gnome.org/bzr/robsta/gtk-css-engine/'.
checked repository <bzrlib.transport.remote.RemoteSSHTransport url=bzr+ssh://bzr-playground.gnome.org/bzr/robsta/gtk-css-engine/> format <RepositoryFormatKnitPack4>
   173 revisions
   232 file-ids
  1199 unique file texts
 13153 repeated file texts
     0 unreferenced text versions
     1 inconsistent parents
Checking branch at 'bzr+ssh://bzr-playground.gnome.org/bzr/robsta/gtk-css-engine/'.
checked branch bzr+ssh://bzr-playground.gnome.org/bzr/robsta/gtk-css-engine/ format Remote BZR Branch
rstaudinger@meqbuq:~/Desktop/Devel/gtk-css-engine$

Revision history for this message
robsta (robsta) wrote :
Revision history for this message
robsta (robsta) wrote :

Repository tarball.

Revision history for this message
robsta (robsta) wrote :

Here is an easier way to reproduce:

(1) bzr get bzr+ssh://bzr-playground.gnome.org/bzr/robsta/gtk-css-engine gtk-css-engine
(2) cd gtk-css-engine
(3) bzr pull svn+ssh://<email address hidden>/svn/gtk-css-engine/trunk
(4) bzr check

Jelmer Vernooij (jelmer)
Changed in bzr-svn:
assignee: nobody → jelmer
importance: Undecided → Critical
milestone: none → 0.4.15
status: New → Triaged
Revision history for this message
Jelmer Vernooij (jelmer) wrote :

At least robsta's bug should be fixed now, my apologies for taking so long :-(

This bug was caused by bzr-svn not always setting the right svn file properties.

I'll see if I can still reproduce any of the other issues and whether it's necessary to add any workarounds for revisions with incorrect metadata.

Jelmer Vernooij (jelmer)
Changed in bzr-svn:
status: Triaged → Fix Committed
Jelmer Vernooij (jelmer)
Changed in bzr-svn:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.