Assertion error after a case sensitivity clash

Bug #207959 reported by Paul Moore
0
Affects Status Importance Assigned to Milestone
Bazaar
Confirmed
Medium
Unassigned
Breezy
Triaged
Low
Unassigned

Bug Description

This is bzr 1.3 and bzr-svn 0.4.9 on Windows XP (Home).

I was pulling revisions in batches from a Subversion repository (python trunk) on Windows. The repository contains files whose names clash on a case-insensitive filesystem (like Windows NTFS), although they have been deleted from the latest revision. In this case I got an error when i pulled the files (something about a conflict, and one file being renamed to have a .moved suffix). I did *not* stop and resolve the conflict (this was an automated script) and later - apparently at the revision where the files get deleted - I got the following error.

For reference, the script I was using is (it's a Take Command batch script, but I hope the intent is clear)

@echo off
setlocal
echo Timings >pull_all.log
do I = 1000 to 61000 by 1000
    timer 1 on
    bzr pull --remember -r %i file:///C:/SVN/python/python/trunk
    set STR=To revision %I: %@TIMER[1]
    echo %STR
    echo %STR >>pull_all.log
    timer 1 off
enddo

------ error message

Path conflict: <deleted> / Demo/sgi/video/vinfo.py.moved
Path conflict: <deleted> / Demo/sgi/video/vtime.py.moved
Path conflict: <deleted> / Demo/sgi/video/vcopy.py.moved
bzr: ERROR: exceptions.AssertionError:

Traceback (most recent call last):
 File "bzrlib\commands.pyc", line 834, in run_bzr_catch_errors
 File "bzrlib\commands.pyc", line 790, in run_bzr
 File "bzrlib\commands.pyc", line 492, in run_argv_aliases
 File "bzrlib\builtins.pyc", line 652, in run
 File "bzrlib\decorators.pyc", line 165, in write_locked
 File "bzrlib\workingtree.pyc", line 1585, in pull
 File "bzrlib\merge.pyc", line 1198, in merge_inner
 File "bzrlib\merge.pyc", line 421, in do_merge
 File "bzrlib\merge.pyc", line 522, in do_merge
 File "bzrlib\transform.pyc", line 1198, in apply
 File "bzrlib\transform.pyc", line 1245, in _apply_removals
AssertionError

bzr 1.3 on python 2.5.2.final.0 (win32)
arguments: ['bzr', 'pull', '--remember', '-r', '38000',
'file:///C:/SVN/python/python/trunk']
encoding: 'cp1252', fsenc: 'mbcs', lang: None
plugins:
 launchpad C:\Apps\Bazaar\plugins\launchpad [unknown]
 qbzr C:\Documents and Settings\Gustav\Application
Data\bazaar\2.0\plugins\qbzr [0.8.0]
 svn C:\Documents and Settings\Gustav\Application
Data\bazaar\2.0\plugins\svn [0.4.9]
*** Bazaar has encountered an internal error.
   Please report a bug at https://bugs.launchpad.net/bzr/+filebug
   including this traceback, and a description of what you
   were doing when the error occurred.

Jelmer Vernooij (jelmer)
tags: added: case-sensitivity
Jelmer Vernooij (jelmer)
Changed in bzr:
importance: Undecided → Medium
status: New → Triaged
tags: added: win32
Martin Pool (mbp)
Changed in bzr:
status: Triaged → Confirmed
Jelmer Vernooij (jelmer)
tags: added: check-for-breezy
Jelmer Vernooij (jelmer)
tags: removed: check-for-breezy
Changed in brz:
status: New → Triaged
importance: Undecided → Low
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.