Failing shared repo conversion in 1.6 and 1.7.1

Asked by Mateusz Korniak

I have shared repo in my ~ directory.
After upgrade to 1.6 and later 1.7.1 bzr suggested bzr upgrade.
Unfortunately it fails with [1].
How can I fix it ?

[1]:
matkor@laptop-hp ~]$ bzr upgrade
Format <RepositoryFormatKnit1> for file:///home/users/matkor/.bzr/ is deprecated - please use 'bzr upgrade' to get better performance
starting upgrade of file:///home/users/matkor/
making backup of tree history
file:///home/users/matkor/.bzr has been backed up to file:///home/users/matkor/backup.bzr
if conversion fails, you can move this directory back to .bzr
if it succeeds, you can remove this directory if you wish
starting repository conversion
bzr: ERROR: Revision {('remotebranch.py-20050407040217-1eead7ac32de9b4ce8211f5c', '<email address hidden>')} not present in "<bzrlib.knit.KnitVersionedFiles object at 0xb74ac62c>".
[matkor@laptop-hp ~]$ bzr info
Shared repository with trees (format: pack-0.92)
Location:
  shared repository: .

[matkor@laptop-hp ~]$ bzr --version
Bazaar (bzr) 1.7.1
  Python interpreter: /usr/bin/python 2.4.5
  Python standard library: /usr/share/python2.4
  bzrlib: /usr/lib/python2.4/site-packages/bzrlib
  Bazaar configuration: /home/users/matkor/.bazaar
  Bazaar log file: /home/users/matkor/.bzr.log

0.265 encoding stdout as sys.stdout encoding 'ISO-8859-2'
0.268 bzr arguments: [u'upgrade']
0.268 looking for plugins in /home/users/matkor/.bazaar/plugins
0.269 looking for plugins in /usr/lib/python2.4/site-packages/bzrlib/plugins
0.269 Plugin name __init__ already loaded
0.581 looking for plugins in /usr/share/python2.4/site-packages/bzrlib/plugins
0.590 encoding stdout as sys.stdout encoding 'ISO-8859-2'
[21368] 2008-10-15 09:16:18.312 WARNING: Format <RepositoryFormatKnit1> for file:///home/users/matkor/.bzr/ is deprecated - please use 'bzr upgrade' to get better performance
32.410 creating repository in file:///home/users/matkor/.bzr/.
32.834 Using fetch logic to copy between KnitRepository('file:///home/users/matkor/.bzr/repository.backup/')(<RepositoryFormatKnit1>) and KnitPackRepository('file:///home/users/matkor/.bzr/repository/')(<RepositoryFormatKnitPack1>)
32.899 fetch up to rev {None}
325.656 Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 857, in run_bzr_catch_errors
  File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 797, in run_bzr
  File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 499, in run_argv_aliases
  File "/usr/lib/python2.4/site-packages/bzrlib/builtins.py", line 2425, in run
  File "/usr/lib/python2.4/site-packages/bzrlib/upgrade.py", line 87, in upgrade
  File "/usr/lib/python2.4/site-packages/bzrlib/upgrade.py", line 42, in __init__
  File "/usr/lib/python2.4/site-packages/bzrlib/upgrade.py", line 73, in convert
  File "/usr/lib/python2.4/site-packages/bzrlib/bzrdir.py", line 2554, in convert
  File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line 3137, in convert
  File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line 936, in copy_content_into
  File "/usr/lib/python2.4/site-packages/bzrlib/decorators.py", line 192, in write_locked
  File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line 2518, in copy_content
  File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line 981, in fetch
  File "/usr/lib/python2.4/site-packages/bzrlib/decorators.py", line 192, in write_locked
  File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line 2530, in fetch
  File "/usr/lib/python2.4/site-packages/bzrlib/fetch.py", line 110, in __init__
  File "/usr/lib/python2.4/site-packages/bzrlib/fetch.py", line 140, in __fetch
  File "/usr/lib/python2.4/site-packages/bzrlib/fetch.py", line 183, in _fetch_everything_for_search
  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 1370, in insert_record_stream
RevisionNotPresent: Revision {('remotebranch.py-20050407040217-1eead7ac32de9b4ce8211f5c', '<email address hidden>')} not present in "<bzrlib.knit.KnitVersionedFiles object at 0xb74ac62c>".

325.697 return code 3

Question information

Language:
English Edit question
Status:
Solved
For:
Bazaar Edit question
Assignee:
No assignee Edit question
Solved by:
Martin Pool
Solved:
Last query:
Last reply:
Revision history for this message
Best Martin Pool (mbp) said :
#1

Hi Mateusz,

I think you're getting this because of a quirk in the history of bzr itself. You should be able to

1- make a backup of your whole repository directory
2- restore the backup.bzr directory to .bzr
3- run 'bzr reconcile'
4- then run 'bzr upgrade'

If all you have in here is a copy of bzr.dev it may be easier to just move this repository away, make a new repository in the new format, then branch again from our server.

Revision history for this message
Mateusz Korniak (matkor) said :
#2

Hi !
I had more branches in bzr.dev, but after 2 hours of cpu work on 'bzr reconcile' I finally bzr upgraded.
Thank you very much !
Regards,

Revision history for this message
Mateusz Korniak (matkor) said :
#3

Thanks Martin Pool, that solved my question.