Cannot bypass damaged revisions
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Confirmed
|
Low
|
Unassigned | ||
bzr-rewrite |
Confirmed
|
Medium
|
Unassigned |
Bug Description
On a dapper system running bzr 0.8.2 I had a repository that appeared to be functioning correctly, until I tried various methods to move it to a hardy system running bzr 1.3.1. Fortunately, the damaged knit file refers to a file that was never changed and was deleted in revision 3. Attempts to try building the system from revision 4 forward have failed. All attempts lead back to the following traceback in one way or another. This latest attempt was from directions given in https:/
More info on the corrupted file:
"find . -name "*.knit" -exec gunzip -t {} \;" reveals:
gunzip: ./.bzr/
gunzip: ./.bzr/
Further investigation shows types.html to be part of the Python Library Reference, deleted long ago (revision 3, according to the bzr log). Only two other variants of types.html-*.knit live in the repository at knit/24/ and knit/90/.
I don't know when this patch landed, but we currently have:
#if defined(__SVR4) && defined(__sun)
#include <inttypes.h>
#else
#include <stdint.h>
#endif
In bzrlib/ _dirstate_ helpers_ pyx.h
So I'm guessing it was merged. (bundlebuggy is not around anymore to verify the diff)