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
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]]) 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/ 8042739a7b3d490 49673383de67430 db.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/ 8042739a7b3d490 49673383de67430 db.tix' ), 6066, 231), None), ('x_Matt_ Zimmerman_ <email address hidden> _Sun_Mar_ 13_00:51: 19_2005_ 1366.38' , 'mdz@mizar- 20051205230117- c327e75be767f23 7'): (('line-delta', False), (GraphIndex( 'file:/ //home/ robertc/ source/ casper/ casper/ .bzr/repository /indices/ 8042739a7b3d490 49673383de67430 db.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'))} 'Arch-1: <email address hidden> %casper- -main-- 0--base- 0')
{('x_Matt_
>>> r.has_revision(
False