bzr branch in knit format fails with "File exists" error on Windows
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Won't Fix
|
Wishlist
|
Unassigned | ||
Bazaar Subversion Plugin |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Checking out into a fresh shared repository on a windows machine:
bzr branch <sftp-url>
[snip]
Opened sftp connection (server version 3)
bzr: ERROR: File exists: u'C:/bzr/
Tried with bzr 0.90 and both python 2.5.0 and python 2.5.1.
The traceback from .bzr.log:
Traceback (most recent call last):
File "C:\python2.
return run_bzr(argv)
File "C:\python2.
ret = run(*run_argv)
File "C:\python2.
return self.run(
File "C:\python2.
possible_
File "C:\python2.
result_
File "C:\python2.
return inter.fetch(
File "C:\python2.
return unbound(self, *args, **kwargs)
File "C:\python2.
pb=pb)
File "C:\python2.
self.__fetch()
File "C:\python2.
self.
File "C:\python2.
to_
File "C:\python2.
ignore_missing)
File "C:\python2.
self.
File "C:\python2.
positions = self._data.
File "C:\python2.
return self._access.
File "C:\python2.
dir_
File "C:\python2.
dir_
File "C:\python2.
self.
File "C:\python2.
self.
File "C:\python2.
raise errors.
FileExists: File exists: u'C:/bzr/
Changed in bzr: | |
importance: | Undecided → Critical |
status: | New → Triaged |
Changed in bzr: | |
status: | Triaged → Confirmed |
I'm not sure how to reproduce this problem. But it seems there is something related to case-insensitiv eness of windows file system. My best guess that for some reason there was directory named 'C1', and bzr fails when it try to create 'c1'. But I don't understand how it might happens. Bzr always creates prefixes in lowercase. It smells like something weird happens with filesystem. I'd rather change status to 'Incomplete'.