corrupt: attempt to add line-delta non-delta knit
Bug #218115 reported by
أحمد المحمودي (Ahmed El-Mahmoudy)
This bug report is a duplicate of:
Bug #217701: attempt to add line-delta in non-delta knit.
Edit
Remove
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Triaged
|
High
|
Unassigned |
Bug Description
Version: 1.3.1~rc1-0ubuntu1
Release: Hardy
Hello,
I get this error when I run:
bzr co lp:ubuntume
And I get an empty "ubuntume" folder.
Yet if I run, it works fine without giving any errors:
bzr co lp:ubuntume-artwork
To post a comment you must log in.
'ubuntume' is using knits, and you have a local repository in pack format.
For some reason, one of the texts in their 'revisions.knit' is a line-delta, though we never intended them to be delta-ed.
When fetching that into a pack repository, it aborts because packs revision index does not contain a place to store the delta parent.
I haven't been able to figure out how a line-delta is appearing in these knit repositories in the first place, but it has shown up in other locations.
As a workaround, you could:
1) Create a new shared repository in knits format just for this branch
bzr init-repo --knits --trees ubuntume
cd ubuntume
bzr co lp:ubuntume
2) I don't know if you are part of the ubuntume project, but I believe upgrading the branch to --pack-0.92 would fix this as well.
bzr upgrade --pack-0.92 lp:ubuntume