commit finds different missing files based on use_record_iter_changes=True/False

Bug #604953 reported by John A Meinel
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Bazaar
Confirmed
High
Unassigned
Breezy
Fix Released
High
Jelmer Vernooij

Bug Description

Example:

  mkdir a a/c a/d
  touch a/c/e a/d/f g
  bzr add
  bzr commit -m "all"

  rm -rf a

At the moment, if the commit code has 'use_record_iter_changes=True' this ends up with 'missing' files marked as all of a a/c a/d a/c/e a/d/f. If use_record_iter_changes=False, then it only finds 'a' as missing.

I have an open guess that if use_record_iter_changes is False, then the delta is actually invalid to use for update_basis_by_delta, but I don't have any proof of that yet.

Tags: commit

Related branches

Jelmer Vernooij (jelmer)
tags: added: commit
Jelmer Vernooij (jelmer)
Changed in brz:
status: New → Triaged
importance: Undecided → High
assignee: nobody → Jelmer Vernooij (jelmer)
Jelmer Vernooij (jelmer)
Changed in brz:
status: Triaged → In Progress
Jelmer Vernooij (jelmer)
Changed in brz:
status: In Progress → Fix Released
milestone: none → 3.0.0
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.