Rev 2409: Better assertion message from InterDirStateTree._iter_changes in http://sourcefrog.net/bzr/dirstate
Martin Pool
mbp at sourcefrog.net
Mon Feb 26 03:19:52 GMT 2007
At http://sourcefrog.net/bzr/dirstate
------------------------------------------------------------
revno: 2409
revision-id: mbp at sourcefrog.net-20070226031951-yd7bashmx3mjkmep
parent: mbp at sourcefrog.net-20070226031310-7alk7pvlb8fg0asn
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: dirstate
timestamp: Mon 2007-02-26 14:19:51 +1100
message:
Better assertion message from InterDirStateTree._iter_changes
modified:
bzrlib/workingtree_4.py workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
=== modified file 'bzrlib/workingtree_4.py'
--- a/bzrlib/workingtree_4.py 2007-02-26 03:13:10 +0000
+++ b/bzrlib/workingtree_4.py 2007-02-26 03:19:51 +0000
@@ -1405,7 +1405,10 @@
require_versioned):
yield f
return
- assert (self.source._revision_id in self.target.get_parent_ids())
+ assert (self.source._revision_id in self.target.get_parent_ids()), \
+ "revision {%s} is not stored in {%s}, but %s " \
+ "can only be used for trees stored in the dirstate" \
+ % (self.source._revision_id, self.target, self._iter_changes)
parents = self.target.get_parent_ids()
target_index = 0
source_index = 1 + parents.index(self.source._revision_id)
More information about the bazaar-commits
mailing list