Comment 6 for bug 246880

Revision history for this message
Robert Collins (lifeless) wrote : Re: Can't branch casper which misses some parents in old revisions

Tracked down the root cause:
 - there are revisions missing
 - there are full texts from those revisions

Reconcile is meant to find and fix this. So this is ultimately a bug in reconcile.

>>> r.texts._get_components_positions([text_refs[0][0]])
{('x_Matt_Zimmerman_<email address hidden>_Sun_Mar_13_00:51:19_2005_1366.38', 'Arch-1:<email address hidden>%casper--main--0--patch-21'): (('line-delta', False), (GraphIndex('file:///home/robertc/source/casper/casper/.bzr/repository/indices/8042739a7b3d49049673383de67430db.tix'), 6297, 156), ('x_Matt_Zimmerman_<email address hidden>_Sun_Mar_13_00:51:19_2005_1366.38', 'Arch-1:<email address hidden>%casper--main--0--base-0')), ('x_Matt_Zimmerman_<email address hidden>_Sun_Mar_13_00:51:19_2005_1366.38', 'Arch-1:<email address hidden>%casper--main--0--base-0'): (('fulltext', False), (GraphIndex('file:///home/robertc/source/casper/casper/.bzr/repository/indices/8042739a7b3d49049673383de67430db.tix'), 6066, 231), None), ('x_Matt_Zimmerman_<email address hidden>_Sun_Mar_13_00:51:19_2005_1366.38', 'mdz@mizar-20051205230117-c327e75be767f237'): (('line-delta', False), (GraphIndex('file:///home/robertc/source/casper/casper/.bzr/repository/indices/8042739a7b3d49049673383de67430db.tix'), 6669, 117), ('x_Matt_Zimmerman_<email address hidden>_Sun_Mar_13_00:51:19_2005_1366.38', 'Arch-1:<email address hidden>%casper--main--0--patch-21'))}
>>> r.has_revision('Arch-1:<email address hidden>%casper--main--0--base-0')
False